diff --git a/www/extras/tinymce2/changelog b/www/extras/tinymce2/changelog index bee481598..23d008ff1 100644 --- a/www/extras/tinymce2/changelog +++ b/www/extras/tinymce2/changelog @@ -1,7 +1,224 @@ -Version 2.0.6.1 (2005-05-04) +Version 2.1.1.1 (2007-05-14) + Fixed bug where dot notaion for some callback options didn't work. + Fixed bug where valid_child_elements option didn't work. + Fixed bug where form trigger wasn't executed when keyboard was used to submit form. +Version 2.1.1 (2007-05-08) + Added new forced_root_block option. Forces inline elements or text nodes into block elements. + Added new fullpage_hide_in_source_view option to fullpage plugin. + Added new youtube/googlevideo support to media plugin. Simply paste a YouTube/Google URL and it will embed it. + Added new cancel button/control to the save plugin. This will undo all changes and execute a optional callback. + Added new remove_trailing_nbsp option that removes &nsbp; entities when paragraphs are filled with contents. + Added new default_document option this enables you to specify a document to be loaded into TinyMCE by default. + Added new detection for external and mail links. It will now ask to add http or mailto prefixes to these. + Cleaned up the source code by removing some obsolete code. + Removed debug option, no longer needed since the devkit does it better. + Removed old IE 5.0 code and reduced the overall code by using smarter prototype add methods. + Removed encoding of apos/' characters since they only time they need to be escaped is when placed in apos based attribs. + Fixed bug where local urls with params like ?param=x was converted into /?param=x if relative_urls was set to true. + Fixed bug where the clsids for wmp in media plugin was handled as RealMedia. + Fixed bug where template plugin was inserting blank_page in FF. + Fixed bug where it was impossible to remove the width/height of images in IE. + Fixed bug where replace with empty contents in the replace dialog didn't work in FF. + Fixed bug where the advanced themes insert image dialog produces a SSL warning if running over HTTPS in IE. + Fixed bug where links directly to a anchor with a editor in IE failed due to the frameset fix. + Fixed bug with numeric entity encoding not converting the first character in string. + Fixed bug with new color picker not closing correctly some times. + Fixed bug where FF was auto generating BR elements at the end of LI elements. + Fixed bug where more colors link failed if the page had a base element in page. + Fixed bug where link dialog produced error when importing CSS classes. + Fixed bug where fullpage plugin inserted extra > at the end of doctype. + Fixed bug where fullpage plugin didn't remove internal mce_src/mce_href items correctly. + Fixed bug where fullpage plugin height was incorrect on Linux. + Fixed bug where media plugin did a incorrect comparation of width/height. + Fixed bug with pressing return/enter inside a paragraph in a non IE browser. + Fixed bug with autoplay option for QT not being enabled by default in the media plugin. + Fixed bug where isDirty state of instances was incorrect if a form submit handler didn't submit the form. + Fixed bug where isDirty state was incorrect if another form was submitted. + Fixed bug with getHTML not returning correct content if run twice on a row in IE. + Fixed bug where setting class to "not set" in the advimage dialog in IE didn't remove the class attribute. + Fixed bug where mceToggleEditor command didn't work with other elements such as DIVs. + Fixed bug where link dialog didn't close if editing a link and having inlinepopups enabled. + Fixed bug where the hidden textarea was updated even if the instance was hidden with mceToggleEditor. + Fixed bug where IE7 was reporting undefined error if the iframe didn't load fast enough over https. + Fixed bug where a space was created after links, it will now just place the cursor after the link. + Fixed bug where false param values in media plugin wasn't stored correctly in IE. + Fixed bug with missing cursor if a instance was totally empty in Gecko. + Fixed so classes can be applied to images using the style select dropdown in FF and Opera. + Fixed so the width/height fields of the advanced themes image dialogs can take more that 3 characters. + Fixed so store/restore selection logic works in Opera and Safari (Nightly). + Fixed so the remove column/row icons are more clear in the table plugin. Contributed by Ferenc Veres. + Fixed so both title and alt attributes of buttons are set. Contributed by BigBrownChunx. + Fixed so if ctrl key is hold down the default browser context menu will appear. + Fixed so the mceResetDesignMode command resets the designmode and useCSS values more correctly. + Fixed so custom namespaces on tags can be used in all browsers like . + Fixed problem with source editor using mono instead of monospace as a font family. + Fixed problem with Opera detection, it now detects Opera even if it spoofs another browser. + Fixed problem where TinyMCE failed to initialized if used together with libraries like Scriptaculous. +Version 2.1.0 (2007-02-13) + Added new template plugin, this supports simple snippets and advanced smart templates. + Added new attributes dialog for xhtmlxtras plugin. Based on contribution by Ryan Demmer. + Added new bbcode plugin, currently only support for PunBB but more might be added in the future. + Added new support for table captions, captions can now be toggled on or off on tables. + Added new more colors link for text/background color menus. + Added new more advanced color picker based on a contribution by Tristan Poet. + Added new functionality to always keep inlinepopups in viewable area contributed by Joshua T. Corbin. + Added new maximize button for inlinepopups contributed by Joshua T. Corbin. + Added new mceToggleEditor command. Toggles visibility of a editor instance on/off. + Added new showInstance/hideInstance callbacks. Used by mceToggleEditor command. + Added support for Ctrl+v handling for non IE browsers when the paste_auto_cleanup_on_paste option was used with the paste plugin. + Fixed issue where focus wasn't returned to editor after using a inlinepopup. Contributed by Andy Skelton. + Fixed issue where fullscreen.htm file used the _dev version of the JavaScript. + Fixed issue with TinyMCE forcing absolute links for document local anchors. Ex: #a got converted into b.htm#a + Fixed issue where initialization failed some times with Drupal. + Fixed issue with rtl languages and the new color picker menus. + Fixed major bug where url convertion logic wasn't executed correctly. + Fixed bug where text color/background color menus wasn't visible in fullscreen mode. + Fixed bug where text color/background color menus wasn't hidden when switching to/from fullscreen mode. + Fixed bug where embed elements was converted into ibed elements. + Fixed bug where contrain proportions in advimage dialog wasn't working. + Fixes bug where an inlinepopup wouldn't close if mcWindows.selectedWindow was nullified contributed by Joshua T. Corbin. + Fixed bug where style dropdown wasn't unique for each editor instance if diffrent content_css files where used. + Fixed bug with the noneditable plugin and IE. Only the last element was uneditable. + Fixed bug with link dialog and Firebug sometimes produced a TINYMCE_UNIQUEURL not defined error. + Fixed so the fix_list_elements option is enabled by default to produce more valid XHTML code. + Fixed so that all more info links on plugins point to the wiki in the about dialog. + Fixed so there is two new button names forecolorpicker and backcolorpicker these can be used to make plain old color picker buttons. + Removed the forcing of a space inside alt attributes by the advimage plugin since the default valid_elements rule defaults to "". +Version 2.0.9 (2007-01-09) + Added support for fullscreen new window mode since the other method was problematic for some. + Added new hide_selects_on_submit option. Enables the possibility to enable/disable disabling of TinyMCE select elements. + Added new removeInstance callback for plugins and also a new remove_instance_callback option. + Added warning if flash and media plugin is used at the same time. Flash plugin should be replaced with media plugin. + Fixed so that fullscreen can be used even if placed in absolute positioned divs with borders etc. + Fixed so that contextmenu on named anchors doesn't display the link/unlink items. + Fixed so that wrap in source editor dialog works in Opera. + Fixed so that single quotes/' is only applied to text nodes not attributes. + Fixed so that the emotions dialog is a little wider to avoid the FF bug with statusbar content alignment. + Fixed issue where TinyMCE wasn't restoring scroll position after fullscreen mode switch. + Fixed some HTML issues in style plugin dialog. Contributed by Michael Keck. + Fixed bug where color selection menu was visible for instances that got removed. + Fixed bug where it wasn't possible to remove block formatting with format select box. + Fixed bug with xhtmlxtras plugin not working when convert_fonts_to_spans option enabled. + Fixed bug where element path elements wasn't entity encoded properly. + Fixed bug where IE 7 produced a invalid attribute exception for some URLs. + Fixed bug where the fix_table_elements option moved tables out of divs and not just P and H1-6 elements. + Fixed bug where drop menu for spellchecker didn't work in IE. + Fixed bug with noneditable plugin. The classes where removed sometimes. + Fixed bug where media plugin failed if single quotes wasn't entity encoded. + Fixed bug where fullscreen mode switched the way bold/italic/underline works in FF. + Fixed bug where style plugin could modify body element of editor instance. + Fixed bugs and issues with searchreplace plugin. + Fixed bug where windows using inlinepopups where invisible when using fullscreen mode. Contributed by Joshua T. Corbin. + Fixed bug where inlinepopups where settings style values without px suffix. Contributed by Joshua T. Corbin. + Fixed bug where externaltoolbar where causing problems in fullscreen mode. Contributed by Joshua T. Corbin. + Fixed alignment problems of buttons inside the search/replace dialog. Contributed by Dongsu Jang. + Optimized event/callback execution by a factor of 10. + Optimized cleanup engine by factor of 2 on some documents. + Optimized shortcut and key event handling logic. +Version 2.0.8 (2006-10-23) + Added class select lists for all xhtmlxtras dialogs, custom values can still be added. + Added missing documentation for devkit, xhtmlxtras, visualchars and nonbreaking plugins. + Added new gecko_spellcheck option, this enables you to disable/enable the FF 2.0 spellchecker. + Fixed so that the media can be modified using the context menu. + Fixed bug where media plugin wasn't working if convert_fonts_to_span option was enabled. + Fixed bug where media plugin produced errors on older IE versions. + Fixed bug where media plugin was breaking when prototype was used on the same page. + Fixed bug where cite and datetime attributes wasn't added to the default valid_elements list for del and ins. + Fixed bug where insert date in xhtmlxtras plugin wasn't placed in language pack. + Fixed bug where new fullscreen mode didn't function in IE with XHTML transitional doctype. + Fixed bug where new text and hilite text previews generated ghost layers in IE. + Fixed bug where fullscreen mode produced an error is the resizing was disabled. + Fixed bug where BR elements wasn't removed from PRE elements when apply_source_formatting was enabled. + Fixed bug where JS errors where thrown in IE if TinyMCE was placed in a frameset. + Fixed bug where devkit reported errors if TinyMCE was places in a frameset. + Fixed bug where auto_focus option didn't work in IE. + Fixed bug where FF leaked memory on some event handlers. + Fixed bug where Fullscreen plugin didn't fill containing elements if they where absolute. + Fixed bug where IE 7 hover out CSS events wasn't triggered correctly due to a IE bug. + Fixed bug where contextmenu plugin showed a incorrect flash menu item if the media plugin was enabled. + Fixed bug where 100% width of TinyMCE instances didn't work correctly. + Fixed issue where the image icon was selected when a user selected a media object. + Fixed issue where select elements where disabled if AJAX or custom submit triggers where used. + Fixed issue where formatblock command could insert invalid elements. + Fixed issue with duplicate default rules for abbr in valid_elements. + Fixed issue where the devkit wasn't the frontmost layer all the time. +Version 2.0.7 (2006-10-17) + Added new visualchars plugin. Enables users to see custom chars like  . + Added new nonbreaking plugin. Enables users to insert   characters. + Added new devkit plugin. Gives TinyMCE developers more information. + Added new xhtmlxtras plugin. Based on work contributed by Andrew Tetlaw. + Added new text and hilite color picker layers to the advanced theme. + Added new media plugin, this handles flash, quicktime, windows media player, real player. + Added new valid_child_elements option. Enables you to remove non valid child nodes from parents. + Added new required attribute flag to the valid_elements option. + Added new popup_css add option. Enables you to add an additional css to all popups. + Added new table_default_border, table_default_cellpadding, table_default_cellspacing options to table plugin. + Added new RegExp support for editor_selector/editor_deselector options. + Added new validation class. Implemented in various dialogs. + Added new createTag and createTagHTML methods to the API. + Added new shortcut keys for h1-h6,p,div,address elements by keys Ctrl+1-9. + Added lightbox, nofollow and tag as possible rel attribute values in the advlink dialog. + Added new table delete control for the table plugin. + Added new updated search/replace dialogs. Contributed by Felix Riesterer. + Added image browser support for style plugin. + Fixed bugs and issues with the lastest Safari Nightly build. + Fixed bugs where data was set outside the current function scopes. + Fixed bug where all plugin and theme callback methods had the "this" reference incorrectly set to window. + Fixed bug where a call to moveToBookmark method resulted in a error is called on a hidden TinyMCE instance. + Fixed bug where script element contents and event attributes where HTML encoded. + Fixed bug where TinyMCE didn't load if a base element and relative URL to TinyMCE where used in MSIE. + Fixed bug where TinyMCE didn't function in MSIE 5.0.1 because call method wasn't available. + Fixed bug where context menu location wasn't correct if the user scrolled down on page. + Fixed bug where nodes wasn't selected correctly in Opera 9. + Fixed bug with setOuterHTML function. This had some impacts on the spellchecker plugin. + Fixed bug where spaces in the body node of the document couldn't be deleted. + Fixed bug where images lost focus in IE if they where placed in a resizable div. + Fixed bug where isDirty state was set after calling user specific onsubmit function. + Fixed bug where editor_selector/editor_deselector matched incorrectly on some names. + Fixed bug where contextmenu was placed in the wrong location in FF. + Fixed bug where images had a href attribute displayed in it's element path title. + Fixed bug where forms_utils.js function where using a relative URL to the current theme. + Fixed bug where cursor was placed at a incorrect location after mceInsertContent call in Gecko. + Fixed bug where selection/caret is moved to top of document on a cleanup in Gecko. + Fixed bug where button elements was forced closed. + Fixed bug where comma separated content_css option wasn't working with the preview plugin. + Fixed bug where DIV element named doc caused errors in IE. + Fixed bug where the selectedInstance wasn't updated correctly if the user clicked outside of the body of a editor area. + Fixed bug where strong and em wasn't handled correctly in Gecko browsers if the user added them by using the source editor. + Fixed bug where script tag was removed if it was the first element in IE and convert_fonts_to_span option was enabled. + Fixed bug when converting empty divs to editor instances didn't work in IE. + Fixed bug where Gecko produces a BR tag at the end of a single line of content. + Fixed bug where the entity_encoding numeric wasn't converting   to  . + Fixed bug where fullpage plugin produced an error if the first thing was to edit the header data. + Fixed bug where background attribute of body element in fullpage plugin produced error in IE. + Fixed bug where Opera was reporting errors if the width/height of a editor area was set to a percent value. + Fixed bug where JS error was produced in IE if you tried to insert a row/column. + Fixed bug where IE was causing flicker if the browser cache was disabled and the button_tile_map option is enabled. + Fixed bug where onchange callback wasn't executed on a mceInsertContent command. + Fixed bug where custom classes on anchor elements was removed. + Fixed bug where force_br_newlines options produced errors in Opera. + Fixed bugs with table selection not beeing restored correctly when actions where performed. + Fixed issue where a link wasn't removed on unlink in gecko if only the caret was placed within the link. + Fixed so that the valid attribute values for the valid_elements rules are case insensitive. + Fixed so that the fullscreen plugin uses the current document area instead of a new window/popup. + Fixed so that the cleanup callback is executed on themes. + Fixed so that document local anchors isn't forced absolute. + Fixed so that the initialization is even faster both editor instanced and dialogs. + Fixed so that the force_p_newlines option works on Opera & Safari. This is enabled by default. + Fixed so that empty td cells are padded with   by default. This can be changed with the extended_valid_elements option. + Fixed so that the theme_advanced_disable option works with RowLayout. + Fixed so that string serialization is alot faster in all browsers. Makes the cleanup logic a lot faster. + Fixed issue with language variable in replace dialog in the searchreplace plugin. + Fixed various CSS compatiblity issues with MSIE 7 beta 3. + Renamed some image names in style and layer plugins for compatiblity with Drupal. + Fixed some HTML and CSS issues with the style properties plugin. + Fixed so the addMCEControl method returns the new editor instance id. + Fixed translation issues with the style properties dialog, patch contributed by TOMASIAN. + Removed the need for adding language codes to plugins. Since the online service now merges old ones with en. +Version 2.0.6.1 (2006-05-04) Fixed issue where the layer and style plugins couldn't be added in incorrect order. Fixed issue with Firefox nl not beeing defined in triggerSave correctly. -Version 2.0.6 (2005-05-03) +Version 2.0.6 (2006-05-03) Added new theme_advanced_source_editor_wrap option, this gives the possibility to force word wrapping. Added new support for using div,blockquote,dt,dd,code,samp as a items in the theme_advanced_blockformats option. Added new strict_loading_mode option, this switches the loading method from document.write to DOM. @@ -26,11 +243,11 @@ Version 2.0.6 (2005-05-03) Fixed issue where TinyMCE couldn't be loaded in a XML document. Fixed issue with contextmenu beeing placed outside of visible area on Gecko browsers. Fixed issue whith area tag not being closed. -Version 2.0.5.1 (2005-03-22) +Version 2.0.5.1 (2006-03-22) Fixed bug where emtpy paragraphs sometimes got removed in MSIE. Fixed bug where autosave plugin was running even in fullscreen mode. Fixed bug where browse and color image button urls in form_utils.js where hardcoded. -Version 2.0.5 (2005-03-21) +Version 2.0.5 (2006-03-21) Added API docs for the TinyMCE_Popup class that is used by all dialogs in TinyMCE. Added new TinyMCE_Layer class to the core of TinyMCE plugins will be using this later on. Added new loadPlugin function, use this to load external plugins. diff --git a/www/extras/tinymce2/docs/index.html b/www/extras/tinymce2/docs/index.html index b580c2cee..1709c8860 100644 --- a/www/extras/tinymce2/docs/index.html +++ b/www/extras/tinymce2/docs/index.html @@ -2,43 +2,8 @@ TinyMCE Documentation - Index - - - -
-

TinyMCE Documentation

-
- -
- -
- - - + +Redirecting to http://wiki.moxiecode.com/index.php/TinyMCE:Index .. diff --git a/www/extras/tinymce2/examples/example_full.htm b/www/extras/tinymce2/examples/example_full.htm index e17eb85c0..c238633dd 100644 --- a/www/extras/tinymce2/examples/example_full.htm +++ b/www/extras/tinymce2/examples/example_full.htm @@ -7,14 +7,14 @@ tinyMCE.init({ mode : "textareas", theme : "advanced", - plugins : "style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable", + plugins : "devkit,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", theme_advanced_buttons1_add_before : "save,newdocument,separator", theme_advanced_buttons1_add : "fontselect,fontsizeselect", theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,separator,forecolor,backcolor", theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator", theme_advanced_buttons3_add_before : "tablecontrols,separator", - theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen", - theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops", + theme_advanced_buttons3_add : "emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen", + theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,|,code", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_path_location : "bottom", @@ -25,9 +25,17 @@ external_link_list_url : "example_link_list.js", external_image_list_url : "example_image_list.js", flash_external_list_url : "example_flash_list.js", + media_external_list_url : "example_media_list.js", + template_external_list_url : "example_template_list.js", file_browser_callback : "fileBrowserCallBack", theme_advanced_resize_horizontal : false, - theme_advanced_resizing : true + theme_advanced_resizing : true, + nonbreaking_force_tab : true, + apply_source_formatting : true, + template_replace_values : { + username : "Jack Black", + staffid : "991234" + } }); function fileBrowserCallBack(field_name, url, type, win) { @@ -43,7 +51,6 @@ [Full featured example] [Advanced example] [Simple example] [Word example] -

Full featured example

This page shows all available plugins that are included in the TinyMCE distribution. Some of these plugins will only be visible on MSIE due to the lack of some support in FF. For more details on the various options on TinyMCE check the manual or for more third party plugins check the plugin section.

diff --git a/www/extras/tinymce2/examples/example_media_list.js b/www/extras/tinymce2/examples/example_media_list.js new file mode 100755 index 000000000..e06b292fd --- /dev/null +++ b/www/extras/tinymce2/examples/example_media_list.js @@ -0,0 +1,9 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There flash movies will be displayed as a dropdown in all media dialog if the "media_external_list_url" +// option is defined in TinyMCE init. + +var tinyMCEMediaList = new Array( + // Name, URL + ["Some Flash 1", "test1.swf"], + ["Some Flash 2", "test2.swf"] +); diff --git a/www/extras/tinymce2/examples/example_template.htm b/www/extras/tinymce2/examples/example_template.htm new file mode 100755 index 000000000..aa4ac5ccd --- /dev/null +++ b/www/extras/tinymce2/examples/example_template.htm @@ -0,0 +1,145 @@ + + +Template plugin example + + + + + + + +[Full featured example] [Advanced example] [Simple example] [Word example] + +

Template example

+ This example shows how to make more advanced templates that execute logic.

+ +
+ + +
+ + + + diff --git a/www/extras/tinymce2/examples/example_template_list.js b/www/extras/tinymce2/examples/example_template_list.js new file mode 100755 index 000000000..e06d35788 --- /dev/null +++ b/www/extras/tinymce2/examples/example_template_list.js @@ -0,0 +1,9 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There templates will be displayed as a dropdown in all media dialog if the "template_external_list_url" +// option is defined in TinyMCE init. + +var tinyMCETemplateList = [ + // Name, URL, Description + ["Simple snippet", "templates/snippet1.htm", "Simple HTML snippet."], + ["Layout", "templates/layout1.htm", "HTML Layout."] +]; \ No newline at end of file diff --git a/www/extras/tinymce2/examples/example_word.htm b/www/extras/tinymce2/examples/example_word.htm index 07e857d4c..08653d256 100644 --- a/www/extras/tinymce2/examples/example_word.htm +++ b/www/extras/tinymce2/examples/example_word.htm @@ -7,13 +7,13 @@ tinyMCE.init({ mode : "textareas", theme : "advanced", - plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen", + plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,media,searchreplace,print,contextmenu,paste,directionality,fullscreen", theme_advanced_buttons1_add_before : "save,newdocument,separator", theme_advanced_buttons1_add : "fontselect,fontsizeselect", theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,zoom,separator,forecolor,backcolor", theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator", theme_advanced_buttons3_add_before : "tablecontrols,separator", - theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen", + theme_advanced_buttons3_add : "emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", @@ -22,7 +22,7 @@ plugi2n_insertdate_timeFormat : "%H:%M:%S", external_link_list_url : "example_link_list.js", external_image_list_url : "example_image_list.js", - flash_external_list_url : "example_flash_list.js", + media_external_list_url : "example_media_list.js", file_browser_callback : "fileBrowserCallBack", paste_use_dialog : false, theme_advanced_resizing : true, diff --git a/www/extras/tinymce2/examples/templates/count.htm b/www/extras/tinymce2/examples/templates/count.htm new file mode 100755 index 000000000..b15c6e8b3 --- /dev/null +++ b/www/extras/tinymce2/examples/templates/count.htm @@ -0,0 +1,5 @@ + + +
+

Word Count: 0, Character count: 0

+
diff --git a/www/extras/tinymce2/examples/templates/editing_details.htm b/www/extras/tinymce2/examples/templates/editing_details.htm new file mode 100755 index 000000000..5b5f314f2 --- /dev/null +++ b/www/extras/tinymce2/examples/templates/editing_details.htm @@ -0,0 +1,14 @@ + + +
+ + + + + + + + + +
CreatedModifiedBy
Creation DateLast ModifiedUserName
Please insert editors comment here
+
diff --git a/www/extras/tinymce2/examples/templates/editors_comment.htm b/www/extras/tinymce2/examples/templates/editors_comment.htm new file mode 100755 index 000000000..77d455d40 --- /dev/null +++ b/www/extras/tinymce2/examples/templates/editors_comment.htm @@ -0,0 +1,9 @@ + + +
+

Selected Content

+

+ Editors Comment ()
+ [Insert your comment here] +

+
diff --git a/www/extras/tinymce2/examples/templates/invoice.htm b/www/extras/tinymce2/examples/templates/invoice.htm new file mode 100755 index 000000000..333f4db81 --- /dev/null +++ b/www/extras/tinymce2/examples/templates/invoice.htm @@ -0,0 +1,26 @@ + + +
+

Invoice # [invoice number]

+

+ [Client details] +

+ +

Invoice Items

+ + + + + + + + + + + + + + + +
ItemQtyUnit CostTotal
Item Description1$0.00$0.00
Item Description1$0.00$0.00
Item Description1$0.00$0.00
Invoice Total
+
diff --git a/www/extras/tinymce2/examples/templates/layout1.htm b/www/extras/tinymce2/examples/templates/layout1.htm new file mode 100755 index 000000000..a38df3e68 --- /dev/null +++ b/www/extras/tinymce2/examples/templates/layout1.htm @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +
Column 1Column 2
Username: {$username}Staffid: {$staffid}
diff --git a/www/extras/tinymce2/examples/templates/snippet1.htm b/www/extras/tinymce2/examples/templates/snippet1.htm new file mode 100755 index 000000000..b2520beaf --- /dev/null +++ b/www/extras/tinymce2/examples/templates/snippet1.htm @@ -0,0 +1 @@ +This is just some code. diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ca.js index 3f956f64a..43ecb07cf 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/ca.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ca.js @@ -1,41 +1,42 @@ -// CA lang variables by Marc Bria +// CA lang variables by Marc Bria and Marc Folch tinyMCE.addToLang('',{ -bold_desc : 'Negreta', -italic_desc : 'Cursiva', -underline_desc : 'Subratllat', -striketrough_desc : 'Tatxat', -justifyleft_desc : 'Alinear a l´esquerra', -justifycenter_desc : 'Alinear al centre', -justifyright_desc : 'Alinear a la dreta', -justifyfull_desc : 'Alinear justificat', +bold_desc : 'Negreta (Ctrl+B)', +italic_desc : 'Cursiva (Ctrl+I)', +underline_desc : 'Subratllat (Ctrl+U)', +striketrough_desc : 'Barrat', +justifyleft_desc : 'Alinea a l\'esquerra', +justifycenter_desc : 'Centrat', +justifyright_desc : 'Alinea a la dreta', +justifyfull_desc : 'Justificat', bullist_desc : 'Llista sense ordenar', numlist_desc : 'Llista ordenada', -outdent_desc : 'Disminueix sangria', -indent_desc : 'Augmentar sangria', -undo_desc : 'Desfer', -redo_desc : 'Refer', -link_desc : 'Insertar enllaç', -unlink_desc : 'Treure enllaç', -image_desc : 'Insertar imatge', -cleanup_desc : 'Netejar codi', -focus_alert : 'L´àrea de l´editor ha de ser enfocada abans d´executar aquesta comanda.', -edit_confirm : 'Vols utilitzar el modus WYSIWYG per a aquesta àrea de text?', -insert_link_title : 'Insertar/editar enllaç', -insert : 'Insertar', -update : 'Insertar', -cancel : 'Cancel·lar', -insert_link_url : 'Adreça de l´enllaç', -insert_link_target : 'Destí', -insert_link_target_same : 'Obrir enllaç a la mateixa finestra', -insert_link_target_blank : 'Obrir enllaç en una finestra nova', -insert_image_title : 'Insertar/editar imatge', -insert_image_src : 'URL de l´imatge', -insert_image_alt : 'Descripció de la imatge', -help_desc : 'Ajut', +outdent_desc : 'Disminueix el sagnat', +indent_desc : 'Augmenta el sagnat', +undo_desc : 'Desfés (Ctrl+Z)', +redo_desc : 'Refés (Ctrl+Y)', +link_desc : 'Insereix enllaç', +unlink_desc : 'Treu enllaç', +image_desc : 'Insereix imatge', +cleanup_desc : 'Neteja el codi', +focus_alert : 'L´àrea de l\'editor ha de ser enfocada abans d´executar aquesta comanda.', +edit_confirm : 'Vols utilitzar el mode WYSIWYG per a aquesta àrea de text?', +insert_link_title : 'Insereix/edita enllaà', +insert : 'Insereix', +update : 'Insereix', +cancel : 'Cancel·la', +insert_link_url : 'Adreça de l\'enllaç', +insert_link_target : 'Destí', +insert_link_target_same : 'Open link in the same window', +insert_link_target_same : 'Obre l\'enllaç a la mateixa finestra', +insert_link_target_blank : 'Obre l\'enllaç en una finestra nova', +insert_image_title : 'Insereix/edita imatge', +insert_image_src : 'URL de la imatge', +insert_image_alt : 'Descripció de la imatge', +help_desc : 'Ajuda', bold_img : "bold.gif", italic_img : "italic.gif", underline_img : "underline.gif", -clipboard_msg : 'Copiar/Tallar/Enganxar no és possible amb Mozilla i Firefox.\nVols més informació sobre aquest problema de seguretat?', -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.' +clipboard_msg : 'Copiar, retallar i enganxar no és possible amb Mozilla i Firefox.\nVols més informació sobre aquesta qëestió?', +popup_blocked : 'Ho sentim, però hem detectat que el bloqueig de finestres del vostre navegador ha bloquejat una finestra amb funcions del programa. Hauríeu de deshabilitar el bloqueig de finestres en aquesta web per poder utilitzar completament aquesta eina.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/da.js index bb8d39fdb..596f0c04b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/da.js @@ -1,26 +1,26 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: Ronny Buelund tinyMCE.addToLang('',{ bold_desc : 'Fed', italic_desc : 'Kursiv', underline_desc : 'Understreg', striketrough_desc : 'Gennemstreg', -justifyleft_desc : 'Venstrestil', +justifyleft_desc : 'Venstrejusteret', justifycenter_desc : 'Centrer', -justifyright_desc : 'Højrestil', +justifyright_desc : 'Højrejusteret', justifyfull_desc : 'Lige margin', -bullist_desc : 'Liste med bullets', +bullist_desc : 'Liste med punkttegn', numlist_desc : 'Liste med tal', outdent_desc : 'Ryk til venstre', indent_desc : 'Ryk til højre', undo_desc : 'Fortryd', -redo_desc : 'Gør igen', +redo_desc : 'Gentag', link_desc : 'Indsæt link', unlink_desc : 'Fjern link', image_desc : 'Indsæt billede', cleanup_desc : 'Ryd op i koden', focus_alert : 'Der skal sættes fokus på sessionen, før man kan bruge denne kommando', -edit_confirm : 'Vil du bruge WYSIWYG mode til dette textområde?', +edit_confirm : 'Vil du bruge WYSIWYG mode til dette tekstområde?', insert_link_title : 'Indsæt eller rediger link', insert : 'Indsæt', update : 'Opdater', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/de.js index 6f67f2af4..405f00f8b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/de.js @@ -1,9 +1,9 @@ // DE lang variables tinyMCE.addToLang('',{ -bold_desc : 'Fett', -italic_desc : 'Kursiv', -underline_desc : 'Unterstrichen', +bold_desc : 'Fett (Strg+B)', +italic_desc : 'Kursiv (Strg+I)', +underline_desc : 'Unterstrichen (Strg+U)', striketrough_desc : 'Durchgestrichen', justifyleft_desc : 'Linksbündig', justifycenter_desc : 'Zentriert', @@ -13,8 +13,8 @@ bullist_desc : 'Aufzählungszeichen', numlist_desc : 'Nummerierung', outdent_desc : 'Einzug verkleinern', indent_desc : 'Einzug vergrößern', -undo_desc : 'Rückgängig', -redo_desc : 'Wiederholen', +undo_desc : 'Rückgängig (Strg+Z)', +redo_desc : 'Wiederholen (Strg+Y)', link_desc : 'Link einfügen/bearbeiten', unlink_desc : 'Link entfernen', image_desc : 'Bild einfügen/bearbeiten', @@ -33,8 +33,8 @@ insert_image_title : 'Bild einfügen/bearbeiten', insert_image_src : 'Bild-URL', insert_image_alt : 'Bild-Beschreibung', help_desc : 'Hilfe', -bold_img : "bold_de_se.gif", -italic_img : "italic_de_se.gif", +bold_img : "bold.gif", +italic_img : "italic.gif", underline_img : "underline.gif", clipboard_msg : 'Kopieren/Ausschneiden/Einfügen ist in Mozilla und Firefox nicht verfügbar.\nWollen Sie mehr Informationen darüber erhalten?', popup_blocked : 'Ihr Popup-Blocker hat verhindert, dass das Bearbeitungsfenster des Editors geöffnet werden konnte. Bitte deaktivieren Sie den Popup-Schutz für diese Seite.' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/el.js index d41b6199c..c06f1807e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/el.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/el.js @@ -1,41 +1,42 @@ // Greek lang variables by Jacaranda Bill +// Revised by Dimitris Giannitsaros / MediSign SA tinyMCE.addToLang('',{ -bold_desc : '¸íôïíç ãñáöÞ', -italic_desc : 'ÐëÜãéá ãñáöÞ', +bold_desc : '¸íôïíç ãñáöÞ', +italic_desc : 'ÐëÜãéá ãñáöÞ', underline_desc : 'ÕðïãñÜììéóç', -striketrough_desc : 'ÄéáêñéôÞ äéáãñáöÞ', -justifyleft_desc : 'Óôïß÷éóç áñéóôåñÜ', +striketrough_desc : 'äéáêñéôÞ äéáãñáöÞ', +justifyleft_desc : 'Óôïß÷éóç áñéóôåñÜ', justifycenter_desc : 'Óôïß÷éóç óôï êÝíôñï', -justifyright_desc : 'Óôïß÷éóç äåîéÜ', +justifyright_desc : 'Óôïß÷éóç äåîéÜ', justifyfull_desc : 'ÐëÞñçò óôïß÷éóç', -bullist_desc : 'Êïõêêßäåò', +bullist_desc : 'Êïõêêßäåò', numlist_desc : 'Áñßèìçóç', -outdent_desc : 'Ìåßùóç åóï÷Þò', -indent_desc : 'Áýîçóç åóï÷Þò', -undo_desc : 'Áíáßñåóç', -redo_desc : 'Áêýñùóç áíáßñåóçò', -link_desc : 'Äçìéïõñãßá/Äéüñèùóç õðåñ-óýíäåóçò', -unlink_desc : 'ÄéáãñáöÞ õðåñ-óýíäåóçò', -image_desc : 'ÅéóáãùãÞ/Äéüñèùóç åéêüíáò', -cleanup_desc : 'ÊáèÜñéóìá êþäéêá', -focus_alert : 'ÐñÝðåé íá õðÜñ÷åé åíåñãüò êÜðïéïò åðåîåñãáóôÞò êåéìÝíïõ ðñéí íá ÷ñçóéìïðïéÞóåôå áõôÞ ôçí åíôïëÞ.', -edit_confirm : 'ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôçí êáôÜóôáóç WYSIWYG ãéá ôï óõãêåêñéìÝíï ðëáßóéï êåéìÝíïõ;', -insert_link_title : 'Äçìéïõñãßá/Äéüñèùóç õðåñ-óýíäåóçò', -insert : 'ÅéóáãùãÞ', -update : 'ÅéóáãùãÞ', +outdent_desc : 'Ìåßùóç åóï÷Þò', +indent_desc : 'Áýîçóç åóï÷Þò', +undo_desc : 'Áíáßñåóç', +redo_desc : 'Áêýñùóç áíáßñåóçò', +link_desc : 'äçìéïõñãßá/äéüñèùóç õðåñ-óýíäåóçò', +unlink_desc : 'äéáãñáöÞ õðåñ-óýíäåóçò', +image_desc : 'åéóáãùãÞ/äéüñèùóç åéêüíáò', +cleanup_desc : 'ÊáèÜñéóìá êþäéêá', +focus_alert : 'ÐñÝðåé íá õðÜñ÷åé åíåñãüò êÜðïéïò åðåîåñãáóôÞò êåéìÝíïõ ðñéí íá ÷ñçóéìïðïéÞóåôå áõôÞ ôçí åíôïëÞ.', +edit_confirm : 'ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôçí êáôÜóôáóç WYSIWYG ãéá ôï óõãêåêñéìÝíï ðëáßóéï êåéìÝíïõ;', +insert_link_title : 'äçìéïõñãßá/äéüñèùóç õðåñ-óýíäåóçò', +insert : 'åéóáãùãÞ', +update : 'åéóáãùãÞ', cancel : 'Áêýñùóç', -insert_link_url : 'Äéåýèõíóç', +insert_link_url : 'äéåýèõíóç', insert_link_target : 'Óôü÷ïò', -insert_link_target_same : '¢íïéãìá ôçò äéåýèõíóçò óôï ßäéï ðáñÜèõñï', -insert_link_target_blank : '¢íïéãìá ôçò äéåýèõíóçò óå íÝï ðáñÜèõñï', -insert_image_title : 'ÅéóáãùãÞ/Äéüñèùóç åéêüíáò', -insert_image_src : 'Äéåýèõíóç', -insert_image_alt : 'ÐåñéãñáöÞ', -help_desc : 'ÂïÞèåéá', +insert_link_target_same : '¢íïéãìá ôçò äéåýèõíóçò óôï ßäéï ðáñÜèõñï', +insert_link_target_blank : '¢íïéãìá ôçò äéåýèõíóçò óå íÝï ðáñÜèõñï', +insert_image_title : 'åéóáãùãÞ/äéüñèùóç åéêüíáò', +insert_image_src : 'äéåýèõíóç', +insert_image_alt : 'ÐåñéãñáöÞ', +help_desc : 'ÂïÞèåéá', bold_img : "bold.gif", italic_img : "italic.gif", underline_img : "underline.gif", -clipboard_msg : 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?', -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.' +clipboard_msg : 'Ç ÁíôéãñáöÞ/ÁðïêïðÞ/Åðéêüëëçóç äåí åßíáé äéáèÝóéìåò óôï Mozilla êáé óôï Firefox.\nÈÝëåôå ðëçñïöïñßåò ãéá áõôü ôï èÝìá;', +popup_blocked : 'Ï popup-blocker óáò áðåíåñãïðïßçóå Ýíá ðáñÜèõñï ôï ïðïßï ÷ñåéÜæåôáé. Èá ðñÝðåé íá áðåíåñãïðïéÞóåôå ôïí popup-blocker óáò óôï óõãêåêñéìÝíï site, þóôå íá ÷ñçóéìïðïéÞóåôå ðëÞñùò áõôü ôï åñãáëåßï.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/es.js index f51c4432e..2e9abf4cb 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/es.js @@ -4,8 +4,9 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ @@ -20,8 +21,8 @@ justifyright_desc : 'Alinear a la derecha', justifyfull_desc : 'Alinear justificado', bullist_desc : 'Lista sin ordenar', numlist_desc : 'Lista ordenada', -outdent_desc : 'Disminuir sangría', -indent_desc : 'Aumentar sangría', +outdent_desc : 'Disminuir sangría', +indent_desc : 'Aumentar sangría', undo_desc : 'Deshacer', redo_desc : 'Rehacer', link_desc : 'Insertar enlace', @@ -29,22 +30,22 @@ unlink_desc : 'Quitar enlace', image_desc : 'Insertar imagen', cleanup_desc : 'Limpiar codigo', focus_alert : 'Una instanacia del editor debe ser enfocada antes de usar este comando.', -edit_confirm : '¿Quieres usar el modo WYSIWYG (What You See Is What You Get - "lo que ves es lo que obtienes") para esta area de texto?', +edit_confirm : '¿Quieres usar el modo WYSIWYG (What You See Is What You Get - "lo que ves es lo que obtienes") para esta area de texto?', insert_link_title : 'Insertar/editar enlace', insert : 'Insertar', update : 'Actualizar', cancel : 'Cancelar', -insert_link_url : 'Dirección del enlace', +insert_link_url : 'Dirección del enlace', insert_link_target : 'Destino', insert_link_target_same : 'Abrir enlace en la misma ventana', insert_link_target_blank : 'Abrir enlace en una ventana nueva', insert_image_title : 'Insertar/editar imagen', -insert_image_src : 'Dirección de la imagen', -insert_image_alt : 'Descripción de la imagen', +insert_image_src : 'Dirección de la imagen', +insert_image_alt : 'Descripción de la imagen', help_desc : 'Ayuda', bold_img : "bold_es.gif", italic_img : "italic_es.gif", underline_img : "underline_es.gif", -clipboard_msg : 'No se pueden utilizar los comandos Copiar / Cortar / Pegar en Mozilla y en Firefox.\r\nUse el teclado Copiar (Ctrl+C) / Cortar (Ctrl+X) / Pegar (Ctrl+V)\r\n¿Quieres obtener más información?', -popup_blocked : 'Lo siento, pero tu bloqueador de popups ha desactivado una ventana que ha lanzado la aplicación. Debes desactivar tu bloqueador de popups para tener toda la funcionalad de la aplicación.' +clipboard_msg : 'No se pueden utilizar los comandos Copiar / Cortar / Pegar en Mozilla y en Firefox.\r\nUse el teclado Copiar (Ctrl+C) / Cortar (Ctrl+X) / Pegar (Ctrl+V)\r\n¿Quieres obtener más información?', +popup_blocked : 'Lo siento, pero tu bloqueador de popups ha desactivado una ventana que ha lanzado la aplicación. Debes desactivar tu bloqueador de popups para tener toda la funcionalad de la aplicación.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/it.js index bc186ae2a..06b1e16a6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/it.js @@ -1,43 +1,49 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -bold_desc : 'Grassetto (Ctrl+B)', -italic_desc : 'Corsivo (Ctrl+I)', -underline_desc : 'Sottolineato (Ctrl+U)', -striketrough_desc : 'Barrato', -justifyleft_desc : 'Allinea a sinistra', -justifycenter_desc : 'Allinea al centro', -justifyright_desc : 'Allinea a destra', -justifyfull_desc : 'Giustifica', -bullist_desc : 'Elenco puntato', -numlist_desc : 'Elenco numerato', -outdent_desc : 'Riduci rientro', -indent_desc : 'Aumenta rientro', -undo_desc : 'Annulla (Ctrl+Z)', -redo_desc : 'Ripeti (Ctrl+Y)', -link_desc : 'Inserisci o modifica link', -unlink_desc : 'Elimina link', -image_desc : 'Inserisci o modifica immagine', -cleanup_desc : 'Pulisci il codice HTML', -focus_alert : 'Fare clic su un\' istanza dell\'editor prima di eseguire questo comando', -edit_confirm : 'Vuoi usare l\'editor visuale in quest\'area di testo?', -insert_link_title : 'Inserisci o modifica link', -insert : 'Inserisci', -update : 'Modifica', -cancel : 'Annulla', -insert_link_url : 'URL del collegamento', -insert_link_target : 'Destinazione', -insert_link_target_same : 'Apri il link nella stessa finestra', -insert_link_target_blank : 'Apri il link in una nuova finestra', -insert_image_title : 'Inserisci o modifica immagine', -insert_image_src : 'URL dell\'immagine', -insert_image_alt : 'Descrizione', -help_desc : 'Aiuto', -bold_img : "bold.gif", -italic_img : "italic.gif", -underline_img : "underline.gif", -clipboard_msg : 'Le operazioni di taglia, copia e incolla non sono disponibili in Firefox. Vuoi ricevere ulteriori informazioni al riguardo?', -popup_blocked : 'Un blocco popup sta impedendo l\'utilizzo di alcune funzionalità. Dovresti disabilitare il blocco per questo sito.', -insert_image_delta_width : 50, -insert_link_delta_width : 75 -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +bold_desc : 'Grassetto (Ctrl+B)', +italic_desc : 'Corsivo (Ctrl+I)', +underline_desc : 'Sottolineato (Ctrl+U)', +striketrough_desc : 'Barrato', +justifyleft_desc : 'Allinea a sinistra', +justifycenter_desc : 'Allinea al centro', +justifyright_desc : 'Allinea a destra', +justifyfull_desc : 'Giustifica', +bullist_desc : 'Elenco puntato', +numlist_desc : 'Elenco numerato', +outdent_desc : 'Riduci rientro', +indent_desc : 'Aumenta rientro', +undo_desc : 'Annulla (Ctrl+Z)', +redo_desc : 'Ripeti (Ctrl+Y)', +link_desc : 'Inserisci o modifica link', +unlink_desc : 'Elimina link', +image_desc : 'Inserisci o modifica immagine', +cleanup_desc : 'Pulisci il codice HTML', +focus_alert : 'Fare clic su un\' istanza dell\'editor prima di eseguire questo comando', +edit_confirm : 'Vuoi usare l\'editor visuale in quest\'area di testo?', +insert_link_title : 'Inserisci o modifica link', +insert : 'Inserisci', +update : 'Modifica', +cancel : 'Annulla', +insert_link_url : 'URL del collegamento', +insert_link_target : 'Destinazione', +insert_link_target_same : 'Apri il link nella stessa finestra', +insert_link_target_blank : 'Apri il link in una nuova finestra', +insert_image_title : 'Inserisci o modifica immagine', +insert_image_src : 'URL dell\'immagine', +insert_image_alt : 'Descrizione', +help_desc : 'Aiuto', +bold_img : "bold.gif", +italic_img : "italic.gif", +underline_img : "underline.gif", +clipboard_msg : 'Le operazioni di taglia, copia e incolla non sono disponibili in Firefox. Vuoi ricevere ulteriori informazioni al riguardo?', +popup_blocked : 'Un blocco popup sta impedendo l\'utilizzo di alcune funzionalità. Dovresti disabilitare il blocco per questo sito.', +insert_image_delta_width : 50, +insert_link_delta_width : 75 +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ja.js index 1300ee4fc..d72d4c44c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/ja.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ja.js @@ -1,41 +1,41 @@ -// JP lang variables +// JA lang variables tinyMCE.addToLang('',{ -bold_desc : '$BB@;z(B', -italic_desc : '$BC@~(B', -justifyleft_desc : '$B:85M$a(B', -justifycenter_desc : '$BCf1{9g$o$;(B', -justifyright_desc : '$B1&5M$a(B', -justifyfull_desc : '$B9TB7$((B', -bullist_desc : '$B2U>r=q(B', -numlist_desc : '$BHV9fIU$-2U>r=q(B', -outdent_desc : '$B;z>e$2(B', -indent_desc : '$B;z2<$2(B', -undo_desc : '$B$d$j$J$*$7(B', -redo_desc : '$B:Fe$N$I$3$+$rA*Br$9$kI,MW$,$"$j$^$9!#(B', -edit_confirm : 'WYSIWYG$B%b!<%I$G$3$N%F%-%9%H%(%j%"$rJT=8$7$^$9$+!)(B', -insert_link_title : '$B%j%s%/$NA^F~(B/$BJT=8(B', -insert : '$BA^F~(B', -update : '$BA^F~(B', -cancel : '$BC$7(B', -insert_link_url : '$B%j%s%/@h(BURL', -insert_link_target : '$B%?!<%2%C%H(B', -insert_link_target_same : '$BF1$8Ak$G%j%s%/$r3+$/(B', -insert_link_target_blank : '$B?7$7$$Ak$G%j%s%/$r3+$/(B', -insert_image_title : '$B2hA|$NA^F~(B/$BJT=8(B', -insert_image_src : '$B2hA|$N(BURL', -insert_image_alt : '$B2hA|$N@bL@(B', -help_desc : '$B%X%k%W(B', +bold_desc : '太字 (Ctrl+B)', +italic_desc : '斜体 (Ctrl+I)', +underline_desc : '下線 (Ctrl+U)', +striketrough_desc : 'æ‰“ã¡æ¶ˆã—ç·š', +justifyleft_desc : 'å·¦æƒãˆ', +justifycenter_desc : '中央æƒãˆ', +justifyright_desc : '峿ƒãˆ', +justifyfull_desc : 'å‡ç­‰å‰²ã‚Šä»˜ã‘', +bullist_desc : 'ç®‡æ¡æ›¸ã', +numlist_desc : '段è½ç•ªå·', +outdent_desc : 'インデント解除', +indent_desc : 'インデント', +undo_desc : 'å…ƒã«æˆ»ã™ (Ctrl+Z)', +redo_desc : 'やり直㗠(Ctrl+Y)', +link_desc : 'ãƒã‚¤ãƒ‘ーリンク', +unlink_desc : 'ãƒã‚¤ãƒ‘ーリンクã®å‰Šé™¤', +image_desc : 'ç”»åƒ', +cleanup_desc : 'コード整ç†', +focus_alert : 'ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’使ã†å‰ã«ã‚¨ãƒ‡ã‚£ã‚¿ä¸Šã®ã©ã“ã‹ã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚', +edit_confirm : 'WYSIWYGモードã§ã“ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã‚’編集ã—ã¾ã™ã‹ï¼Ÿ', +insert_link_title : 'ãƒã‚¤ãƒ‘ーリンク', +insert : '挿入', +update : 'æ›´æ–°', +cancel : 'キャンセル', +insert_link_url : 'URL', +insert_link_target : 'ターゲット', +insert_link_target_same : 'åŒã˜ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§é–‹ã', +insert_link_target_blank : 'æ–°ã—ã„ウィンドウã§é–‹ã', +insert_image_title : 'ç”»åƒã®ç™»éŒ²', +insert_image_src : 'URL', +insert_image_alt : 'ç”»åƒã®èª¬æ˜Ž', +help_desc : 'ヘルプ', bold_img : "bold.gif", italic_img : "italic.gif", underline_img : "underline.gif", -clipboard_msg : 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?', -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.' +clipboard_msg : 'コピー/切りå–り/貼り付ã‘ã¯Mozillaã¾ãŸã¯Firefoxã§ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“\nã“ã®è­¦å‘Šã«é–¢ã™ã‚‹è©³ç´°æƒ…報を表示ã—ã¾ã™ã‹ï¼Ÿ', +popup_blocked : 'ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ãƒ–ãƒ­ãƒƒã‚¯ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹ãŸã‚ã‚¨ãƒ‡ã‚£ã‚¿ã®æ©Ÿèƒ½ãŒä¸€éƒ¨åˆ¶ç´„ã•れã¦ã„ã¾ã™\nã“ã®ãƒ„ールを使用ã™ã‚‹å ´åˆã¯ã“ã®ã‚µã‚¤ãƒˆã«å¯¾ã™ã‚‹ãƒãƒƒãƒ—アップブロックを無効ã«ã—ã¦ãã ã•ã„。' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/pl.js index 3fc44c268..c2d09443b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/pl.js @@ -2,36 +2,37 @@ // fixed by Wooya // http://www.mfusion.prv.pl // fixed by lemiel 26.10.2005 +// Converted to UTF-8 by nicoone 11.10.2006 tinyMCE.addToLang('',{ bold_desc : 'Pogrubienie (Ctrl+B)', italic_desc : 'Pochylenie (Ctrl+I)', -underline_desc : 'Podkre¶lenie (Ctrl+U)', -striketrough_desc : 'Przekre¶lenie', -justifyleft_desc : 'Wyrównaj do lewej', -justifycenter_desc : 'Wyrównaj do ¶rodka', -justifyright_desc : 'Wyrównaj do prawej', -justifyfull_desc : 'Wyrównaj na ca³o¶ci', +underline_desc : 'PodkreÅ›lenie (Ctrl+U)', +striketrough_desc : 'PrzekreÅ›lenie', +justifyleft_desc : 'Wyrównaj do lewej', +justifycenter_desc : 'Wyrównaj do Å›rodka', +justifyright_desc : 'Wyrównaj do prawej', +justifyfull_desc : 'Wyrównaj na caÅ‚oÅ›ci', bullist_desc : 'Lista nienumerowana', numlist_desc : 'Lista numerowana', -outdent_desc : 'Zmniejsz wciêcie', -indent_desc : 'Zwiêksz wciêcie', +outdent_desc : 'Zmniejsz wciÄ™cie', +indent_desc : 'ZwiÄ™ksz wciÄ™cie', undo_desc : 'Cofnij (Ctrl+Z)', -redo_desc : 'Ponów (Ctrl+Y)', +redo_desc : 'Ponów (Ctrl+Y)', link_desc : 'Wstaw/edytuj link', -unlink_desc : 'Usuñ link', +unlink_desc : 'UsuÅ„ link', image_desc : 'Wstaw/edytuj obrazek', -cleanup_desc : 'Usuñ zbêdny kod', -focus_alert : 'Instancja edytora musi byæ aktywna przed u¿yciem tego polecenia.', -edit_confirm : 'Czy chcesz u¿yæ edytora WYSIWYG dla tego pola tekstowego?', +cleanup_desc : 'UsuÅ„ zbÄ™dny kod', +focus_alert : 'Instancja edytora musi być aktywna przed użyciem tego polecenia.', +edit_confirm : 'Czy chcesz użyć edytora WYSIWYG dla tego pola tekstowego?', insert_link_title : 'Wstaw/edytuj link', insert : 'Wstaw', update : 'Aktualizuj', cancel : 'Anuluj', insert_link_url : 'URL linku', insert_link_target : 'Cel', -insert_link_target_same : 'Otwórz link w tym samym oknie', -insert_link_target_blank : 'Otwórz link w nowym oknie', +insert_link_target_same : 'Otwórz link w tym samym oknie', +insert_link_target_blank : 'Otwórz link w nowym oknie', insert_image_title : 'Wstaw/edytuj obrazek', insert_image_src : 'URL obrazka', insert_image_alt : 'Opis obrazka', @@ -39,6 +40,6 @@ help_desc : 'Pomoc', bold_img : "bold.gif", italic_img : "italic.gif", underline_img : "underline.gif", -clipboard_msg : 'Kopiuj/Wytnij/Wklej nie jest dostêpne dla przegl±darek Mozilla i Firefox.\nCzy chcesz uzyskaæ o tym wiêcej informacji?', -popup_blocked : 'Niestety, ale odnotowano, ¿e Twoja przegl±darka ma w³±czon± blokadê okienek popup. Musisz wy³±czyæ opcjê blokowania okienek dla tej strony, aby TinyMCE móg³ pracowaæ z pe³n± funkcjonalno¶ci±.' +clipboard_msg : 'Kopiuj/Wytnij/Wklej nie jest dostÄ™pne dla przeglÄ…darek Mozilla i Firefox.\nCzy chcesz uzyskać o tym wiÄ™cej informacji?', +popup_blocked : 'Niestety, ale odnotowano, że Twoja przeglÄ…darka ma włączonÄ… blokadÄ™ okienek popup. Musisz wyłączyć opcjÄ™ blokowania okienek dla tej strony, aby TinyMCE mógÅ‚ pracować z peÅ‚nÄ… funkcjonalnoÅ›ciÄ….' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/pt_br.js index e4f851ad9..c2cff883c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/pt_br.js @@ -2,21 +2,21 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ bold_desc : 'Negrito (Ctrl+B)', italic_desc : 'Itálico (Ctrl+I)', -underline_desc : 'Sublinhar (Ctrl+U)', +underline_desc : 'Sublinhado (Ctrl+U)', striketrough_desc : 'Riscado', justifyleft_desc : 'Alinhar à esquerda', -justifycenter_desc : 'Centralizado', +justifycenter_desc : 'Centralizar', justifyright_desc : 'Alinhar à direita', -justifyfull_desc : 'Justificado', +justifyfull_desc : 'Justificar', bullist_desc : 'Lista não ordenada', numlist_desc : 'Lista ordenada', outdent_desc : 'Retirar indentação', @@ -25,8 +25,8 @@ undo_desc : 'Desfazer (Ctrl+Z)', redo_desc : 'Refazer (Ctrl+Y)', link_desc : 'Inserir link', unlink_desc : 'Remover link', -image_desc : 'Inserir Referência a imagem externa', -object_desc : 'Inserir Objeto Multimídia da Galeria', +image_desc : 'Inserir referência a imagem externa', +object_desc : 'Inserir objeto multimídia da Galeria', cleanup_desc : 'Limpeza de código', focus_alert : 'Uma instância do editor deverá estar selecionada antes de utilizar este comando.', edit_confirm : 'Deseja utilizar o Modo Visual (WYSIWYG) de edição para esta área de texto?', @@ -42,9 +42,9 @@ insert_image_title : 'Inserir/editar imagem', insert_image_src : 'Endereço (URL) da imagem', insert_image_alt : 'Descrição da imagem', help_desc : 'Ajuda', -bold_img : "bold.gif", -italic_img : "italic.gif", -underline_img : "underline.gif", -clipboard_msg : 'Copiar/Cortar/Colar não está disponível no Mozilla e Firefox.\nPretende obter mais informação sobre esta questão?', -popup_blocked : 'Desculpe, mas sabemos que seu bloqueador de popup desativou uma que permite a funcionabilidade desta aplicação. Você precisa desativar seu bloqueador de popup neste site para que possa ser utilizado todos os recursos desta ferramenta.' -}); +bold_img : 'bold_pt_br.gif', +italic_img : 'italic.gif', +underline_img : 'underline_pt_br.gif', +clipboard_msg : 'Copiar/recortar/colar não está disponível no Mozilla e Firefox.\nPretende obter mais informação sobre esta questão?', +popup_blocked : 'Seu navegador bloqueou um popup necessário para o correto funcionamento desta ferramenta. Você precisa desativar seu bloqueador de popup neste site para que todos os recursos possam ser utilizados.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/readme.txt b/www/extras/tinymce2/jscripts/tiny_mce/langs/readme.txt index 44eda6fbe..9c3a9d9d9 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/readme.txt +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/readme.txt @@ -1,7 +1,9 @@ -Language packs are from version 2.0.5 removed from the core but can be downloadable from the TinyMCE website. +Beginning with version 2.0.5 the language packs are no +longer included with the core distribution. +Language packs can be downloaded from the TinyMCE website: http://tinymce.moxiecode.com/download.php -The language pack codes are based on ISO-639-1 +The language pack codes are based on ISO-639-1: http://www.loc.gov/standards/iso639-2/englangn.html -Try using entires if possible. å etc. +Plrease try using entities if possible. Like å etc for non a-z characters. diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ro.js new file mode 100755 index 000000000..b6b1ca284 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ro.js @@ -0,0 +1,41 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +bold_desc : 'Bold (Ctrl+B)', +italic_desc : 'Italic (Ctrl+I)', +underline_desc : 'Subliniat (Ctrl+U)', +striketrough_desc : 'Tăiat', +justifyleft_desc : 'Aliniere la stânga', +justifycenter_desc : 'Centrat', +justifyright_desc : 'Alinere la dreapta', +justifyfull_desc : 'Aliniere integrală', +bullist_desc : 'Listă neordonată', +numlist_desc : 'Listă ordonată', +outdent_desc : 'De-indentare', +indent_desc : 'Indentare', +undo_desc : 'Revenire cu un pas înapoi (Ctrl+Z)', +redo_desc : 'Revenire cu un pas înainte (Ctrl+Y)', +link_desc : 'Inserează/editează legătură', +unlink_desc : 'Şterge legătura', +image_desc : 'Inserează/editează imagine', +cleanup_desc : 'Curăţă cod neîngrijit', +focus_alert : 'O instanţă de editare trebuie să fie activă înainte de folosirea acestei comenzi.', +edit_confirm : 'Vrei să foloseşti modul WYSIWYG pentru această zonă de text?', +insert_link_title : 'Inserează/editează legătură', +insert : 'Inserează', +update : 'Actualizează', +cancel : 'Anulare', +insert_link_url : 'URL legătură', +insert_link_target : 'Ţintă legătură', +insert_link_target_same : 'Deschide legătura în aceeaşi fereastră', +insert_link_target_blank : 'Deschide legătura într-o fereastră nouă', +insert_image_title : 'Inserează/editează imagine', +insert_image_src : 'URL imagine', +insert_image_alt : 'Descriere imagine', +help_desc : 'Ajutor', +bold_img : "bold.gif", +italic_img : "italic.gif", +underline_img : "underline.gif", +clipboard_msg : 'Copierea/Tăierea/Lipirea nu sunt disponibile în Mozilla şi Firefox.\nVrei mai multe informaţii despre acest lucru?', +popup_blocked : 'Ne pare rău, dar am observat că componenta de blocare a popup-urilor a dezactivat o fereastră care asigură funcţionalitatea aplicaţiei. Va trebui să dezactivezi blocarea de popup-uri pe acest portal, pentru a putea folosi acest instrument la întreaga lui capacitate.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru.js index 6ef3f1adb..c4418b42a 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru.js @@ -1,43 +1,43 @@ -// Russian windows-1251 translation by Vladimir Vitkovsky -// admin@transport.su -// www.webgui.uanet.biz - -tinyMCE.addToLang('',{ -bold_desc : 'Ïîëóæèðíûé', -italic_desc : 'Êóðñèâ', -underline_desc : 'Ïîä÷åðêíóòûé', -striketrough_desc : 'Ïåðå÷åðêíóòûé', -justifyleft_desc : 'Âûðàâíèâàíèå âëåâî', -justifycenter_desc : 'Âûðàâíèâàíèå ïî öåíòðó', -justifyright_desc : 'Âûðàâíèâàíèå âïðàâî', -justifyfull_desc : 'Ðàâíîìåðíîå çàïîëíåíèå', -bullist_desc : 'Ìàðêèðîâàííûé ñïèñîê', -numlist_desc : 'Íóìåðîâàííûé ñïèñîê', -outdent_desc : 'Óìåíüøèòü îòñòóï', -indent_desc : 'Óâåëè÷èòü îòñïóò', -undo_desc : 'Îòìåíèòü', -redo_desc : 'Âåðíóòü', -link_desc : 'Âñòàâèòü/èçìåíèòü ññûëêó', -unlink_desc : 'Óáðàòü ññûëêó', -image_desc : 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå', -cleanup_desc : 'Ïîä÷èñòèòü èçáûòî÷íûé êîä', -focus_alert : 'Äëÿ èñïîëüçîâàíèÿ äàííîé êîìàíäû Âû äîëæíû íàõîäèòñÿ â ïîëå ðåäàêòîðà.', -edit_confirm : 'Õîòèòå ëè Âû ðåäàêòèðîâàòü â âèçóàëüíîì (WYSIWYG) ðåæèìå?', -insert_link_title : 'Âñòàâèòü/èçìåíèòü ññûëêó', -insert : 'Âñòàâèòü', -update : 'Ïðèìåíèòü', -cancel : 'Îòìåíèòü', -insert_link_url : 'Àäðåñ ññûëêè', -insert_link_target : 'Îòêðûòü â...:', -insert_link_target_same : 'òîì æå îêíå', -insert_link_target_blank : 'íîâîì îêíå', -insert_image_title : 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå', -insert_image_src : 'Àäðåñ êàðòèíêè', -insert_image_alt : 'Îïèñàíèå êàðòèíêè', -help_desc : 'Ïîìîùü', -bold_img : "bold_ru.gif", -italic_img : "italic_ru.gif", -underline_img : "underline_ru.gif", -clipboard_msg : 'Êîïèðîâàòü/Âûðåçàòü/Âñòàâèòü íåäîñòóïíû äëÿ Mozilla è Firefox.\nÕîòèòå óçíàòü îá ýòîì ïîäðîáíåå?', -popup_blocked : 'Èçâèíèòå, íî â Âàøåì áðàóçåðå çàáëîêèðîâàíû âñïëûâàþùèå îêíà. Äëÿ òîãî, ÷òîáû èìåòü âîçìîæíîñòü âîñïîëüçîâàòüñÿ âñåìè âîçìîæíîñòÿìè ðåäàêòîðà, íåîáõîäèìî îòêëþ÷èòü áëîêèðîâêó âñïëûâàþùèõ îêîí äëÿ ýòîãî ñàéòà.' -}); +// Russian translation by Vladimir Vitkovsky - admin@transport.su +// Updated to 2.0.6.1 with some old errors fixed by yarodin@gmail.com for e107.org +// Updated to 2.1.0 by Oleg Nitz + +tinyMCE.addToLang('',{ +bold_desc : 'Жирный (Ctrl+B)', +italic_desc : 'КурÑив (Ctrl+I)', +underline_desc : 'Подчеркнутый (Ctrl+U)', +striketrough_desc : 'Перечеркнутый', +justifyleft_desc : 'Выравнивание влево', +justifycenter_desc : 'Выравнивание по центру', +justifyright_desc : 'Выравнивание вправо', +justifyfull_desc : 'Равномерное заполнение', +bullist_desc : 'Маркированный ÑпиÑок', +numlist_desc : 'Ðумерованный ÑпиÑок', +outdent_desc : 'Уменьшить отÑтуп', +indent_desc : 'Увеличить отÑтуп', +undo_desc : 'Отменить (Ctrl+Z)', +redo_desc : 'Вернуть (Ctrl+Y)', +link_desc : 'Ð’Ñтавить/изменить ÑÑылку', +unlink_desc : 'Убрать ÑÑылку', +image_desc : 'Ð’Ñтавить/изменить изображение', +cleanup_desc : 'ПодчиÑтить избыточный код', +focus_alert : 'Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ команды Ð’Ñ‹ должны находитÑÑ Ð² поле редактора.', +edit_confirm : 'Хотите ли Ð’Ñ‹ редактировать в визуальном (WYSIWYG) режиме?', +insert_link_title : 'Ð’Ñтавить/изменить ÑÑылку', +insert : 'Ð’Ñтавить', +update : 'Применить', +cancel : 'Отменить', +insert_link_url : 'ÐÐ´Ñ€ÐµÑ ÑÑылки', +insert_link_target : 'Открыть в...:', +insert_link_target_same : 'том же окне', +insert_link_target_blank : 'новом окне', +insert_image_title : 'Ð’Ñтавить/изменить изображение', +insert_image_src : 'ÐÐ´Ñ€ÐµÑ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸', +insert_image_alt : 'ОпиÑание картинки', +help_desc : 'Помощь', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'Копировать/Вырезать/Ð’Ñтавить недоÑтупны Ð´Ð»Ñ Mozilla и Firefox.\nХотите узнать об Ñтом подробнее?', +popup_blocked : 'Извините, но в Вашем браузере заблокированы вÑплывающие окна. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы иметь возможноÑть воÑпользоватьÑÑ Ð²Ñеми возможноÑÑ‚Ñми редактора, необходимо отключить блокировку вÑплывающих окон Ð´Ð»Ñ Ñтого Ñайта.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_CP1251.js new file mode 100755 index 000000000..c20b924bc --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_CP1251.js @@ -0,0 +1,43 @@ +// Russian translation by Vladimir Vitkovsky - admin@transport.su +// Updated to 2.0.6.1 with some old errors fixed by yarodin@gmail.com for e107.org +// Updated to 2.1.0 by Oleg Nitz + +tinyMCE.addToLang('',{ +bold_desc : 'Æèðíûé (Ctrl+B)', +italic_desc : 'Êóðñèâ (Ctrl+I)', +underline_desc : 'Ïîä÷åðêíóòûé (Ctrl+U)', +striketrough_desc : 'Ïåðå÷åðêíóòûé', +justifyleft_desc : 'Âûðàâíèâàíèå âëåâî', +justifycenter_desc : 'Âûðàâíèâàíèå ïî öåíòðó', +justifyright_desc : 'Âûðàâíèâàíèå âïðàâî', +justifyfull_desc : 'Ðàâíîìåðíîå çàïîëíåíèå', +bullist_desc : 'Ìàðêèðîâàííûé ñïèñîê', +numlist_desc : 'Íóìåðîâàííûé ñïèñîê', +outdent_desc : 'Óìåíüøèòü îòñòóï', +indent_desc : 'Óâåëè÷èòü îòñòóï', +undo_desc : 'Îòìåíèòü (Ctrl+Z)', +redo_desc : 'Âåðíóòü (Ctrl+Y)', +link_desc : 'Âñòàâèòü/èçìåíèòü ññûëêó', +unlink_desc : 'Óáðàòü ññûëêó', +image_desc : 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå', +cleanup_desc : 'Ïîä÷èñòèòü èçáûòî÷íûé êîä', +focus_alert : 'Äëÿ èñïîëüçîâàíèÿ äàííîé êîìàíäû Âû äîëæíû íàõîäèòñÿ â ïîëå ðåäàêòîðà.', +edit_confirm : 'Õîòèòå ëè Âû ðåäàêòèðîâàòü â âèçóàëüíîì (WYSIWYG) ðåæèìå?', +insert_link_title : 'Âñòàâèòü/èçìåíèòü ññûëêó', +insert : 'Âñòàâèòü', +update : 'Ïðèìåíèòü', +cancel : 'Îòìåíèòü', +insert_link_url : 'Àäðåñ ññûëêè', +insert_link_target : 'Îòêðûòü â...:', +insert_link_target_same : 'òîì æå îêíå', +insert_link_target_blank : 'íîâîì îêíå', +insert_image_title : 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå', +insert_image_src : 'Àäðåñ êàðòèíêè', +insert_image_alt : 'Îïèñàíèå êàðòèíêè', +help_desc : 'Ïîìîùü', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'Êîïèðîâàòü/Âûðåçàòü/Âñòàâèòü íåäîñòóïíû äëÿ Mozilla è Firefox.\nÕîòèòå óçíàòü îá ýòîì ïîäðîáíåå?', +popup_blocked : 'Èçâèíèòå, íî â Âàøåì áðàóçåðå çàáëîêèðîâàíû âñïëûâàþùèå îêíà. Äëÿ òîãî, ÷òîáû èìåòü âîçìîæíîñòü âîñïîëüçîâàòüñÿ âñåìè âîçìîæíîñòÿìè ðåäàêòîðà, íåîáõîäèìî îòêëþ÷èòü áëîêèðîâêó âñïëûâàþùèõ îêîí äëÿ ýòîãî ñàéòà.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_KOI8-R.js index 74168648c..0744aeaa2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/ru_KOI8-R.js @@ -1,43 +1,43 @@ -// Russian KOI8-R translation by Vladimir Vitkovsky -// admin@transport.su -// www.webgui.uanet.biz - -tinyMCE.addToLang('',{ -bold_desc : 'ðÏÌÕÖÉÒÎÙÊ', -italic_desc : 'ëÕÒÓÉ×', -underline_desc : 'ðÏÄÞÅÒËÎÕÔÙÊ', -striketrough_desc : 'ðÅÒÅÞÅÒËÎÕÔÙÊ', -justifyleft_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ×ÌÅ×Ï', -justifycenter_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÐÏ ÃÅÎÔÒÕ', -justifyright_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ×ÐÒÁ×Ï', -justifyfull_desc : 'òÁ×ÎÏÍÅÒÎÏÅ ÚÁÐÏÌÎÅÎÉÅ', -bullist_desc : 'íÁÒËÉÒÏ×ÁÎÎÙÊ ÓÐÉÓÏË', -numlist_desc : 'îÕÍÅÒÏ×ÁÎÎÙÊ ÓÐÉÓÏË', -outdent_desc : 'õÍÅÎØÛÉÔØ ÏÔÓÔÕÐ', -indent_desc : 'õ×ÅÌÉÞÉÔØ ÏÔÓÐÕÔ', -undo_desc : 'ïÔÍÅÎÉÔØ', -redo_desc : '÷ÅÒÎÕÔØ', -link_desc : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÓÓÙÌËÕ', -unlink_desc : 'õÂÒÁÔØ ÓÓÙÌËÕ', -image_desc : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÉÚÏÂÒÁÖÅÎÉÅ', -cleanup_desc : 'ðÏÄÞÉÓÔÉÔØ ÉÚÂÙÔÏÞÎÙÊ ËÏÄ', -focus_alert : 'äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÁÎÎÏÊ ËÏÍÁÎÄÙ ÷Ù ÄÏÌÖÎÙ ÎÁÈÏÄÉÔÓÑ × ÐÏÌÅ ÒÅÄÁËÔÏÒÁ.', -edit_confirm : 'èÏÔÉÔÅ ÌÉ ÷Ù ÒÅÄÁËÔÉÒÏ×ÁÔØ × ×ÉÚÕÁÌØÎÏÍ (WYSIWYG) ÒÅÖÉÍÅ?', -insert_link_title : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÓÓÙÌËÕ', -insert : '÷ÓÔÁ×ÉÔØ', -update : 'ðÒÉÍÅÎÉÔØ', -cancel : 'ïÔÍÅÎÉÔØ', -insert_link_url : 'áÄÒÅÓ ÓÓÙÌËÉ', -insert_link_target : 'ïÔËÒÙÔØ ×...:', -insert_link_target_same : 'ÔÏÍ ÖÅ ÏËÎÅ', -insert_link_target_blank : 'ÎÏ×ÏÍ ÏËÎÅ', -insert_image_title : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÉÚÏÂÒÁÖÅÎÉÅ', -insert_image_src : 'áÄÒÅÓ ËÁÒÔÉÎËÉ', -insert_image_alt : 'ïÐÉÓÁÎÉÅ ËÁÒÔÉÎËÉ', -help_desc : 'ðÏÍÏÝØ', -bold_img : "bold_ru.gif", -italic_img : "italic_ru.gif", -underline_img : "underline_ru.gif", -clipboard_msg : 'ëÏÐÉÒÏ×ÁÔØ/÷ÙÒÅÚÁÔØ/÷ÓÔÁ×ÉÔØ ÎÅÄÏÓÔÕÐÎÙ ÄÌÑ Mozilla É Firefox.\nèÏÔÉÔÅ ÕÚÎÁÔØ Ï ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ?', -popup_blocked : 'éÚ×ÉÎÉÔÅ, ÎÏ × ÷ÁÛÅÍ ÂÒÁÕÚÅÒÅ ÚÁÂÌÏËÉÒÏ×ÁÎÙ ×ÓÐÌÙ×ÁÀÝÉÅ ÏËÎÁ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÓÅÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ ÒÅÄÁËÔÏÒÁ, ÎÅÏÂÈÏÄÉÍÏ ÏÔËÌÀÞÉÔØ ÂÌÏËÉÒÏ×ËÕ ×ÓÐÌÙ×ÁÀÝÉÈ ÏËÏÎ ÄÌÑ ÜÔÏÇÏ ÓÁÊÔÁ.' -}); +// Russian translation by Vladimir Vitkovsky - admin@transport.su +// Updated to 2.0.6.1 with some old errors fixed by yarodin@gmail.com for e107.org +// Updated to 2.1.0 by Oleg Nitz + +tinyMCE.addToLang('',{ +bold_desc : 'öÉÒÎÙÊ (Ctrl+B)', +italic_desc : 'ëÕÒÓÉ× (Ctrl+I)', +underline_desc : 'ðÏÄÞÅÒËÎÕÔÙÊ (Ctrl+U)', +striketrough_desc : 'ðÅÒÅÞÅÒËÎÕÔÙÊ', +justifyleft_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ×ÌÅ×Ï', +justifycenter_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÐÏ ÃÅÎÔÒÕ', +justifyright_desc : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ×ÐÒÁ×Ï', +justifyfull_desc : 'òÁ×ÎÏÍÅÒÎÏÅ ÚÁÐÏÌÎÅÎÉÅ', +bullist_desc : 'íÁÒËÉÒÏ×ÁÎÎÙÊ ÓÐÉÓÏË', +numlist_desc : 'îÕÍÅÒÏ×ÁÎÎÙÊ ÓÐÉÓÏË', +outdent_desc : 'õÍÅÎØÛÉÔØ ÏÔÓÔÕÐ', +indent_desc : 'õ×ÅÌÉÞÉÔØ ÏÔÓÔÕÐ', +undo_desc : 'ïÔÍÅÎÉÔØ (Ctrl+Z)', +redo_desc : '÷ÅÒÎÕÔØ (Ctrl+Y)', +link_desc : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÓÓÙÌËÕ', +unlink_desc : 'õÂÒÁÔØ ÓÓÙÌËÕ', +image_desc : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÉÚÏÂÒÁÖÅÎÉÅ', +cleanup_desc : 'ðÏÄÞÉÓÔÉÔØ ÉÚÂÙÔÏÞÎÙÊ ËÏÄ', +focus_alert : 'äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÁÎÎÏÊ ËÏÍÁÎÄÙ ÷Ù ÄÏÌÖÎÙ ÎÁÈÏÄÉÔÓÑ × ÐÏÌÅ ÒÅÄÁËÔÏÒÁ.', +edit_confirm : 'èÏÔÉÔÅ ÌÉ ÷Ù ÒÅÄÁËÔÉÒÏ×ÁÔØ × ×ÉÚÕÁÌØÎÏÍ (WYSIWYG) ÒÅÖÉÍÅ?', +insert_link_title : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÓÓÙÌËÕ', +insert : '÷ÓÔÁ×ÉÔØ', +update : 'ðÒÉÍÅÎÉÔØ', +cancel : 'ïÔÍÅÎÉÔØ', +insert_link_url : 'áÄÒÅÓ ÓÓÙÌËÉ', +insert_link_target : 'ïÔËÒÙÔØ ×...:', +insert_link_target_same : 'ÔÏÍ ÖÅ ÏËÎÅ', +insert_link_target_blank : 'ÎÏ×ÏÍ ÏËÎÅ', +insert_image_title : '÷ÓÔÁ×ÉÔØ/ÉÚÍÅÎÉÔØ ÉÚÏÂÒÁÖÅÎÉÅ', +insert_image_src : 'áÄÒÅÓ ËÁÒÔÉÎËÉ', +insert_image_alt : 'ïÐÉÓÁÎÉÅ ËÁÒÔÉÎËÉ', +help_desc : 'ðÏÍÏÝØ', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'ëÏÐÉÒÏ×ÁÔØ/÷ÙÒÅÚÁÔØ/÷ÓÔÁ×ÉÔØ ÎÅÄÏÓÔÕÐÎÙ ÄÌÑ Mozilla É Firefox.\nèÏÔÉÔÅ ÕÚÎÁÔØ Ï ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ?', +popup_blocked : 'éÚ×ÉÎÉÔÅ, ÎÏ × ÷ÁÛÅÍ ÂÒÁÕÚÅÒÅ ÚÁÂÌÏËÉÒÏ×ÁÎÙ ×ÓÐÌÙ×ÁÀÝÉÅ ÏËÎÁ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÓÅÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ ÒÅÄÁËÔÏÒÁ, ÎÅÏÂÈÏÄÉÍÏ ÏÔËÌÀÞÉÔØ ÂÌÏËÉÒÏ×ËÕ ×ÓÐÌÙ×ÁÀÝÉÈ ÏËÏÎ ÄÌÑ ÜÔÏÇÏ ÓÁÊÔÁ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/sq.js new file mode 100755 index 000000000..d940198f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/sq.js @@ -0,0 +1,41 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +bold_desc : 'I forte (Ctrl+B)', +italic_desc : 'Italik (Ctrl+I)', +underline_desc : 'I nenvizuar (Ctrl+U)', +striketrough_desc : 'Strikethrough', +justifyleft_desc : 'Ne te majte', +justifycenter_desc : 'Ne mes', +justifyright_desc : 'Ne te djathte', +justifyfull_desc : 'Justifiko', +bullist_desc : 'Liste e parenditur', +numlist_desc : 'Liste e renditur', +outdent_desc : 'Terhiq', +indent_desc : 'Shty', +undo_desc : 'Ç\'bej (Ctrl+Z)', +redo_desc : 'Ri-bej (Ctrl+Y)', +link_desc : 'Nderfut /ndrysho lidhjen', +unlink_desc : 'Ç\'lidh', +image_desc : 'Nderfut /ndrysho imazhin', +cleanup_desc : 'Pastor kodin problematik', +focus_alert : 'fokuso nje instance editori pastaj kliko.', +edit_confirm : 'A do te perdoresh tinyMce?', +insert_link_title : 'Nderfut /ndrysho lidhjen', +insert : 'Nderfut', +update : 'Ndrysho', +cancel : 'Kthehu', +insert_link_url : 'URL e lidhjes', +insert_link_target : 'Objektivi', +insert_link_target_same : 'Hape lidhjen ne po ate dritare', +insert_link_target_blank : 'Hape lidhjen ne dritare te re', +insert_image_title : 'Nderfut /ndrysho imazhin', +insert_image_src : 'URL e imazhit', +insert_image_alt : 'Pershkrimi i imazhit', +help_desc : 'Ndihme', +bold_img : "bold.gif", +italic_img : "italic.gif", +underline_img : "underline.gif", +clipboard_msg : '?', +popup_blocked : 'Shiko popup blocker - in.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/sr.js new file mode 100755 index 000000000..a6a08f0fc --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/sr.js @@ -0,0 +1,41 @@ +// Serbian lang variables + +tinyMCE.addToLang('',{ +bold_desc : 'Podebljano (Ctrl+B)', +italic_desc : 'Kurziv (Ctrl+I)', +underline_desc : 'PodvuÄeno (Ctrl+U)', +striketrough_desc : 'Linija preko teksta', +justifyleft_desc : 'Ravnanje uz levu ivicu', +justifycenter_desc : 'Ravnanje na centar', +justifyright_desc : 'Ravnanje uz desnu ivicu', +justifyfull_desc : 'Ravnanje uz levu i desnu ivicu', +bullist_desc : 'Nesortirana lista', +numlist_desc : 'Sortirana list', +outdent_desc : 'Outdent', +indent_desc : 'Indent', +undo_desc : 'Undo (Ctrl+Z)', +redo_desc : 'Redo (Ctrl+Y)', +link_desc : 'Ubacivanje/menjanje linka', +unlink_desc : 'Skidanje linka', +image_desc : 'Ubacivanje/menjanje slike', +cleanup_desc : 'ÄŒišćenje loÅ¡eg koda', +focus_alert : 'Editor mora imati fokus pre korišćenja ove komande.', +edit_confirm : 'Da li želite da koristite obogaćeni modus za ovo tekst polje?', +insert_link_title : 'Ubacivanje/menjajne linka', +insert : 'Ubacivanje', +update : 'Ažuriranje', +cancel : 'Nazad', +insert_link_url : 'Link URL', +insert_link_target : 'Mesto otvaranja', +insert_link_target_same : 'Otvaranje u istom prozoru', +insert_link_target_blank : 'Otvaranje u novom prozoru', +insert_image_title : 'Ubacivanje/menjanje slike', +insert_image_src : 'Link za sliku', +insert_image_alt : 'Opis slike', +help_desc : 'Pomoć', +bold_img : "bold.gif", +italic_img : "italic.gif", +underline_img : "underline.gif", +clipboard_msg : 'Copy/Cut/Paste nije moguće u Mozilli i Firefoxu.\nDa li želite viÅ¡e informacija o ovom problemu?', +popup_blocked : 'Izvinjavamo se ali primetili smo da je VaÅ¡ program za blokiranje pop-up prozora blokirao prozor koji je potreban aplikaciji. Morate ukinuti blokiranje pop-up prozora na ovom sajtu da bi koristili aplikaciju u potpunosti.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/sv.js index f07ffa858..2e5d69bf3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/sv.js @@ -5,30 +5,30 @@ bold_desc : 'Fet', italic_desc : 'Kursiv', underline_desc : 'Understruken', striketrough_desc : 'Genomstruken', -justifyleft_desc : 'Vänsterjustera', +justifyleft_desc : 'Vänsterjustera', justifycenter_desc : 'Centrera', -justifyright_desc : 'Högerjustera', +justifyright_desc : 'Högerjustera', justifyfull_desc : 'Kantjustera', bullist_desc : 'Punktlista', numlist_desc : 'Nummerlista', outdent_desc : 'Utdrag', indent_desc : 'Indrag', -undo_desc : 'Ångra', -redo_desc : 'Gör om', -link_desc : 'Skapa länk', -unlink_desc : 'Ta bort länk', +undo_desc : 'Ångra', +redo_desc : 'Gör om', +link_desc : 'Skapa länk', +unlink_desc : 'Ta bort länk', image_desc : 'Skapa/redigera bild', -cleanup_desc : 'Rensa skräpkod', -focus_alert : 'Flytta markören till en textyta innan du använder detta kommando.', -edit_confirm : 'Vill du använda WYSIWYG-editorn för detta textfält?', -insert_link_title : 'Skapa/redigera länk', +cleanup_desc : 'Rensa skräpkod', +focus_alert : 'Flytta markören till en textyta innan du använder detta kommando.', +edit_confirm : 'Vill du använda WYSIWYG-editorn för detta textfält?', +insert_link_title : 'Skapa/redigera länk', insert : 'Skapa', update : 'Uppdatera', cancel : 'Avbryt', -insert_link_url : 'Länkens URL', -insert_link_target : 'Fönster', -insert_link_target_same : 'Öppna länken i samma fönster', -insert_link_target_blank : 'Öppna länken i ett nytt fönster', +insert_link_url : 'Länkens URL', +insert_link_target : 'Fönster', +insert_link_target_same : 'Öppna länken i samma fönster', +insert_link_target_blank : 'Öppna länken i ett nytt fönster', insert_link_delta_width : 20, insert_link_delta_height : 10, insert_image_title : 'Skapa/redigera bild', @@ -37,7 +37,7 @@ insert_image_alt : 'Bildens beskrivning', bold_img : 'bold_de_se.gif', italic_img : 'italic_de_se.gif', underline_img : "underline.gif", -clipboard_msg : 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', -help_desc : "Hjälp", -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.' +clipboard_msg : 'Klipp ut/Kopiera/Klistra in fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', +help_desc : "Hjälp", +popup_blocked : 'En popupblockerare har spärrat ett fönster som behövs för denna funktion. Avaktivera popupblockeraren om du vill kunna använda funktionen.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/sv_utf8.js new file mode 100755 index 000000000..6b8ec844d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/sv_utf8.js @@ -0,0 +1,43 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +bold_desc : 'Fet', +italic_desc : 'Kursiv', +underline_desc : 'Understruken', +striketrough_desc : 'Genomstruken', +justifyleft_desc : 'Vänsterjustera', +justifycenter_desc : 'Centrera', +justifyright_desc : 'Högerjustera', +justifyfull_desc : 'Kantjustera', +bullist_desc : 'Punktlista', +numlist_desc : 'Nummerlista', +outdent_desc : 'Utdrag', +indent_desc : 'Indrag', +undo_desc : 'Ã…ngra', +redo_desc : 'Gör om', +link_desc : 'Skapa länk', +unlink_desc : 'Ta bort länk', +image_desc : 'Skapa/redigera bild', +cleanup_desc : 'Rensa skräpkod', +focus_alert : 'Flytta markören till en textyta innan du använder detta kommando.', +edit_confirm : 'Vill du använda WYSIWYG-editorn för detta textfält?', +insert_link_title : 'Skapa/redigera länk', +insert : 'Skapa', +update : 'Uppdatera', +cancel : 'Avbryt', +insert_link_url : 'Länkens URL', +insert_link_target : 'Fönster', +insert_link_target_same : 'Öppna länken i samma fönster', +insert_link_target_blank : 'Öppna länken i ett nytt fönster', +insert_link_delta_width : 20, +insert_link_delta_height : 10, +insert_image_title : 'Skapa/redigera bild', +insert_image_src : 'Bildens URL', +insert_image_alt : 'Bildens beskrivning', +bold_img : 'bold_de_se.gif', +italic_img : 'italic_de_se.gif', +underline_img : "underline.gif", +clipboard_msg : 'Klipp ut/Kopiera/Klistra in fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', +help_desc : "Hjälp", +popup_blocked : 'En popupblockerare har spärrat ett fönster som behövs för denna funktion. Avaktivera popupblockeraren om du vill kunna använda funktionen.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk.js new file mode 100755 index 000000000..b8063547a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk.js @@ -0,0 +1,41 @@ +// Ukrainian translation + +tinyMCE.addToLang('',{ +bold_desc : 'Жирний (Ctrl+B)', +italic_desc : 'КурÑив (Ctrl+I)', +underline_desc : 'ПідкреÑлений (Ctrl+U)', +striketrough_desc : 'ПерекреÑлений', +justifyleft_desc : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð»Ñ–Ð²Ð¾', +justifycenter_desc : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ центру', +justifyright_desc : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¿Ñ€Ð°Ð²Ð¾', +justifyfull_desc : 'Рівномірне заповненнÑ', +bullist_desc : 'Маркірований ÑпиÑок', +numlist_desc : 'Ðумерований ÑпиÑок', +outdent_desc : 'Зменшити відÑтуп', +indent_desc : 'Збільшити відÑтуп', +undo_desc : 'СкаÑувати (Ctrl+Z)', +redo_desc : 'Повернути (Ctrl+Y)', +link_desc : 'Ð’Ñтавити/змінити поÑиланнÑ', +unlink_desc : 'Прибрати поÑиланнÑ', +image_desc : 'Ð’Ñтавити/змінити зображеннÑ', +cleanup_desc : 'ПідчиÑтити надлишковий код', +focus_alert : 'Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ маєте перебувати у полі редактора.', +edit_confirm : 'Чи хочете редагувати у візуальному (WYSIWYG) режимі?', +insert_link_title : 'Ð’Ñтавити/змінити поÑиланнÑ', +insert : 'Ð’Ñтавити', +update : 'ЗаÑтоÑувати', +cancel : 'СкаÑувати', +insert_link_url : 'ÐдреÑа поÑиланнÑ', +insert_link_target : 'Відкрити в...:', +insert_link_target_same : 'тому Ñамому вікні', +insert_link_target_blank : 'новому вікні', +insert_image_title : 'Ð’Ñтавити/змінити зображеннÑ', +insert_image_src : 'ÐдреÑа картинки', +insert_image_alt : 'ÐžÐ¿Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸', +help_desc : 'Допомога', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'Копіювати/Вирізати/Ð’Ñтавити недоÑтупні Ð´Ð»Ñ Mozilla Ñ– Firefox.\nХочете дізнатиÑÑ Ð¿Ñ€Ð¾ це докладніше?', +popup_blocked : 'Вибачте, але у Вашому браузері заблоковані Ñпливаючі вікна. Щоб кориÑтуватиÑÑ Ð²Ñіма можливоÑÑ‚Ñми редактора, треба відключити Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñайту Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñпливаючих вікон.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_CP1251.js new file mode 100755 index 000000000..7b04a5a33 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_CP1251.js @@ -0,0 +1,41 @@ +// Ukrainian translation + +tinyMCE.addToLang('',{ +bold_desc : 'Æèðíèé (Ctrl+B)', +italic_desc : 'Êóðñèâ (Ctrl+I)', +underline_desc : 'ϳäêðåñëåíèé (Ctrl+U)', +striketrough_desc : 'Ïåðåêðåñëåíèé', +justifyleft_desc : 'Âèð³âíþâàííÿ âë³âî', +justifycenter_desc : 'Âèð³âíþâàííÿ äî öåíòðó', +justifyright_desc : 'Âèð³âíþâàííÿ âïðàâî', +justifyfull_desc : 'гâíîì³ðíå çàïîâíåííÿ', +bullist_desc : 'Ìàðê³ðîâàíèé ñïèñîê', +numlist_desc : 'Íóìåðîâàíèé ñïèñîê', +outdent_desc : 'Çìåíøèòè â³äñòóï', +indent_desc : 'Çá³ëüøèòè â³äñòóï', +undo_desc : 'Ñêàñóâàòè (Ctrl+Z)', +redo_desc : 'Ïîâåðíóòè (Ctrl+Y)', +link_desc : 'Âñòàâèòè/çì³íèòè ïîñèëàííÿ', +unlink_desc : 'Ïðèáðàòè ïîñèëàííÿ', +image_desc : 'Âñòàâèòè/çì³íèòè çîáðàæåííÿ', +cleanup_desc : 'ϳä÷èñòèòè íàäëèøêîâèé êîä', +focus_alert : 'Äëÿ âèêîðèñòàííÿ êîìàíäè ìàºòå ïåðåáóâàòè ó ïîë³ ðåäàêòîðà.', +edit_confirm : '×è õî÷åòå ðåäàãóâàòè ó â³çóàëüíîìó (WYSIWYG) ðåæèì³?', +insert_link_title : 'Âñòàâèòè/çì³íèòè ïîñèëàííÿ', +insert : 'Âñòàâèòè', +update : 'Çàñòîñóâàòè', +cancel : 'Ñêàñóâàòè', +insert_link_url : 'Àäðåñà ïîñèëàííÿ', +insert_link_target : '³äêðèòè â...:', +insert_link_target_same : 'òîìó ñàìîìó â³êí³', +insert_link_target_blank : 'íîâîìó â³êí³', +insert_image_title : 'Âñòàâèòè/çì³íèòè çîáðàæåííÿ', +insert_image_src : 'Àäðåñà êàðòèíêè', +insert_image_alt : 'Îïèñ êàðòèíêè', +help_desc : 'Äîïîìîãà', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'Êîï³þâàòè/Âèð³çàòè/Âñòàâèòè íåäîñòóïí³ äëÿ Mozilla ³ Firefox.\nÕî÷åòå ä³çíàòèñÿ ïðî öå äîêëàäí³øå?', +popup_blocked : 'Âèáà÷òå, àëå ó Âàøîìó áðàóçåð³ çàáëîêîâàí³ ñïëèâàþ÷³ â³êíà. Ùîá êîðèñòóâàòèñÿ âñ³ìà ìîæëèâîñòÿìè ðåäàêòîðà, òðåáà â³äêëþ÷èòè äëÿ öüîãî ñàéòó áëîêóâàííÿ ñïëèâàþ÷èõ â³êîí.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_KOI8-U.js new file mode 100755 index 000000000..2a1ad668d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/uk_KOI8-U.js @@ -0,0 +1,41 @@ +// Ukrainian translation + +tinyMCE.addToLang('',{ +bold_desc : 'öÉÒÎÉÊ (Ctrl+B)', +italic_desc : 'ëÕÒÓÉ× (Ctrl+I)', +underline_desc : 'ð¦ÄËÒÅÓÌÅÎÉÊ (Ctrl+U)', +striketrough_desc : 'ðÅÒÅËÒÅÓÌÅÎÉÊ', +justifyleft_desc : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ ×̦×Ï', +justifycenter_desc : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ ÄÏ ÃÅÎÔÒÕ', +justifyright_desc : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ ×ÐÒÁ×Ï', +justifyfull_desc : 'ò¦×ÎÏͦÒÎÅ ÚÁÐÏ×ÎÅÎÎÑ', +bullist_desc : 'íÁÒ˦ÒÏ×ÁÎÉÊ ÓÐÉÓÏË', +numlist_desc : 'îÕÍÅÒÏ×ÁÎÉÊ ÓÐÉÓÏË', +outdent_desc : 'úÍÅÎÛÉÔÉ ×¦ÄÓÔÕÐ', +indent_desc : 'úÂ¦ÌØÛÉÔÉ ×¦ÄÓÔÕÐ', +undo_desc : 'óËÁÓÕ×ÁÔÉ (Ctrl+Z)', +redo_desc : 'ðÏ×ÅÒÎÕÔÉ (Ctrl+Y)', +link_desc : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ ÐÏÓÉÌÁÎÎÑ', +unlink_desc : 'ðÒÉÂÒÁÔÉ ÐÏÓÉÌÁÎÎÑ', +image_desc : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ ÚÏÂÒÁÖÅÎÎÑ', +cleanup_desc : 'ð¦ÄÞÉÓÔÉÔÉ ÎÁÄÌÉÛËÏ×ÉÊ ËÏÄ', +focus_alert : 'äÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ËÏÍÁÎÄÉ ÍÁ¤ÔÅ ÐÅÒÅÂÕ×ÁÔÉ Õ ÐÏ̦ ÒÅÄÁËÔÏÒÁ.', +edit_confirm : 'þÉ ÈÏÞÅÔÅ ÒÅÄÁÇÕ×ÁÔÉ Õ ×¦ÚÕÁÌØÎÏÍÕ (WYSIWYG) ÒÅÖÉͦ?', +insert_link_title : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ ÐÏÓÉÌÁÎÎÑ', +insert : '÷ÓÔÁ×ÉÔÉ', +update : 'úÁÓÔÏÓÕ×ÁÔÉ', +cancel : 'óËÁÓÕ×ÁÔÉ', +insert_link_url : 'áÄÒÅÓÁ ÐÏÓÉÌÁÎÎÑ', +insert_link_target : '÷¦ÄËÒÉÔÉ ×...:', +insert_link_target_same : 'ÔÏÍÕ ÓÁÍÏÍÕ ×¦ËΦ', +insert_link_target_blank : 'ÎÏ×ÏÍÕ ×¦ËΦ', +insert_image_title : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ ÚÏÂÒÁÖÅÎÎÑ', +insert_image_src : 'áÄÒÅÓÁ ËÁÒÔÉÎËÉ', +insert_image_alt : 'ïÐÉÓ ËÁÒÔÉÎËÉ', +help_desc : 'äÏÐÏÍÏÇÁ', +bold_img : "bold_ru.gif", +italic_img : "italic_ru.gif", +underline_img : "underline_ru.gif", +clipboard_msg : 'ëÏЦÀ×ÁÔÉ/÷ÉÒ¦ÚÁÔÉ/÷ÓÔÁ×ÉÔÉ ÎÅÄÏÓÔÕÐΦ ÄÌÑ Mozilla ¦ Firefox.\nèÏÞÅÔŠĦÚÎÁÔÉÓÑ ÐÒÏ ÃÅ ÄÏËÌÁÄΦÛÅ?', +popup_blocked : '÷ÉÂÁÞÔÅ, ÁÌÅ Õ ÷ÁÛÏÍÕ ÂÒÁÕÚÅÒ¦ ÚÁÂÌÏËÏ×ÁΦ ÓÐÌÉ×ÁÀÞ¦ צËÎÁ. ýÏ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ×Ó¦ÍÁ ÍÏÖÌÉ×ÏÓÔÑÍÉ ÒÅÄÁËÔÏÒÁ, ÔÒÅÂÁ צÄËÌÀÞÉÔÉ ÄÌÑ ÃØÏÇÏ ÓÁÊÔÕ ÂÌÏËÕ×ÁÎÎÑ ÓÐÌÉ×ÁÀÞÉÈ ×¦ËÏÎ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/langs/vi.js index 9f6496e5a..6238f9b35 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/langs/vi.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/langs/vi.js @@ -1,4 +1,4 @@ -// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa +// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa tinyMCE.addToLang('',{ bold_desc : 'Äậm (Ctrl+B)', @@ -23,7 +23,7 @@ focus_alert : 'Cần nhấn chuá»™t vào bên trong ô nhập trước khi sá»­ edit_confirm : 'Bạn có muốn dùng chế độ WYSIWYG (thấy gì có nấy) cho ô nhập này?', insert_link_title : 'Thêm/sá»­a liên kết', insert : 'Thêm', -update : 'Cập nhật', +update : 'Cập_nhật', cancel : 'Há»§y bá»', insert_link_url : 'Äịa chỉ liên kết', insert_link_target : 'Mục tiêu', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/license.txt b/www/extras/tinymce2/jscripts/tiny_mce/license.txt index 3b0396a2b..60d6d4c8f 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/license.txt +++ b/www/extras/tinymce2/jscripts/tiny_mce/license.txt @@ -1,13 +1,14 @@ - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 - Copyright (C) 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] Preamble @@ -16,97 +17,109 @@ freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. -. - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. -. - GNU LIBRARY GENERAL PUBLIC LICENSE + GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs @@ -145,7 +158,7 @@ Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. -. + 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 @@ -203,7 +216,7 @@ instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. -. + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. @@ -254,8 +267,8 @@ Library will still fall under Section 6.) distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. -. - 6. As an exception to the Sections above, you may also compile or + + 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit @@ -282,23 +295,31 @@ of these things: Library will not necessarily be able to recompile the application to use the modified definitions.) - b) Accompany the work with a written offer, valid for at + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. - c) If distribution of the work is made by offering access to copy + d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. - d) Verify that the user has already received a copy of these + e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. @@ -308,7 +329,7 @@ restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. -. + 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined @@ -347,9 +368,9 @@ Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to +You are not responsible for enforcing compliance by third parties with this License. -. + 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or @@ -390,7 +411,7 @@ excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. +versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. @@ -401,7 +422,7 @@ conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. -. + 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is @@ -435,3 +456,49 @@ SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ca.js new file mode 100755 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ca.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cs.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cs.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cs.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cy.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cy.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/cy.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/da.js index d0ac33523..497bfa8a5 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard +// DK lang variables - Transl.:Jan Moelgaard - Corr.: /* Remember to namespace the language parameters lang__ */ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/el.js new file mode 100755 index 000000000..995c20445 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/el.js @@ -0,0 +1,8 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : '¸íá popup ðñüôõðï', +template_desc : '¸íá êïõìðß template' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/es.js index 8382e817b..e7125b14c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/es.js @@ -4,11 +4,12 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ -template_title : 'Esto es solo la plantilla de un popup', -template_desc : 'Esto es solo la plantilla de un botón' +template_title : 'Esto es sólo la plantilla de un popup', +template_desc : 'Esto es sólo la plantilla de un botón' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fa.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fa.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fi.js new file mode 100755 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/fi.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/it.js new file mode 100755 index 000000000..78e230f51 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/it.js @@ -0,0 +1,14 @@ +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Oct. 17th, 2006 + * TinyMCE Version : 2.0.7 + */ + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'Questo è solo un modello di popup', +template_desc : 'Questo è solo un modello di pulsante' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_euc-jp.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_euc-jp.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_shift_jis.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_shift_jis.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_utf-8.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ja_utf-8.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ko.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ko.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/pt_br.js index 23d85c044..f380ba948 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/pt_br.js @@ -2,12 +2,13 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ -template_title : 'Este é só um modêlo de popup', -template_desc : 'Este é só um modêlo de botão' +template_title : 'Este é só um modelo de popup', +template_desc : 'Este é só um modelo de botão' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ro.js new file mode 100755 index 000000000..2fcb4c91a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ro.js @@ -0,0 +1,8 @@ +// RO lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'Acesta este doar model de tip popup', +template_desc : 'Acesta este doar un model de buton' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru.js index bed842897..4d20f94c6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru.js @@ -1,8 +1,8 @@ -// RU cp1251 lang variables +// RU lang variables UTF-8 /* Remember to namespace the language parameters lang__ */ tinyMCE.addToLang('',{ -template_title : 'Ýòî øàáëîí äëÿ popup', -template_desc : 'Ýòî øàáëîí äëÿ êíîïêè' +template_title : 'Это шаблон Ð´Ð»Ñ Ð²Ñплывающего окна', +template_desc : 'Это шаблон Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_CP1251.js new file mode 100755 index 000000000..7ff838167 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_CP1251.js @@ -0,0 +1,8 @@ +// RU lang variables cp1251 + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'Ýòî øàáëîí äëÿ âñïëûâàþùåãî îêíà', +template_desc : 'Ýòî øàáëîí äëÿ êíîïêè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_KOI8-R.js index b406343cf..0d21abcb2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/ru_KOI8-R.js @@ -1,8 +1,8 @@ -// RU KOI8-R lang variables +// RU lang variables KOI8-R /* Remember to namespace the language parameters lang__ */ tinyMCE.addToLang('',{ -template_title : 'üÔÏ ÛÁÂÌÏÎ ÄÌÑ popup', +template_title : 'üÔÏ ÛÁÂÌÏÎ ÄÌÑ ×ÓÐÌÙ×ÁÀÝÅÇÏ ÏËÎÁ', template_desc : 'üÔÏ ÛÁÂÌÏÎ ÄÌÑ ËÎÏÐËÉ' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sk.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sk.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sq.js new file mode 100755 index 000000000..1090b8e30 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sq.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'Kjo eshte nje dritare teme', +template_desc : 'Ky eshte nje buton teme' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sr.js new file mode 100755 index 000000000..d17c81e87 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sr.js @@ -0,0 +1,8 @@ +// SR lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'Ovo je samo popup za template', +template_desc : 'Ovo je samo dugme u template-u' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv_utf8.js new file mode 100755 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/sv_utf8.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_CP1251.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_CP1251.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_KOI8-U.js new file mode 100644 index 000000000..2c3407690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/_template/langs/uk_KOI8-U.js @@ -0,0 +1,8 @@ +// UK lang variables + +/* Remember to namespace the language parameters lang__ */ + +tinyMCE.addToLang('',{ +template_title : 'This is just a template popup', +template_desc : 'This is just a template button' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin.js index b9843beb0..ffff3a1cf 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advhr','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_AdvancedHRPlugin={getInfo:function(){return{longname:'Advanced HR',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advhr.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"advhr":return tinyMCE.getButtonHTML(cn,'lang_insert_advhr_desc','{$pluginurl}/images/advhr.gif','mceAdvancedHr');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvancedHr":var template=new Array();template['file']='../../plugins/advhr/rule.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_advhr_delta_width',0);template['height']+=tinyMCE.getLang('lang_advhr_delta_height',0);var size="",width="",noshade="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="hr"){tinyMCE.hrElement=tinyMCE.selectedElement;if(tinyMCE.hrElement){size=tinyMCE.hrElement.getAttribute('size')?tinyMCE.hrElement.getAttribute('size'):"";width=tinyMCE.hrElement.getAttribute('width')?tinyMCE.hrElement.getAttribute('width'):"";noshade=tinyMCE.hrElement.getAttribute('noshade')?tinyMCE.hrElement.getAttribute('noshade'):"";}tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'update'});}else{if(tinyMCE.isMSIE){tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,'
');}else{tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",size:size,width:width,noshade:noshade,mceDo:'insert'});}}return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="HR"){tinyMCE.switchClass(editor_id+'_advhr','mceButtonSelected');return true;}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_advhr','mceButtonNormal');return true;}};tinyMCE.addPlugin("advhr",TinyMCE_AdvancedHRPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('advhr');var TinyMCE_AdvancedHRPlugin={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}},getControlHTML:function(cn){switch(cn){case"advhr":return tinyMCE.getButtonHTML(cn,'lang_insert_advhr_desc','{$pluginurl}/images/advhr.gif','mceAdvancedHr')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvancedHr":var template=new Array();template['file']='../../plugins/advhr/rule.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_advhr_delta_width',0);template['height']+=tinyMCE.getLang('lang_advhr_delta_height',0);var size="",width="",noshade="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="hr"){tinyMCE.hrElement=tinyMCE.selectedElement;if(tinyMCE.hrElement){size=tinyMCE.hrElement.getAttribute('size')?tinyMCE.hrElement.getAttribute('size'):"";width=tinyMCE.hrElement.getAttribute('width')?tinyMCE.hrElement.getAttribute('width'):"";noshade=tinyMCE.hrElement.getAttribute('noshade')?tinyMCE.hrElement.getAttribute('noshade'):""}tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'update'})}else{if(tinyMCE.isMSIE){tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,'
')}else{tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",size:size,width:width,noshade:noshade,mceDo:'insert'})}}return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="HR"){tinyMCE.switchClass(editor_id+'_advhr','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_advhr','mceButtonNormal');return true}};tinyMCE.addPlugin("advhr",TinyMCE_AdvancedHRPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js index 5cce97c2c..1005e056e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.19 $ - * $Date: 2006/02/10 16:29:37 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('advhr', 'en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('advhr'); var TinyMCE_AdvancedHRPlugin = { getInfo : function() { return { longname : 'Advanced HR', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_advhr.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion } }, diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js index b64c13399..ddaacd73d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/jscripts/rule.js @@ -1,4 +1,6 @@ function init() { + tinyMCEPopup.resizeToInnerSize(); + var formObj = document.forms[0]; formObj.width.value = tinyMCE.getWindowArg('width'); formObj.size.value = tinyMCE.getWindowArg('size'); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ca.js new file mode 100755 index 000000000..819476478 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ca.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Horizontale rule', +insert_advhr_width : 'Width', +insert_advhr_size : 'Height', +insert_advhr_noshade : 'No shadow' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/da.js index 6f09c18a2..d8e329369 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: tinyMCE.addToLang('',{ insert_advhr_desc : 'Indsæt / rediger horisontal linie', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/de.js index b6c64de2f..ce24ee270 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/de.js @@ -4,5 +4,5 @@ tinyMCE.addToLang('',{ insert_advhr_desc : 'Horizontale Linie einfügen/bearbeiten', insert_advhr_width : 'Breite', insert_advhr_size : 'Höhe', -insert_advhr_noshade : 'Keinen Schatten' +insert_advhr_noshade : 'Kein Schatten' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/el.js new file mode 100755 index 000000000..48595a690 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/el.js @@ -0,0 +1,8 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Ïñßæüíôéïò êáíüíáò', +insert_advhr_width : 'ÐëÜôïò', +insert_advhr_size : '¾øïò', +insert_advhr_noshade : '×ùñßò óêéá' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/it.js index 60ff00611..19d8a61f0 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/it.js @@ -1,8 +1,14 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -insert_advhr_desc : 'Riga orizzontale', -insert_advhr_width : 'Larghezza', -insert_advhr_size : 'Altezza', -insert_advhr_noshade : 'Senza rilievo' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Riga orizzontale', +insert_advhr_width : 'Larghezza', +insert_advhr_size : 'Altezza', +insert_advhr_noshade : 'Senza rilievo' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja.js new file mode 100755 index 000000000..adea960cf --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'æ°´å¹³ç·šã®æŒ¿å…¥', +insert_advhr_width : 'å¹…', +insert_advhr_size : '高ã•', +insert_advhr_noshade : '影をã¤ã‘ãªã„' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja_shift_jis.js new file mode 100755 index 000000000..de6540e68 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ja_shift_jis.js @@ -0,0 +1,8 @@ +// “ú–{Œê shift-jis lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : '•½–Ê‚Ìü‚ð‘}“üE•ÒW', +insert_advhr_width : '•', +insert_advhr_size : '‚‚³', +insert_advhr_noshade : '‰e‚È‚µ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ko.js new file mode 100644 index 000000000..819476478 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ko.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Horizontale rule', +insert_advhr_width : 'Width', +insert_advhr_size : 'Height', +insert_advhr_noshade : 'No shadow' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pl.js index dcb081eec..8a003cc38 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pl.js @@ -4,8 +4,8 @@ // fixed by lemiel 14.11.2005 tinyMCE.addToLang('',{ -insert_advhr_desc : 'Wstaw/Edytuj poziom± liniê', -insert_advhr_width : 'Szeroko¶æ', -insert_advhr_size : 'Wysoko¶æ', +insert_advhr_desc : 'Wstaw/Edytuj poziomÄ… liniÄ™', +insert_advhr_width : 'Szerokość', +insert_advhr_size : 'Wysokość', insert_advhr_noshade : 'Brak cienia' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pt_br.js index 03cf85abe..22df425d7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/pt_br.js @@ -2,15 +2,15 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ -insert_advhr_desc : 'Inserir / editar Linha Horizontal', +insert_advhr_desc : 'Inserir/editar linha horizontal', insert_advhr_width : 'Largura', insert_advhr_size : 'Altura', -insert_advhr_noshade : 'Sem Sombra' +insert_advhr_noshade : 'Sem sombra' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ro.js new file mode 100755 index 000000000..6cf8e0cbb --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ro.js @@ -0,0 +1,8 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Inserează / editează rigla orizontală', +insert_advhr_width : 'Lăţime', +insert_advhr_size : 'Înălţime', +insert_advhr_noshade : 'Fără umbră' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru.js index e6295ee0c..71a38d08d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru.js @@ -1,8 +1,8 @@ -// RU cp1251 lang variables - -tinyMCE.addToLang('',{ -insert_advhr_desc : 'Âñòàâèòü / ðåäàêòèðîâàòü ãîðèçîíòàëüíûé ðàçäåëèòåëü', -insert_advhr_width : 'Øèðèíà', -insert_advhr_size : 'Âûñîòà', -insert_advhr_noshade : 'Áåç òåíè' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Ð’Ñтавить / редактировать горизонтальный разделитель', +insert_advhr_width : 'Ширина', +insert_advhr_size : 'Ð’Ñ‹Ñота', +insert_advhr_noshade : 'Без тени' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_CP1251.js new file mode 100755 index 000000000..ed4365cc0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_CP1251.js @@ -0,0 +1,8 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Âñòàâèòü / ðåäàêòèðîâàòü ãîðèçîíòàëüíûé ðàçäåëèòåëü', +insert_advhr_width : 'Øèðèíà', +insert_advhr_size : 'Âûñîòà', +insert_advhr_noshade : 'Áåç òåíè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_KOI8-R.js index 6dfa5c275..d3475e3bf 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/ru_KOI8-R.js @@ -1,8 +1,8 @@ -// RU KOI8-R lang variables - -tinyMCE.addToLang('',{ -insert_advhr_desc : '÷ÓÔÁ×ÉÔØ / ÒÅÄÁËÔÉÒÏ×ÁÔØ ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ', -insert_advhr_width : 'ûÉÒÉÎÁ', -insert_advhr_size : '÷ÙÓÏÔÁ', -insert_advhr_noshade : 'âÅÚ ÔÅÎÉ' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : '÷ÓÔÁ×ÉÔØ / ÒÅÄÁËÔÉÒÏ×ÁÔØ ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ', +insert_advhr_width : 'ûÉÒÉÎÁ', +insert_advhr_size : '÷ÙÓÏÔÁ', +insert_advhr_noshade : 'âÅÚ ÔÅÎÉ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sq.js new file mode 100755 index 000000000..e511dda98 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sq.js @@ -0,0 +1,8 @@ +// AL lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Viszore horizontale', +insert_advhr_width : 'Gjeresi', +insert_advhr_size : 'Lartesi', +insert_advhr_noshade : 'Pa hije' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sr.js new file mode 100755 index 000000000..012bb06d5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sr.js @@ -0,0 +1,8 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Horizontalno pravilo', +insert_advhr_width : 'Širina', +insert_advhr_size : 'Visina', +insert_advhr_noshade : 'Bez senke' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv.js index e3b9fb253..ecc40811a 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv.js @@ -3,6 +3,6 @@ tinyMCE.addToLang('',{ insert_advhr_desc : 'Skapa/Redigera horisontell linje', insert_advhr_width : 'Bredd', -insert_advhr_size : 'Höjd', +insert_advhr_size : 'Höjd', insert_advhr_noshade : 'Ingen skugga' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv_utf8.js new file mode 100755 index 000000000..d7d4280c4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/sv_utf8.js @@ -0,0 +1,8 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Skapa/Redigera horisontell linje', +insert_advhr_width : 'Bredd', +insert_advhr_size : 'Höjd', +insert_advhr_noshade : 'Ingen skugga' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk.js new file mode 100755 index 000000000..f87461723 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Ð’Ñтавити / редагувати горизонтальний роздільник', +insert_advhr_width : 'Ширина', +insert_advhr_size : 'ВиÑота', +insert_advhr_noshade : 'Без тіні' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_CP1251.js new file mode 100755 index 000000000..89168fe38 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_CP1251.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : 'Âñòàâèòè / ðåäàãóâàòè ãîðèçîíòàëüíèé ðîçä³ëüíèê', +insert_advhr_width : 'Øèðèíà', +insert_advhr_size : 'Âèñîòà', +insert_advhr_noshade : 'Áåç ò³í³' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_KOI8-U.js new file mode 100755 index 000000000..602964021 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advhr/langs/uk_KOI8-U.js @@ -0,0 +1,8 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insert_advhr_desc : '÷ÓÔÁ×ÉÔÉ / ÒÅÄÁÇÕ×ÁÔÉ ÇÏÒÉÚÏÎÔÁÌØÎÉÊ ÒÏÚÄ¦ÌØÎÉË', +insert_advhr_width : 'ûÉÒÉÎÁ', +insert_advhr_size : '÷ÉÓÏÔÁ', +insert_advhr_noshade : 'âÅÚ Ô¦Î¦' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/editor_plugin.js index 0061bc464..79b145201 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advimage','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da');var TinyMCE_AdvancedImagePlugin={getInfo:function(){return{longname:'Advanced image',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advimage.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"image":return tinyMCE.getButtonHTML(cn,'lang_image_desc','{$themeurl}/images/image.gif','mceAdvImage');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvImage":var template=new Array();template['file']='../../plugins/advimage/image.htm';template['width']=480;template['height']=380;template['width']+=tinyMCE.getLang('lang_advimage_delta_width',0);template['height']+=tinyMCE.getLang('lang_advimage_delta_height',0);var inst=tinyMCE.getInstanceById(editor_id);var elm=inst.getFocusElement();if(elm!=null&&tinyMCE.getAttrib(elm,'class').indexOf('mceItem')!=-1)return true;tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;}return false;},cleanup:function(type,content){switch(type){case"insert_to_editor_dom":var imgs=content.getElementsByTagName("img");for(var i=0;i + @@ -88,8 +89,8 @@ - x - px + x + px @@ -105,18 +106,18 @@ - + - + - + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js index 7bbe4e28e..fc6b707ac 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/jscripts/functions.js @@ -226,19 +226,25 @@ function setAttrib(elm, attrib, value) { if (attrib == "width") { attrib = "style.width"; value = value + "px"; + value = value.replace(/%px/g, 'px'); } if (attrib == "height") { attrib = "style.height"; value = value + "px"; + value = value.replace(/%px/g, 'px'); } if (attrib == "class") attrib = "className"; eval('elm.' + attrib + "=value;"); - } else + } else { + if (attrib == 'class') + elm.className = ''; + elm.removeAttribute(attrib); + } } function makeAttrib(attrib, value) { @@ -272,17 +278,13 @@ function insertAction() { var onmouseoversrc = formObj.onmouseoversrc.value; var onmouseoutsrc = formObj.onmouseoutsrc.value; - if (tinyMCE.getParam("accessibility_warnings")) { - if (formObj.alt.value == "") { - var answer = confirm(tinyMCE.getLang('lang_advimage_missing_alt', '', true)); - if (answer == true) { - formObj.alt.value = " "; - } - } else { - var answer = true; - } + if (!AutoValidator.validate(formObj)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } - if (!answer) + if (tinyMCE.getParam("accessibility_warnings")) { + if (formObj.alt.value == "" && !confirm(tinyMCE.getLang('lang_advimage_missing_alt', '', true))) return; } @@ -431,7 +433,7 @@ function changeHeight() { if (formObj.width.value == "" || formObj.height.value == "") return; - var temp = (formObj.width.value / preloadImg.width) * preloadImg.height; + var temp = (parseInt(formObj.width.value) / parseInt(preloadImg.width)) * preloadImg.height; formObj.height.value = temp.toFixed(0); updateStyle(); } @@ -447,7 +449,7 @@ function changeWidth() { if (formObj.width.value == "" || formObj.height.value == "") return; - var temp = (formObj.height.value / preloadImg.height) * preloadImg.width; + var temp = (parseInt(formObj.height.value) / parseInt(preloadImg.height)) * preloadImg.width; formObj.width.value = temp.toFixed(0); updateStyle(); } @@ -476,27 +478,18 @@ function showPreviewImage(src, start) { if (src == "") elm.innerHTML = ""; else - elm.innerHTML = '' - - getImageData(src); + elm.innerHTML = '' } -function getImageData(src) { - preloadImg = new Image(); - - tinyMCE.addEvent(preloadImg, "load", updateImageData); - tinyMCE.addEvent(preloadImg, "error", resetImageData); - - preloadImg.src = src; -} - -function updateImageData() { +function updateImageData(start) { var formObj = document.forms[0]; - if (formObj.width.value == "") + preloadImg = document.getElementById('previewImg'); + + if (!start && formObj.width.value == "") formObj.width.value = preloadImg.width; - if (formObj.height.value == "") + if (!start && formObj.height.value == "") formObj.height.value = preloadImg.height; updateStyle(); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ca.js new file mode 100755 index 000000000..b2e7ee0b7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ca.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'General', +tab_appearance : 'Aparença', +tab_advanced : 'Avançcat', +general : 'General', +title : 'Títol', +preview : 'Previsulització', +constrain_proportions : 'Conserva la proporció', +langdir : 'Direcció de la llengua', +langcode : 'Codi de la llengua', +long_desc : 'Enllaç a la descripció llarga', +style : 'Estil', +classes : 'Classe', +ltr : 'Esquerra dreta', +rtl : 'Dreta esquerra', +id : 'Id', +image_map : 'Mapa de la imatge', +swap_image : 'Canvia imatge', +alt_image : 'Imatge alternativa', +mouseover : 'quan el ratolí arriba', +mouseout : 'quan el ratolí marxa', +misc : 'Altres', +example_img : 'Aparença imatge previsualitzada', +missing_alt : 'Esteu segurs que voleu continuar sense incloure una Descripció de la imatge? Sense descripció no serà accessible per usuaris amb discapacitats, que utilitzen navegadors de text o naveguint amb les imatges deshabilitades.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/da.js index a9c4b0016..3c1efe814 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: tinyMCE.addToLang('advimage',{ tab_general : 'Generelt', @@ -11,17 +11,17 @@ constrain_proportions : 'Fasthold proportioner', langdir : 'Tekstretning', langcode : 'Sprogkode', long_desc : 'Langt beskrivelseslink', -style : 'Style', +style : 'Stil', classes : 'Klasser', ltr : 'Venstre til højre', rtl : 'Højre til venstre', id : 'Id', image_map : 'Billedkort', swap_image : 'Alternativt billede', -alt_image : 'Alternative image', -mouseover : 'ved mouse over', -mouseout : 'ved mouse out', +alt_image : 'Alternativt billede', +mouseover : 'ved mus over', +mouseout : 'ved mus ud', misc : 'Diverse', -example_img : 'Appearance preview image', +example_img : 'Fremtoning forhåndsvisning billede', missing_alt : 'Er du sikker på at du vil fortsætte uden at indsætte en billedbeskrivelse? Uden den, kan billedet være utilgængeligt for brugere med handicap, eller for brugere med en tekst-browser, eller som har slået billedvisning fra.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/de.js index 52c2de818..15692600c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/de.js @@ -8,9 +8,9 @@ general : 'Allgemein', title : 'Titel', preview : 'Vorschau', constrain_proportions : 'Verhältnis beibehalten', -langdir : 'Sprachrichtung', +langdir : 'Textfluss', langcode : 'Sprach-Code', -long_desc : 'Link zu ausführlicher Beschreibung', +long_desc : 'Link zur ausführlichen Beschreibung', style : 'CSS-Stil', classes : 'CSS-Klassen', ltr : 'Von links nach rechts', @@ -21,7 +21,7 @@ swap_image : 'Bild austauschen', alt_image : 'Alternatives Bild', mouseover : 'für Mouse-Over', mouseout : 'für Mouse-Out', -misc : 'Sonstiges', +misc : 'Verschiedenes', example_img : 'Erscheinungsbild Vorschau Bild', -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.' +missing_alt : 'Sind Sie sicher fortzufahren, ohne eine Bild-Beschreibung einzugeben? Ohne die Bild-Beschreibung können einige Besucher mit einer Behinderung, Besucher die nur einen Text-Browser benutzen oder die das Anzeigen von Bilder im Internet deaktiviert haben, Ihre Bilder nicht richtig sehen.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/el.js new file mode 100755 index 000000000..05c8db63c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/el.js @@ -0,0 +1,27 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('advimage',{ +tab_general : 'ÃåíéêÜ', +tab_appearance : 'ÅìöÜíéóç', +tab_advanced : 'Ãéá ðñï÷ùñçìÝíïõò', +general : 'ÃåíéêÜ', +title : 'Ôßôëïò', +preview : 'Ðñïåðéóêüðçóç', +constrain_proportions : 'Ðåñéïñéóìüò áíáëïãßáò', +langdir : 'Êáôåýèõíóç ãëþóóáò', +langcode : 'Êùäéêüò ãëþóóáò', +long_desc : 'ÁíáëõôéêÞ ðåñéãñáöÞ óõíäÝóìïõ', +style : 'Óôõë', +classes : 'ÊëÜóåéò', +ltr : 'ÁñéóôåñÜ ðñïò äåîéÜ', +rtl : 'ÄåîéÜ ðñïò áñéóôåñÜ', +id : 'Êùä.', +image_map : 'Åéêüíá-÷Üñôçò', +swap_image : 'ÅíáëëáãÞ åéêüíáò', +alt_image : 'ÅíáëëáêôéêÞ åéêüíá', +mouseover : 'ï äåßêôçò åíôüò', +mouseout : 'ï äåßêôçò åêôüò', +misc : 'ÄéÜöïñá', +example_img : 'ÅìöÜíéóç ðñïåðéóêüðéóç åéêüíá', +missing_alt : 'ÈÝëåôå íá óõíå÷ßóåôå ÷ùñßò íá äþóåôå ðåñéãñáöÞ åéêüíáò; ×ùñßò ðåñéãñáöÞ ßóùò Ý÷ïõí ðñüâëçìá ÁÌÅÁ, ÷ñÞóôåò ðïõ ÷ñçóéìïðïéïýí öõëëïìåôñçôÝò êåéìÝíïõ Þ üóïé Ý÷ïõí áðåíåñãïðïéÞóåé ôéò åéêüíåò.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/es.js index f95fe5953..51e532252 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/es.js @@ -4,8 +4,9 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('advimage',{ @@ -15,10 +16,10 @@ tab_advanced : 'Avanzado', general : 'General', title : 'Titulo', preview : 'Vista previa', -constrain_proportions : 'Bloquear relación de aspecto', -langdir : 'Dirección del texto', -langcode : 'Código del idioma', -long_desc : 'Descripción larga del link', +constrain_proportions : 'Bloquear relación de aspecto', +langdir : 'Dirección del texto', +langcode : 'Código del idioma', +long_desc : 'Descripción larga del link', style : 'Estilo', classes : 'Clases', ltr : 'De izquierda a derecha', @@ -27,9 +28,9 @@ id : 'Id', image_map : 'Mapa de la imagen', swap_image : 'Intercambio de imagen', alt_image : 'Imagen alternativa', -mouseover : 'Al pasar el ratón por encima de la imagen', -mouseout : 'Al sacar el ratón de la imagen', -misc : 'Misceláneo', +mouseover : 'Al pasar el ratón por encima de la imagen', +mouseout : 'Al sacar el ratón de la imagen', +misc : 'Misceláneo', example_img : 'Aspecto vista previa imagen', -missing_alt : '¿Estás seguro de querer continuar sin incluir una descripción de la imagen? Sin ella la imagen puede no ser accesible para ciertos usuarios discapacitados, o para los usuarios que usen navegadores de texto, o para los usuarios que tengan las imagenes desactivadas en su navegador.' +missing_alt : '¿Estás seguro de querer continuar sin incluir una descripción de la imagen? Sin ella la imagen puede no ser accesible para ciertos usuarios discapacitados, o para los usuarios que usen navegadores de texto, o para los usuarios que tengan las imagenes desactivadas en su navegador.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/it.js index 97a80d2c3..7d95c3de4 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/it.js @@ -1,27 +1,33 @@ -// IT lang variables - -tinyMCE.addToLang('advimage',{ -tab_general : 'Generale', -tab_appearance : 'Aspetto', -tab_advanced : 'Avanzate', -general : 'Generale', -title : 'Titolo', -preview : 'Anteprima', -constrain_proportions : 'Mantieni proporzioni', -langdir : 'Direzione del testo', -langcode : 'Codifica lingua', -long_desc : 'Link alla descrizione', -style : 'Stile', -classes : 'Classi', -ltr : 'Da sinistra a destra', -rtl : 'Da destra a sinistra', -id : 'Id', -image_map : 'Mappa', -swap_image : 'Scambia immagine', -alt_image : 'Immagini alternative', -mouseover : 'Per il mouseover', -mouseout : 'Per il mouseout', -misc : 'Altro', -example_img : 'Aspetto anteprima immagine', -missing_alt : 'Sei sicuro di voler omettere il testo alternativo? Questo testo è utile a persone che usano browser testuali, che hanno disattivato il caricamento delle immagini, oppure ai disabili.' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('advimage',{ +tab_general : 'Generale', +tab_appearance : 'Aspetto', +tab_advanced : 'Avanzate', +general : 'Generale', +title : 'Titolo', +preview : 'Anteprima', +constrain_proportions : 'Mantieni proporzioni', +langdir : 'Direzione del testo', +langcode : 'Codifica lingua', +long_desc : 'Link alla descrizione', +style : 'Stile', +classes : 'Classi', +ltr : 'Da sinistra a destra', +rtl : 'Da destra a sinistra', +id : 'Id', +image_map : 'Mappa', +swap_image : 'Scambia immagine', +alt_image : 'Immagini alternative', +mouseover : 'Per il mouseover', +mouseout : 'Per il mouseout', +misc : 'Altro', +example_img : 'Aspetto anteprima immagine', +missing_alt : 'Sei sicuro di voler omettere il testo alternativo? Questo testo è utile a persone che usano browser testuali, che hanno disattivato il caricamento delle immagini, oppure ai disabili.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ja.js new file mode 100755 index 000000000..b9d1389bf --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ja.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : '全般', +tab_appearance : '表示', +tab_advanced : '詳細', +general : '全般', +title : 'タイトル', +preview : 'プレビュー', +constrain_proportions : '大ãã•を指定ã™ã‚‹', +langdir : '表示方å‘', +langcode : '言語', +long_desc : '詳細ãªèª¬æ˜Ž', +style : 'スタイル', +classes : 'クラス', +ltr : 'å·¦ã‹ã‚‰å³ã¸', +rtl : 'å³ã‹ã‚‰å·¦ã¸', +id : 'ID', +image_map : 'イメージマップ', +swap_image : 'ç”»åƒã®äº¤æ›', +alt_image : 'ç”»åƒã®äº¤æ›ã‚’有効ã«ã™ã‚‹', +mouseover : 'マウスãŒé‡ãªã£ãŸæ™‚', +mouseout : 'マウスãŒç§»å‹•ã—ãŸæ™‚', +misc : 'ãã®ä»–ã®è¨­å®š', +example_img : 'Appearance preview image', +missing_alt : 'ç”»åƒã®èª¬æ˜ŽãŒè¨˜å…¥ã•れã¦ã„ã¾ã›ã‚“ãŒã‚ˆã‚ã—ã„ã§ã™ã‹ï¼Ÿ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pl.js index 0fce7f7dc..ee92a3fdc 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pl.js @@ -2,16 +2,16 @@ // fixed by lemiel 14.11.2005 tinyMCE.addToLang('advimage',{ -tab_general : 'G³ówne ustawienia', +tab_general : 'Główne ustawienia', tab_appearance : 'Widok', tab_advanced : 'Zaawansowane', -general : 'G³ówne', -title : 'Tytu³', -preview : 'Podgl±d', +general : 'Główne', +title : 'TytuÅ‚', +preview : 'PodglÄ…d', constrain_proportions : 'Zachowaj proporcje', langdir : 'Kierunek tekstu', -langcode : 'Kod jêzyka', -long_desc : 'D³ugi opis linku', +langcode : 'Kod jÄ™zyka', +long_desc : 'DÅ‚ugi opis linku', style : 'Styl', classes : 'Klasy', ltr : 'Lewy do prawego', @@ -22,7 +22,7 @@ swap_image : 'Podmiana obrazka', alt_image : 'Alternatywny obrazek', mouseover : 'gdy myszka nad obrazkiem', mouseout : 'gdy myszka poza obrazkiem', -misc : 'Ró¿ne', -example_img : 'Przyk³adowy podgl±d obrazka', -missing_alt : 'Czy jeste¶ pewien, ¿e chcesz kontynuowaæ bez zawarcia opisu obrazka? Niektórzy u¿ytkownicy moga u¿ywaæ przegl±darek tekstowych, lub mieæ ograniczenia na wy¶wietlanie grafik, a wtedy Twój obrazek pozostanie dla nich niewidoczny.' +misc : 'Różne', +example_img : 'PrzykÅ‚adowy podglÄ…d obrazka', +missing_alt : 'Czy jesteÅ› pewien, że chcesz kontynuować bez zawarcia opisu obrazka? Niektórzy użytkownicy moga używać przeglÄ…darek tekstowych, lub mieć ograniczenia na wyÅ›wietlanie grafik, a wtedy Twój obrazek pozostanie dla nich niewidoczny.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pt_br.js index 841c1dcbd..1a4fdf9c0 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/pt_br.js @@ -2,11 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('advimage',{ tab_general : 'Geral', @@ -30,6 +30,7 @@ alt_image : 'Imagem alternativa', mouseover : 'para o mouse sobre o link', mouseout : 'para o mouse fora do link', misc : 'Miscelânia', -example_img : 'Aparência Visualizar Imagem', -missing_alt : 'Tem certeza que deseja continuar sem incluir uma descrição para imagem? Sem isso a imagem pode não estar acessível para alguns usuários especiáis, ou para aqueles que utilizam um navegador em modo texto, ou para navegadores com imagens desativadas.' +example_img : 'Exemplo da aparência', +missing_alt : 'Não foi definida uma descrição para a imagem. Deseja continuar?\r\nSem a descrição, a imagem pode não estar acessível para alguns usuários com necessidades especiais, ou para aqueles que utilizam um navegador em modo texto ou com imagens desativadas.', +delta_width : 40 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ro.js new file mode 100755 index 000000000..8b35042c9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ro.js @@ -0,0 +1,27 @@ +// RO lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'General', +tab_appearance : 'Aspect', +tab_advanced : 'Avansat', +general : 'General', +title : 'Titlu', +preview : 'Previzualizare', +constrain_proportions : 'Proporţii constrâgeri', +langdir : 'Direcţia limbii', +langcode : 'Cod limbă', +long_desc : 'Descriere lungă legătură', +style : 'Stil', +classes : 'Clase', +ltr : 'Stânga la dreapta', +rtl : 'Dreapta la stânga', +id : 'Id', +image_map : 'Hartă imagine', +swap_image : 'Schimbă imagine', +alt_image : 'Imagine alternativă', +mouseover : 'pentru mouse deasupra', +mouseout : 'pentru mouse afară', +misc : 'Diverse', +example_img : 'Aspect previzualizare imagine', +missing_alt : 'Eşti sigur că vrei să continui fără includerea unei descrieri pentru imagine? Fără aceasta, este posibil ca imaginea să nu fie accesibilă utilizatorilor cu invaliditate, celor care folosesc un program în mod text pentru navigarea pe internet sau celor care navighează cu imaginile dezactivate.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru.js index 9cac2839b..edff31a1d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru.js @@ -1,26 +1,27 @@ -// RU cp1251 lang variables - -tinyMCE.addToLang('advimage',{ -tab_general : 'Îñíîâíûå', -tab_appearance : 'Âèçóàëèçàöèÿ', -tab_advanced : 'Ðàñøèðåííûå', -general : 'Ãëàâíûå', -title : 'Çàãîëîâîê', -preview : 'Ïðåäâàðèòåëüíûé ïðîñìîòð', -constrain_proportions : 'Ñîõðàíèòü ïðîïîðöèè', -langdir : 'Îïèñàíèå ÿçûêà', -langcode : 'Êîä ÿçûêà', -long_desc : 'Ïîëíîå îïèñàíèå', -style : 'Ñòèëè', -classes : 'Êëàññû', -ltr : 'Ñëåâà íàïðàâî', -rtl : 'Ñïðàâà íàëåâî', -id : 'Id', -image_map : 'Êàðòà èçîáðàæåíèÿ', -swap_image : 'Ïîäìåíà êàðòèíêè', -alt_image : 'Àëüòåðíàòèâíîå èçîáðàæåíèå', -mouseover : 'ïðè íàâåäåíèè ìûøè', -mouseout : 'êîãäà óâîäèòå ìûøü', -misc : 'Ïðî÷åå', -example_img : 'Âèçóàëèçàöèÿ ðàñïîëîæåíèÿ êàðòèíêè' -}); +// RU lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'ОÑновные', +tab_appearance : 'ВизуализациÑ', +tab_advanced : 'РаÑширенные', +general : 'Главные', +title : 'Заголовок', +preview : 'ПредпроÑмотр', +constrain_proportions : 'Сохранить пропорции', +langdir : 'ОпиÑание Ñзыка', +langcode : 'Код Ñзыка', +long_desc : 'Полное опиÑание', +style : 'Стили', +classes : 'КлаÑÑÑ‹', +ltr : 'Слева направо', +rtl : 'Справа налево', +id : 'Id', +image_map : 'Карта изображениÑ', +swap_image : 'Подмена картинки', +alt_image : 'Ðльтернативное изображение', +mouseover : 'при наведении мыши', +mouseout : 'когда уводите мышь', +misc : 'Прочее', +example_img : 'ВизуализациѠраÑположениѠкартинки', +missing_alt : 'Продолжить без ОпиÑÐ°Ð½Ð¸Ñ Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ? Без опиÑаниÑ, изображение может быть недоÑтупно Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹, иÑпользующих текÑтовые браузеры или отключивших показ изображений.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_CP1251.js new file mode 100755 index 000000000..9484fb047 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_CP1251.js @@ -0,0 +1,27 @@ +// RU lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'Îñíîâíûå', +tab_appearance : 'Âèçóàëèçàöèÿ', +tab_advanced : 'Ðàñøèðåííûå', +general : 'Ãëàâíûå', +title : 'Çàãîëîâîê', +preview : 'Ïðåäïðîñìîòð', +constrain_proportions : 'Ñîõðàíèòü ïðîïîðöèè', +langdir : 'Îïèñàíèå ÿçûêà', +langcode : 'Êîä ÿçûêà', +long_desc : 'Ïîëíîå îïèñàíèå', +style : 'Ñòèëè', +classes : 'Êëàññû', +ltr : 'Ñëåâà íàïðàâî', +rtl : 'Ñïðàâà íàëåâî', +id : 'Id', +image_map : 'Êàðòà èçîáðàæåíèÿ', +swap_image : 'Ïîäìåíà êàðòèíêè', +alt_image : 'Àëüòåðíàòèâíîå èçîáðàæåíèå', +mouseover : 'ïðè íàâåäåíèè ìûøè', +mouseout : 'êîãäà óâîäèòå ìûøü', +misc : 'Ïðî÷åå', +example_img : 'Âèçóàëèçàöèÿ ðàñïîëîæåíèÿ êàðòèíêè', +missing_alt : 'Ïðîäîëæèòü áåç Îïèñàíèÿ Èçîáðàæåíèÿ? Áåç îïèñàíèÿ, èçîáðàæåíèå ìîæåò áûòü íåäîñòóïíî äëÿ ïîëüçîâàòåëåé, èñïîëüçóþùèõ òåêñòîâûå áðàóçåðû èëè îòêëþ÷èâøèõ ïîêàç èçîáðàæåíèé.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_KOI8-R.js index cc2047570..ee33139d7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/ru_KOI8-R.js @@ -1,26 +1,27 @@ -// RU KOI8-R lang variables - -tinyMCE.addToLang('advimage',{ -tab_general : 'ïÓÎÏ×ÎÙÅ', -tab_appearance : '÷ÉÚÕÁÌÉÚÁÃÉÑ', -tab_advanced : 'òÁÓÛÉÒÅÎÎÙÅ', -general : 'çÌÁ×ÎÙÅ', -title : 'úÁÇÏÌÏ×ÏË', -preview : 'ðÒÅÄ×ÁÒÉÔÅÌØÎÙÊ ÐÒÏÓÍÏÔÒ', -constrain_proportions : 'óÏÈÒÁÎÉÔØ ÐÒÏÐÏÒÃÉÉ', -langdir : 'ïÐÉÓÁÎÉÅ ÑÚÙËÁ', -langcode : 'ëÏÄ ÑÚÙËÁ', -long_desc : 'ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ', -style : 'óÔÉÌÉ', -classes : 'ëÌÁÓÓÙ', -ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', -rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', -id : 'Id', -image_map : 'ëÁÒÔÁ ÉÚÏÂÒÁÖÅÎÉÑ', -swap_image : 'ðÏÄÍÅÎÁ ËÁÒÔÉÎËÉ', -alt_image : 'áÌØÔÅÒÎÁÔÉ×ÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ', -mouseover : 'ÐÒÉ ÎÁ×ÅÄÅÎÉÉ ÍÙÛÉ', -mouseout : 'ËÏÇÄÁ Õ×ÏÄÉÔÅ ÍÙÛØ', -misc : 'ðÒÏÞÅÅ', -example_img : '÷ÉÚÕÁÌÉÚÁÃÉÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ËÁÒÔÉÎËÉ' -}); +// RU lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'ïÓÎÏ×ÎÙÅ', +tab_appearance : '÷ÉÚÕÁÌÉÚÁÃÉÑ', +tab_advanced : 'òÁÓÛÉÒÅÎÎÙÅ', +general : 'çÌÁ×ÎÙÅ', +title : 'úÁÇÏÌÏ×ÏË', +preview : 'ðÒÅÄÐÒÏÓÍÏÔÒ', +constrain_proportions : 'óÏÈÒÁÎÉÔØ ÐÒÏÐÏÒÃÉÉ', +langdir : 'ïÐÉÓÁÎÉÅ ÑÚÙËÁ', +langcode : 'ëÏÄ ÑÚÙËÁ', +long_desc : 'ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ', +style : 'óÔÉÌÉ', +classes : 'ëÌÁÓÓÙ', +ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', +rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', +id : 'Id', +image_map : 'ëÁÒÔÁ ÉÚÏÂÒÁÖÅÎÉÑ', +swap_image : 'ðÏÄÍÅÎÁ ËÁÒÔÉÎËÉ', +alt_image : 'áÌØÔÅÒÎÁÔÉ×ÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ', +mouseover : 'ÐÒÉ ÎÁ×ÅÄÅÎÉÉ ÍÙÛÉ', +mouseout : 'ËÏÇÄÁ Õ×ÏÄÉÔÅ ÍÙÛØ', +misc : 'ðÒÏÞÅÅ', +example_img : '÷ÉÚÕÁÌÉÚÁÃÉÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ËÁÒÔÉÎËÉ', +missing_alt : 'ðÒÏÄÏÌÖÉÔØ ÂÅÚ ïÐÉÓÁÎÉÑ éÚÏÂÒÁÖÅÎÉÑ? âÅÚ ÏÐÉÓÁÎÉÑ, ÉÚÏÂÒÁÖÅÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÎÅÄÏÓÔÕÐÎÏ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÉÓÐÏÌØÚÕÀÝÉÈ ÔÅËÓÔÏ×ÙÅ ÂÒÁÕÚÅÒÙ ÉÌÉ ÏÔËÌÀÞÉ×ÛÉÈ ÐÏËÁÚ ÉÚÏÂÒÁÖÅÎÉÊ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sq.js new file mode 100755 index 000000000..616988dc4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sq.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'Te pergjithshme', +tab_appearance : 'Pamja', +tab_advanced : 'E avancuar', +general : 'Te pergjithshme', +title : 'Titulli', +preview : 'Parashiko', +constrain_proportions : 'Ruaj Proporcionet', +langdir : 'Drejtimi i Gjuhes', +langcode : 'Kodi i gjuhes', +long_desc : 'Pershkirimi i gjate', +style : 'Stili', +classes : 'Klasat', +ltr : 'Nga e majta ne te djathte', +rtl : 'Nga e djathta ne te majte', +id : 'Id', +image_map : 'Harta e imazhit', +swap_image : 'Nderro imazhin', +alt_image : 'Imazhi alternativ', +mouseover : 'per maus mbi', +mouseout : 'per maus jashte', +misc : 'te ndryshme', +example_img : 'Pamja parashiko imazh', +missing_alt : 'Jeni i sigurt se do te vazhdoni pa nje pershkrim per imazhin?.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sr.js new file mode 100755 index 000000000..483aa7fbe --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sr.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'Generalno', +tab_appearance : 'Izgled', +tab_advanced : 'Napredno', +general : 'Generalno', +title : 'Naslov', +preview : 'Pregled', +constrain_proportions : 'Zadržavanje proporcija', +langdir : 'JeziÄki pravac', +langcode : 'JeziÄki kod', +long_desc : 'Duži opis linka', +style : 'Stil', +classes : 'Klase', +ltr : 'Levo ka desno', +rtl : 'Desno ka levo', +id : 'Id', +image_map : 'Mapa slike', +swap_image : 'Zamenjivanje slike', +alt_image : 'Alternativna slika', +mouseover : 'za mouse over', +mouseout : 'za mouse out', +misc : 'Razno', +example_img : 'Izgled pregled slika', +missing_alt : 'Da li ste sigurni da želite da nastavite bez ukljuÄivanja opisa slike? Bez toga slici se možda neće moći pristupiti od strane korisnika sa ogrniÄenjima, ili od strane onih koji koriste tekstualne browsere, ili onih koji iskljuÄe slike u browseru.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv.js index b4cb17992..d35b2c912 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv.js @@ -1,27 +1,27 @@ // SE lang variables tinyMCE.addToLang('advimage',{ -tab_general : 'Generella inställningar', -tab_appearance : 'Visuella inställningar', -tab_advanced : 'Avancerade inställningar', +tab_general : 'Generella inställningar', +tab_appearance : 'Visuella inställningar', +tab_advanced : 'Avancerade inställningar', general : 'Generella', title : 'Titel', -preview : 'Förhandsgranskning', -constrain_proportions : 'Behåll proportionerna', -langdir : 'Skrift riktning', -langcode : 'Språk kåd', -long_desc : 'Long beskrivning', +preview : 'Förhandsgranskning', +constrain_proportions : 'Behåll proportionerna', +langdir : 'Skriftriktning', +langcode : 'Språkkod', +long_desc : 'Lång beskrivning', style : 'Stil', -classes : 'CSS Classer', -ltr : 'Vänster till höger', -rtl : 'Höger till vänster', +classes : 'Stilmallsklasser', +ltr : 'Vänster till höger', +rtl : 'Höger till vänster', id : 'Id', -image_map : 'Bild karta', +image_map : 'Bildkarta', swap_image : 'Byt bild', alt_image : 'Alternativ bild', -mouseover : 'när pekaren är över', -mouseout : 'när pekaren är utanför', -misc : 'Övrigt', -example_img : 'Förhandsgransknings bild', -missing_alt : 'Är du säker på att du vill fortsätta utan att skriva en bild beskrivning. Utan en alternativ beskrivning är bilden inte handikapanpassad.' +mouseover : 'när pekaren går över', +mouseout : 'när pekaren går utanför', +misc : 'Övrigt', +example_img : 'Förhandsgranskningsbild', +missing_alt : 'Är du säker på att du vill fortsätta utan att skriva en bildbeskrivning. Utan en alternativ beskrivning är bilden inte handikappanpassad.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv_utf8.js new file mode 100755 index 000000000..9c7db5372 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/sv_utf8.js @@ -0,0 +1,27 @@ +// SE lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'Generella inställningar', +tab_appearance : 'Visuella inställningar', +tab_advanced : 'Avancerade inställningar', +general : 'Generella', +title : 'Titel', +preview : 'Förhandsgranskning', +constrain_proportions : 'BehÃ¥ll proportionerna', +langdir : 'Skriftriktning', +langcode : 'SprÃ¥kkod', +long_desc : 'LÃ¥ng beskrivning', +style : 'Stil', +classes : 'Stilmallsklasser', +ltr : 'Vänster till höger', +rtl : 'Höger till vänster', +id : 'Id', +image_map : 'Bildkarta', +swap_image : 'Byt bild', +alt_image : 'Alternativ bild', +mouseover : 'när pekaren gÃ¥r över', +mouseout : 'när pekaren gÃ¥r utanför', +misc : 'Övrigt', +example_img : 'Förhandsgranskningsbild', +missing_alt : 'Är du säker pÃ¥ att du vill fortsätta utan att skriva en bildbeskrivning. Utan en alternativ beskrivning är bilden inte handikappanpassad.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk.js new file mode 100755 index 000000000..dceac42f3 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'ОÑновні', +tab_appearance : 'ВізуалізаціÑ', +tab_advanced : 'Розширені', +general : 'Головні', +title : 'Заголовок', +preview : 'Попередній переглÑд', +constrain_proportions : 'Зберегти пропорції', +langdir : 'ÐžÐ¿Ð¸Ñ Ð¼Ð¾Ð²Ð¸', +langcode : 'Код мови', +long_desc : 'Повний опиÑ', +style : 'Стилі', +classes : 'КлаÑи', +ltr : 'Зліва направо', +rtl : 'Справа наліво', +id : 'Id', +image_map : 'Карта зображеннÑ', +swap_image : 'Підміна картинки', +alt_image : 'Ðльтернативне зображеннÑ', +mouseover : 'при наведенні миші', +mouseout : 'коли уÑуненні миші', +misc : 'Решта', +example_img : 'ВізуалізаціѠрозташуваннѠкартинки', +missing_alt : 'Продовжити без ОпиÑу ЗображеннÑ? Без опиÑу Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути недоÑтупно Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів, що викориÑтовують текÑтові браузери чи отключивших показ зображень.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_CP1251.js new file mode 100755 index 000000000..dd5f46c4a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_CP1251.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'Îñíîâí³', +tab_appearance : '³çóàë³çàö³ÿ', +tab_advanced : 'Ðîçøèðåí³', +general : 'Ãîëîâí³', +title : 'Çàãîëîâîê', +preview : 'Ïîïåðåäí³é ïåðåãëÿä', +constrain_proportions : 'Çáåðåãòè ïðîïîðö³¿', +langdir : 'Îïèñ ìîâè', +langcode : 'Êîä ìîâè', +long_desc : 'Ïîâíèé îïèñ', +style : 'Ñòèë³', +classes : 'Êëàñè', +ltr : 'Çë³âà íàïðàâî', +rtl : 'Ñïðàâà íàë³âî', +id : 'Id', +image_map : 'Êàðòà çîáðàæåííÿ', +swap_image : 'ϳäì³íà êàðòèíêè', +alt_image : 'Àëüòåðíàòèâíå çîáðàæåííÿ', +mouseover : 'ïðè íàâåäåíí³ ìèø³', +mouseout : 'êîëè óñóíåíí³ ìèø³', +misc : 'Ðåøòà', +example_img : '³çóàë³çàö³ÿ ðîçòàøóâàííÿ êàðòèíêè', +missing_alt : 'Ïðîäîâæèòè áåç Îïèñó Çîáðàæåííÿ? Áåç îïèñó çîáðàæåííÿ ìîæå áóòè íåäîñòóïíî äëÿ êîðèñòóâà÷³â, ùî âèêîðèñòîâóþòü òåêñòîâ³ áðàóçåðè ÷è îòêëþ÷èâøèõ ïîêàç çîáðàæåíü.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_KOI8-U.js new file mode 100755 index 000000000..c602cac46 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advimage/langs/uk_KOI8-U.js @@ -0,0 +1,27 @@ +// UK lang variables + +tinyMCE.addToLang('advimage',{ +tab_general : 'ïÓÎÏ×Φ', +tab_appearance : '÷¦ÚÕÁ̦ÚÁæÑ', +tab_advanced : 'òÏÚÛÉÒÅΦ', +general : 'çÏÌÏ×Φ', +title : 'úÁÇÏÌÏ×ÏË', +preview : 'ðÏÐÅÒÅÄÎ¦Ê ÐÅÒÅÇÌÑÄ', +constrain_proportions : 'úÂÅÒÅÇÔÉ ÐÒÏÐÏÒæ§', +langdir : 'ïÐÉÓ ÍÏ×É', +langcode : 'ëÏÄ ÍÏ×É', +long_desc : 'ðÏ×ÎÉÊ ÏÐÉÓ', +style : 'óÔÉ̦', +classes : 'ëÌÁÓÉ', +ltr : 'ú̦×Á ÎÁÐÒÁ×Ï', +rtl : 'óÐÒÁ×Á ÎÁ̦×Ï', +id : 'Id', +image_map : 'ëÁÒÔÁ ÚÏÂÒÁÖÅÎÎÑ', +swap_image : 'ð¦ÄͦÎÁ ËÁÒÔÉÎËÉ', +alt_image : 'áÌØÔÅÒÎÁÔÉ×ÎÅ ÚÏÂÒÁÖÅÎÎÑ', +mouseover : 'ÐÒÉ ÎÁ×ÅÄÅÎΦ ÍÉÛ¦', +mouseout : 'ËÏÌÉ ÕÓÕÎÅÎΦ ÍÉÛ¦', +misc : 'òÅÛÔÁ', +example_img : '÷¦ÚÕÁ̦ÚÁæѠÒÏÚÔÁÛÕ×ÁÎÎÑ ËÁÒÔÉÎËÉ', +missing_alt : 'ðÒÏÄÏ×ÖÉÔÉ ÂÅÚ ïÐÉÓÕ úÏÂÒÁÖÅÎÎÑ? âÅÚ ÏÐÉÓÕ ÚÏÂÒÁÖÅÎÎÑ ÍÏÖÅ ÂÕÔÉ ÎÅÄÏÓÔÕÐÎÏ ÄÌÑ ËÏÒÉÓÔÕ×ÁÞ¦×, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÔÅËÓÔÏצ ÂÒÁÕÚÅÒÉ ÞÉ ÏÔËÌÀÞÉ×ÛÉÈ ÐÏËÁÚ ÚÏÂÒÁÖÅÎØ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin.js index bf1db5632..66602fa93 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advlink','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da');var TinyMCE_AdvancedLinkPlugin={getInfo:function(){return{longname:'Advanced link',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advlink.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){inst.addShortcut('ctrl','k','lang_advlink_desc','mceAdvLink');},getControlHTML:function(cn){switch(cn){case"link":return tinyMCE.getButtonHTML(cn,'lang_link_desc','{$themeurl}/images/link.gif','mceAdvLink');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvLink":var anySelection=false;var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var selectedText=inst.selection.getSelectedText();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(anySelection||(focusElm!=null&&focusElm.nodeName=="A")){var template=new Array();template['file']='../../plugins/advlink/link.htm';template['width']=480;template['height']=400;template['width']+=tinyMCE.getLang('lang_advlink_delta_width',0);template['height']+=tinyMCE.getLang('lang_advlink_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});}return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="A"&&tinyMCE.getAttrib(node,'href')!=""){tinyMCE.switchClass(editor_id+'_advlink','mceButtonSelected');return true;}}while((node=node.parentNode));if(any_selection){tinyMCE.switchClass(editor_id+'_advlink','mceButtonNormal');return true;}tinyMCE.switchClass(editor_id+'_advlink','mceButtonDisabled');return true;}};tinyMCE.addPlugin("advlink",TinyMCE_AdvancedLinkPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('advlink');var TinyMCE_AdvancedLinkPlugin={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}},initInstance:function(inst){inst.addShortcut('ctrl','k','lang_advlink_desc','mceAdvLink')},getControlHTML:function(cn){switch(cn){case"link":return tinyMCE.getButtonHTML(cn,'lang_link_desc','{$themeurl}/images/link.gif','mceAdvLink')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvLink":var inst=tinyMCE.getInstanceById(editor_id),anySelection=false;var focusElm=inst.getFocusElement(),selectedText=inst.selection.getSelectedText();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(anySelection||(focusElm!=null&&focusElm.nodeName=="A")){tinyMCE.openWindow({file:'../../plugins/advlink/link.htm',width:480+tinyMCE.getLang('lang_advlink_delta_width',0),height:400+tinyMCE.getLang('lang_advlink_delta_height',0)},{editor_id:editor_id,inline:"yes"})}return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="A"&&tinyMCE.getAttrib(node,'href')!=""){tinyMCE.switchClass(editor_id+'_advlink','mceButtonSelected');return true}}while((node=node.parentNode));if(any_selection){tinyMCE.switchClass(editor_id+'_advlink','mceButtonNormal');return true}tinyMCE.switchClass(editor_id+'_advlink','mceButtonDisabled');return true}};tinyMCE.addPlugin("advlink",TinyMCE_AdvancedLinkPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js index 7fd4f07ce..0fed63fa8 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.24 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 268 2007-04-28 15:52:59Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('advlink', 'en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da'); +tinyMCE.importPluginLanguagePack('advlink'); var TinyMCE_AdvancedLinkPlugin = { getInfo : function() { return { longname : 'Advanced link', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_advlink.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -37,26 +35,21 @@ var TinyMCE_AdvancedLinkPlugin = { execCommand : function(editor_id, element, command, user_interface, value) { switch (command) { case "mceAdvLink": - var anySelection = false; - var inst = tinyMCE.getInstanceById(editor_id); - var focusElm = inst.getFocusElement(); - var selectedText = inst.selection.getSelectedText(); + var inst = tinyMCE.getInstanceById(editor_id), anySelection = false; + var focusElm = inst.getFocusElement(), selectedText = inst.selection.getSelectedText(); if (tinyMCE.selectedElement) anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (selectedText && selectedText.length > 0); if (anySelection || (focusElm != null && focusElm.nodeName == "A")) { - var template = new Array(); - - template['file'] = '../../plugins/advlink/link.htm'; - template['width'] = 480; - template['height'] = 400; - - // Language specific width and height addons - template['width'] += tinyMCE.getLang('lang_advlink_delta_width', 0); - template['height'] += tinyMCE.getLang('lang_advlink_delta_height', 0); - - tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes"}); + tinyMCE.openWindow({ + file : '../../plugins/advlink/link.htm', + width : 480 + tinyMCE.getLang('lang_advlink_delta_width', 0), + height : 400 + tinyMCE.getLang('lang_advlink_delta_height', 0) + }, { + editor_id : editor_id, + inline : "yes" + }); } return true; diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js index 58a2c9e98..9fd4da8b4 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/advlink/jscripts/functions.js @@ -131,6 +131,14 @@ function init() { window.focus(); } +function checkPrefix(n) { + if (Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCE.getLang('lang_is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www./i.test(n.value) && confirm(tinyMCE.getLang('lang_is_external'))) + n.value = 'http://' + n.value; +} + function setFormValue(name, value) { document.forms[0].elements[name].value = value; } @@ -391,15 +399,14 @@ function setAttrib(elm, attrib, value) { function getAnchorListHTML(id, target) { var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id')); - var nodes = inst.getBody().getElementsByTagName("a"); - + var nodes = inst.getBody().getElementsByTagName("a"), name, i; var html = ""; html += ' + @@ -210,7 +212,9 @@ - + + + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin.js index f5d6857c7..e347646a6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('autosave','en,tr,sv,cs,he,nb,hu,de,da,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,pl,pt_br');var TinyMCE_AutoSavePlugin={getInfo:function(){return{longname:'Auto save',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_autosave.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},_beforeUnloadHandler:function(){var n,inst,anyDirty=false,msg=tinyMCE.getLang("lang_autosave_unload_msg");if(tinyMCE.getParam("fullscreen_is_enabled"))return;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(inst.isDirty())return msg;}return;}};window.onbeforeunload=TinyMCE_AutoSavePlugin._beforeUnloadHandler;tinyMCE.addPlugin("autosave",TinyMCE_AutoSavePlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('autosave');var TinyMCE_AutoSavePlugin={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:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},_beforeUnloadHandler:function(){var n,inst,anyDirty=false,msg=tinyMCE.getLang("lang_autosave_unload_msg");if(tinyMCE.getParam("fullscreen_is_enabled"))return;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(inst.isDirty())return msg}return}};window.onbeforeunload=TinyMCE_AutoSavePlugin._beforeUnloadHandler;tinyMCE.addPlugin("autosave",TinyMCE_AutoSavePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js index 4b88d2ecf..f76aeebe7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.11 $ - * $Date: 2006/03/22 12:21:21 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('autosave', 'en,tr,sv,cs,he,nb,hu,de,da,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,pl,pt_br'); +tinyMCE.importPluginLanguagePack('autosave'); var TinyMCE_AutoSavePlugin = { getInfo : function() { return { longname : 'Auto save', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_autosave.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ca.js new file mode 100755 index 000000000..01951332d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ca.js @@ -0,0 +1,5 @@ +// EN lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'The changes you made will be lost if you navigate away from this page.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/da.js index ebf58fcad..b0ca478bc 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: tinyMCE.addToLang('',{ autosave_unload_msg : 'De ændringer, du har lavet, vil gå tabt, hvis du lukker denne side.' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/de.js index 90060a91a..f039e9a8e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/de.js @@ -1,5 +1,5 @@ // DE lang variables tinyMCE.addToLang('',{ -autosave_unload_msg : 'Alle Veränderungen an dieser Seite werden verlorengehen, wenn Sie diese Seite jetzt verlassen.' +autosave_unload_msg : 'Alle Veränderungen an dieser Seite werden verloren gehen, wenn Sie diese Seite jetzt verlassen!' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/el.js new file mode 100755 index 000000000..b085057db --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/el.js @@ -0,0 +1,5 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Ïé áëëáãÝò ðïõ êÜíáôå èá ÷áèïýí áí öýãåôå áðü áõôÞ ôç óåëßäá.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/es.js index de3dc362f..cea923307 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/es.js @@ -4,10 +4,11 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ -autosave_unload_msg : 'Los cambios que hayas hecho pueden perderse si navegas fuera de esta página.' +autosave_unload_msg : 'Los cambios que hayas hecho pueden perderse si navegas fuera de esta página.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fa.js new file mode 100644 index 000000000..01951332d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fa.js @@ -0,0 +1,5 @@ +// EN lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'The changes you made will be lost if you navigate away from this page.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fr_ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fr_ca.js new file mode 100644 index 000000000..01951332d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/fr_ca.js @@ -0,0 +1,5 @@ +// EN lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'The changes you made will be lost if you navigate away from this page.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/it.js index 6e11368fb..568aa2f26 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/it.js @@ -1,5 +1,11 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -autosave_unload_msg : 'I cambiamenti andranno persi se si carica un\'altra pagina.' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'I cambiamenti andranno persi se si carica un\'altra pagina.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ja.js new file mode 100755 index 000000000..9e988e421 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ja.js @@ -0,0 +1,5 @@ +// JAlang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'ページを移動ã™ã‚‹ã¨ç·¨é›†ä¸­ã®æ–‡ç« ã¯å¤±ã‚れã¾ã™ã€‚' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ko.js new file mode 100644 index 000000000..01951332d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ko.js @@ -0,0 +1,5 @@ +// EN lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'The changes you made will be lost if you navigate away from this page.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pl.js index 6656f5cbf..5575e6986 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pl.js @@ -4,5 +4,5 @@ // fixed by lemiel 14.11.2005 tinyMCE.addToLang('',{ -autosave_unload_msg : 'Zmiany jakie wprowadzi³e¶ zostan± utracone, je¶li opu¶cisz teraz tê stronê.' +autosave_unload_msg : 'Zmiany jakie wprowadziÅ‚eÅ› zostanÄ… utracone, jeÅ›li opuÅ›cisz teraz tÄ™ stronÄ™.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pt_br.js index 025a1b603..3afcb6b9d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/pt_br.js @@ -2,10 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ autosave_unload_msg : 'As modificações feitas serão perdidas caso você navegue fora desta página.' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ro.js new file mode 100755 index 000000000..35e18176b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ro.js @@ -0,0 +1,5 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Modificările pe care le-ai făcut vor fi pierdute dacă părăseşti această pagină.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru.js index a58fa40c2..0d9c49ee0 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru.js @@ -1,5 +1,5 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -autosave_unload_msg : 'Èçìåíåíèÿ íå áóäóò ïîòåðÿíû åñëè Âû óéä¸òå ñ ýòîé ñòðàíèöû.' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ будут потерÑны еÑли Ð’Ñ‹ уйдёте Ñ Ñтой Ñтраницы.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_CP1251.js new file mode 100755 index 000000000..badd2485c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_CP1251.js @@ -0,0 +1,5 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Èçìåíåíèÿ íå áóäóò ïîòåðÿíû åñëè Âû óéä¸òå ñ ýòîé ñòðàíèöû.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_KOI8-R.js index f43c32552..fede4cc29 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/ru_KOI8-R.js @@ -1,5 +1,5 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -autosave_unload_msg : 'éÚÍÅÎÅÎÉÑ ÎÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ ÅÓÌÉ ÷Ù ÕÊÄ£ÔÅ Ó ÜÔÏÊ ÓÔÒÁÎÉÃÙ.' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'éÚÍÅÎÅÎÉÑ ÎÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ ÅÓÌÉ ÷Ù ÕÊÄ£ÔÅ Ó ÜÔÏÊ ÓÔÒÁÎÉÃÙ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sq.js new file mode 100755 index 000000000..b297c85f4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sq.js @@ -0,0 +1,5 @@ +// EN lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Ndryshimet e bera do te humbasin po naviguat jashte kesaj faqeje.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sr.js new file mode 100755 index 000000000..1a1104a5e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sr.js @@ -0,0 +1,5 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Promene koje ste napravili biće izgubljene ako preÄ‘ete na drugu stranu.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sv_utf8.js new file mode 100755 index 000000000..7c1b66ee4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/sv_utf8.js @@ -0,0 +1,6 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Förändringarna du gjorde kommer att gå förlorade om du väljer att lämna denna sida.' +}); + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk.js new file mode 100755 index 000000000..b9afcd929 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Зміни не будуть втрачені коли Ви підете з цієї Ñторінки.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_CP1251.js new file mode 100755 index 000000000..f67acb6fb --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_CP1251.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'Çì³íè íå áóäóòü âòðà÷åí³ êîëè Âè ï³äåòå ç ö³º¿ ñòîð³íêè.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_KOI8-U.js new file mode 100755 index 000000000..858bc5068 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/autosave/langs/uk_KOI8-U.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +autosave_unload_msg : 'úͦÎÉ ÎÅ ÂÕÄÕÔØ ×ÔÒÁÞÅΦ ËÏÌÉ ÷É Ð¦ÄÅÔÅ Ú Ã¦¤§ ÓÔÏÒ¦ÎËÉ.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js new file mode 100755 index 000000000..805aaf434 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js @@ -0,0 +1 @@ +var TinyMCE_BBCodePlugin={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}},cleanup:function(type,content){var dialect=tinyMCE.getParam('bbcode_dialect','punbb').toLowerCase();switch(type){case"insert_to_editor":content=this['_'+dialect+'_bbcode2html'](content);break;case"get_from_editor":content=this['_'+dialect+'_html2bbcode'](content);break}return content},_punbb_html2bbcode:function(s){s=tinyMCE.trim(s);function rep(re,str){s=s.replace(re,str)};rep(/(.*?)<\/a>/gi,"[url]$1[/url]");rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");rep(/(.*?)<\/font>/gi,"$1");rep(//gi,"[img]$1[/img]");rep(/(.*?)<\/span>/gi,"[code]$1[/code]");rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]");rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");rep(/<\/(strong|b)>/gi,"[/b]");rep(/<(strong|b)>/gi,"[b]");rep(/<\/(em|i)>/gi,"[/i]");rep(/<(em|i)>/gi,"[i]");rep(/<\/u>/gi,"[/u]");rep(//gi,"[u]");rep(/
/gi,"\n");rep(//gi,"\n");rep(/
/gi,"\n");rep(/

/gi,"");rep(/<\/p>/gi,"\n");rep(/ /gi," ");rep(/"/gi,"\"");rep(/</gi,"<");rep(/>/gi,">");rep(/&/gi,"&");rep(/&undefined;/gi,"'");return s},_punbb_bbcode2html:function(s){s=tinyMCE.trim(s);function rep(re,str){s=s.replace(re,str)};rep(/\n/gi,"
");rep(/\[b\]/gi,"");rep(/\[\/b\]/gi,"");rep(/\[i\]/gi,"");rep(/\[\/i\]/gi,"");rep(/\[u\]/gi,"");rep(/\[\/u\]/gi,"");rep(/\[url\](.*?)\[\/url\]/gi,"
$1");rep(/\[img\](.*?)\[\/img\]/gi,"");rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2");rep(/\[code\](.*?)\[\/code\]/gi,"$1 ");rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 ");return s}};tinyMCE.addPlugin("bbcode",TinyMCE_BBCodePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js new file mode 100755 index 000000000..1d38317e2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -0,0 +1,102 @@ +var TinyMCE_BBCodePlugin = { + 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 + }; + }, + + cleanup : function(type, content) { + var dialect = tinyMCE.getParam('bbcode_dialect', 'punbb').toLowerCase(); + + switch (type) { + case "insert_to_editor": + content = this['_' + dialect + '_bbcode2html'](content); + break; + + case "get_from_editor": + content = this['_' + dialect + '_html2bbcode'](content); + break; + } + + return content; + }, + + // Private methods + + // HTML -> BBCode in PunBB dialect + _punbb_html2bbcode : function(s) { + s = tinyMCE.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[url]$1[/url]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"$1"); + rep(//gi,"[img]$1[/img]"); + rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); + rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); + rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); + rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); + rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); + rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); + rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); + rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(//gi,"[u]"); + rep(/
/gi,"\n"); + rep(//gi,"\n"); + rep(/
/gi,"\n"); + rep(/

/gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ /gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + rep(/&undefined;/gi,"'"); // quickfix + + return s; + }, + + // BBCode -> HTML from PunBB dialect + _punbb_bbcode2html : function(s) { + s = tinyMCE.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: [b] to + rep(/\n/gi,"
"); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[url\](.*?)\[\/url\]/gi,"
$1"); + rep(/\[img\](.*?)\[\/img\]/gi,""); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); + + return s; + } +}; + +tinyMCE.addPlugin("bbcode", TinyMCE_BBCodePlugin); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js index cb7dfac96..8e1312fa0 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/cleanup/editor_plugin_src.js @@ -1,12 +1,10 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.10 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 162 2007-01-03 16:16:52Z spocke $ * * Experimental plugin for new Cleanup routine, this logic will be moved into the core ones it's stable enougth. * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Dummy file since cleanup is now moved to core */ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js index 794cfe476..8426e0b64 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js @@ -1 +1 @@ -if(!tinyMCE.settings['contextmenu_skip_plugin_css']){tinyMCE.loadCSS(tinyMCE.baseURL+"/plugins/contextmenu/css/contextmenu.css");}var TinyMCE_ContextMenuPlugin={_contextMenu:null,getInfo:function(){return{longname:'Context menus',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_contextmenu.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(tinyMCE.isMSIE5_0&&tinyMCE.isOpera)return;TinyMCE_ContextMenuPlugin._contextMenu=new TinyMCE_ContextMenu({commandhandler:"TinyMCE_ContextMenuPlugin._commandHandler",spacer_image:tinyMCE.baseURL+"/plugins/contextmenu/images/spacer.gif"});tinyMCE.addEvent(inst.getDoc(),"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);if(tinyMCE.isGecko){tinyMCE.addEvent(inst.getDoc(),"contextmenu",function(e){TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?inst.contentWindow.event:e,inst);});}else tinyMCE.addEvent(inst.getDoc(),"contextmenu",TinyMCE_ContextMenuPlugin._onContextMenu);},_onContextMenu:function(e){var elm=tinyMCE.isMSIE?e.srcElement:e.target;var targetInst,body;if((body=tinyMCE.getParentElement(elm,"body"))!=null){for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(body==inst.getBody()){targetInst=inst;break;}}return TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?targetInst.contentWindow.event:e,targetInst);}},_showContextMenu:function(e,inst){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):"";}var x,y,elm,contextMenu;var pos=tinyMCE.getAbsPosition(inst.iframeElement);x=tinyMCE.isMSIE?e.screenX:pos.absLeft+(e.pageX-inst.getBody().scrollLeft);y=tinyMCE.isMSIE?e.screenY:pos.absTop+(e.pageY-inst.getBody().scrollTop);elm=tinyMCE.isMSIE?e.srcElement:e.target;contextMenu=this._contextMenu;contextMenu.inst=inst;window.setTimeout(function(){var theme=tinyMCE.getParam("theme");contextMenu.clearAll();var sel=inst.selection.getSelectedText().length!=0||elm.nodeName=="IMG";contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_cut_desc","Cut","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_copy_desc","Copy","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_paste_desc","Paste","",false);if(sel||(elm?(elm.nodeName=='A')||(elm.nodeName=='IMG'):false)){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/link.gif","$lang_link_desc",inst.hasPlugin("advlink")?"mceAdvLink":"mceLink");contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/unlink.gif","$lang_unlink_desc","unlink","",(elm?(elm.nodeName!='A')&&(elm.nodeName!='IMG'):true));}elm=tinyMCE.getParentElement(elm,"img,table,td"+(inst.hasPlugin("advhr")?',hr':''));if(elm){switch(elm.nodeName){case"IMG":contextMenu.addSeparator();if(tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");else contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/image.gif","$lang_image_props_desc",inst.hasPlugin("advimage")?"mceAdvImage":"mceImage");break;case"HR":contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/advhr/images/advhr.gif","$lang_insert_advhr_desc","mceAdvancedHr");break;case"TABLE":case"TD":if(inst.hasPlugin("table")){var colspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"colspan");var rowspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_table_cut_row_desc","mceTableCutRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_table_copy_row_desc","mceTableCopyRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_before_desc","mceTablePasteRowBefore","",inst.tableRowClipboard==null);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_after_desc","mceTablePasteRowAfter","",inst.tableRowClipboard==null);contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_props_desc","mceInsertTable");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_cell_props.gif","$lang_table_cell_desc","mceTableCellProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete.gif","$lang_table_del","mceTableDelete");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_row_props.gif","$lang_table_row_desc","mceTableRowProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_before.gif","$lang_table_row_before_desc","mceTableInsertRowBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_after.gif","$lang_table_row_after_desc","mceTableInsertRowAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_row.gif","$lang_table_delete_row_desc","mceTableDeleteRow");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_before.gif","$lang_table_col_before_desc","mceTableInsertColBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_after.gif","$lang_table_col_after_desc","mceTableInsertColAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_col.gif","$lang_table_delete_col_desc","mceTableDeleteCol");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_split_cells.gif","$lang_table_split_cells_desc","mceTableSplitCells","",(colspan=="1"&&rowspan=="1"));contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_merge_cells.gif","$lang_table_merge_cells_desc","mceTableMergeCells","",false);}break;}}else{if(inst.hasPlugin("table")){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");}}contextMenu.show(x,y);},10);tinyMCE.cancelEvent(e);return false;},_hideContextMenu:function(){if(TinyMCE_ContextMenuPlugin._contextMenu)TinyMCE_ContextMenuPlugin._contextMenu.hide();},_commandHandler:function(command,value){var cm=TinyMCE_ContextMenuPlugin._contextMenu;cm.hide();var ui=false;if(command=="mceInsertTable"||command=="mceTableCellProps"||command=="mceTableRowProps"||command=="mceTableMergeCells")ui=true;if(command=="Paste")value=null;if(tinyMCE.getParam("dialog_type")=="modal"&&tinyMCE.isMSIE){window.setTimeout(function(){cm.inst.execCommand(command,ui,value);},100);}else cm.inst.execCommand(command,ui,value);}};tinyMCE.addPlugin("contextmenu",TinyMCE_ContextMenuPlugin);function TinyMCE_ContextMenu(settings){function defParam(key,def_val){settings[key]=typeof(settings[key])!="undefined"?settings[key]:def_val;}var self=this;this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.contextMenuDiv=document.createElement("div");this.contextMenuDiv.className="contextMenu";this.contextMenuDiv.setAttribute("class","contextMenu");this.contextMenuDiv.style.display="none";this.contextMenuDiv.style.position='absolute';this.contextMenuDiv.style.zindex=1000;this.contextMenuDiv.style.left='0';this.contextMenuDiv.style.top='0';this.contextMenuDiv.unselectable="on";document.body.appendChild(this.contextMenuDiv);defParam("commandhandler","");defParam("spacer_image","images/spacer.gif");this.items=new Array();this.settings=settings;this.html="";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop=window.createPopup();doc=this.pop.document;doc.open();doc.write('');doc.close();}};TinyMCE_ContextMenu.prototype={clearAll:function(){this.html="";this.contextMenuDiv.innerHTML="";},addSeparator:function(){this.html+='';},addItem:function(icon,title,command,value,disabled){if(title.charAt(0)=='$')title=tinyMCE.getLang(title.substring(1));var onMouseDown='';var html='';if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0)onMouseDown='contextMenu.execCommand(\''+command+'\', \''+value+'\');return false;';else onMouseDown=this.settings['commandhandler']+'(\''+command+'\', \''+value+'\');return false;';if(icon=="")icon=this.settings['spacer_image'];if(!disabled)html+='';else html+='';html+='';html+='

';html+=' ';html+=title;html+=' ';html+='
';html+='';this.html+=html;},show:function(x,y){var vp,width,height;if(this.html=="")return;var html='';html+='';html+=this.html;html+='
';this.contextMenuDiv.innerHTML=html;this.contextMenuDiv.style.display="block";width=this.contextMenuDiv.offsetWidth;height=this.contextMenuDiv.offsetHeight;this.contextMenuDiv.style.display="none";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop.document.body.innerHTML='
'+html+"
";this.pop.document.tinyMCE=tinyMCE;this.pop.document.contextMenu=this;this.pop.show(x,y,width,height);}else{vp=this.getViewPort();this.contextMenuDiv.style.left=(x>vp.width-width?vp.width-width:x)+'px';this.contextMenuDiv.style.top=(y>vp.height-height?vp.height-height:y)+'px';this.contextMenuDiv.style.display="block";}},getViewPort:function(){return{width:document.documentElement.offsetWidth||document.body.offsetWidth,height:self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight};},hide:function(){if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera)this.pop.hide();else this.contextMenuDiv.style.display="none";},execCommand:function(command,value){eval(this.settings['commandhandler']+"(command, value);");}}; \ No newline at end of file +if(!tinyMCE.settings['contextmenu_skip_plugin_css']){tinyMCE.loadCSS(tinyMCE.baseURL+"/plugins/contextmenu/css/contextmenu.css")}var TinyMCE_ContextMenuPlugin={_contextMenu:null,getInfo:function(){return{longname:'Context menus',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(tinyMCE.isMSIE5_0&&tinyMCE.isOpera)return;TinyMCE_ContextMenuPlugin._contextMenu=new TinyMCE_ContextMenu({commandhandler:"TinyMCE_ContextMenuPlugin._commandHandler",spacer_image:tinyMCE.baseURL+"/plugins/contextmenu/images/spacer.gif"});tinyMCE.addEvent(inst.getDoc(),"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);if(tinyMCE.isGecko){tinyMCE.addEvent(inst.getDoc(),"contextmenu",function(e){TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?inst.contentWindow.event:e,inst)})}else tinyMCE.addEvent(inst.getDoc(),"contextmenu",TinyMCE_ContextMenuPlugin._onContextMenu)},_onContextMenu:function(e){var elm=tinyMCE.isMSIE?e.srcElement:e.target;var targetInst,body;if((body=tinyMCE.getParentElement(elm,"body"))!=null){for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(body==inst.getBody()){targetInst=inst;break}}return TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?targetInst.contentWindow.event:e,targetInst)}},_showContextMenu:function(e,inst){if(e.ctrlKey)return true;function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):""}var x,y,elm,contextMenu;var pos=tinyMCE.getAbsPosition(inst.iframeElement);x=tinyMCE.isMSIE?e.screenX:pos.absLeft+(e.pageX-inst.getBody().scrollLeft);y=tinyMCE.isMSIE?e.screenY:pos.absTop+(e.pageY-inst.getBody().scrollTop);elm=tinyMCE.isMSIE?e.srcElement:e.target;contextMenu=this._contextMenu;contextMenu.inst=inst;window.setTimeout(function(){var theme=tinyMCE.getParam("theme");contextMenu.clearAll();var sel=inst.selection.getSelectedText().length!=0||elm.nodeName=="IMG";contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_cut_desc","Cut","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_copy_desc","Copy","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_paste_desc","Paste","",false);if(sel||(elm?(elm.nodeName=='A'&&tinyMCE.getAttrib(elm,'name')=='')||(elm.nodeName=='IMG'):false)){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/link.gif","$lang_link_desc",inst.hasPlugin("advlink")?"mceAdvLink":"mceLink");contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/unlink.gif","$lang_unlink_desc","unlink","",(elm?(elm.nodeName!='A')&&(elm.nodeName!='IMG'):true))}elm=tinyMCE.getParentElement(elm,"img,table,td"+(inst.hasPlugin("advhr")?',hr':''));if(elm){switch(elm.nodeName){case"IMG":contextMenu.addSeparator();if(tinyMCE.hasPlugin('flash')&&tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");else if(tinyMCE.hasPlugin('media')&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(elm,'class')))contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_media_title","mceMedia");else contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/image.gif","$lang_image_props_desc",inst.hasPlugin("advimage")?"mceAdvImage":"mceImage");break;case"HR":contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/advhr/images/advhr.gif","$lang_insert_advhr_desc","mceAdvancedHr");break;case"TABLE":case"TD":if(inst.hasPlugin("table")){var colspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"colspan");var rowspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_table_cut_row_desc","mceTableCutRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_table_copy_row_desc","mceTableCopyRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_before_desc","mceTablePasteRowBefore","",inst.tableRowClipboard==null);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_after_desc","mceTablePasteRowAfter","",inst.tableRowClipboard==null);contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_props_desc","mceInsertTable");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_cell_props.gif","$lang_table_cell_desc","mceTableCellProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete.gif","$lang_table_del","mceTableDelete");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_row_props.gif","$lang_table_row_desc","mceTableRowProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_before.gif","$lang_table_row_before_desc","mceTableInsertRowBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_after.gif","$lang_table_row_after_desc","mceTableInsertRowAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_row.gif","$lang_table_delete_row_desc","mceTableDeleteRow");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_before.gif","$lang_table_col_before_desc","mceTableInsertColBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_after.gif","$lang_table_col_after_desc","mceTableInsertColAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_col.gif","$lang_table_delete_col_desc","mceTableDeleteCol");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_split_cells.gif","$lang_table_split_cells_desc","mceTableSplitCells","",(colspan=="1"&&rowspan=="1"));contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_merge_cells.gif","$lang_table_merge_cells_desc","mceTableMergeCells","",false)}break}}else{if(inst.hasPlugin("table")){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert")}}contextMenu.show(x,y)},10);tinyMCE.cancelEvent(e);return false},_hideContextMenu:function(){if(TinyMCE_ContextMenuPlugin._contextMenu)TinyMCE_ContextMenuPlugin._contextMenu.hide()},_commandHandler:function(command,value){var cm=TinyMCE_ContextMenuPlugin._contextMenu;cm.hide();var ui=false;if(command=="mceInsertTable"||command=="mceTableCellProps"||command=="mceTableRowProps"||command=="mceTableMergeCells")ui=true;if(command=="Paste")value=null;if(tinyMCE.getParam("dialog_type")=="modal"&&tinyMCE.isMSIE){window.setTimeout(function(){cm.inst.execCommand(command,ui,value)},100)}else cm.inst.execCommand(command,ui,value)}};tinyMCE.addPlugin("contextmenu",TinyMCE_ContextMenuPlugin);function TinyMCE_ContextMenu(settings){var doc,self=this;function defParam(key,def_val){settings[key]=typeof(settings[key])!="undefined"?settings[key]:def_val}this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.contextMenuDiv=document.createElement("div");this.contextMenuDiv.className="contextMenu";this.contextMenuDiv.setAttribute("class","contextMenu");this.contextMenuDiv.style.display="none";this.contextMenuDiv.style.position='absolute';this.contextMenuDiv.style.zindex=1000;this.contextMenuDiv.style.left='0';this.contextMenuDiv.style.top='0';this.contextMenuDiv.unselectable="on";document.body.appendChild(this.contextMenuDiv);defParam("commandhandler","");defParam("spacer_image","images/spacer.gif");this.items=new Array();this.settings=settings;this.html="";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop=window.createPopup();doc=this.pop.document;doc.open();doc.write('');doc.close()}};TinyMCE_ContextMenu.prototype={clearAll:function(){this.html="";this.contextMenuDiv.innerHTML=""},addSeparator:function(){this.html+=''},addItem:function(icon,title,command,value,disabled){if(title.charAt(0)=='$')title=tinyMCE.getLang(title.substring(1));var onMouseDown='';var html='';if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0)onMouseDown='contextMenu.execCommand(\''+command+'\', \''+value+'\');return false;';else onMouseDown=this.settings['commandhandler']+'(\''+command+'\', \''+value+'\');return false;';if(icon=="")icon=this.settings['spacer_image'];if(!disabled)html+='';else html+='';html+='';html+='
';html+=' ';html+=title;html+=' ';html+='
';html+='';this.html+=html},show:function(x,y){var vp,width,height,yo;if(this.html=="")return;var html='';html+='';html+=this.html;html+='
';this.contextMenuDiv.innerHTML=html;this.contextMenuDiv.style.display="block";width=this.contextMenuDiv.offsetWidth;height=this.contextMenuDiv.offsetHeight;this.contextMenuDiv.style.display="none";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop.document.body.innerHTML='
'+html+"
";this.pop.document.tinyMCE=tinyMCE;this.pop.document.contextMenu=this;this.pop.show(x,y,width,height)}else{vp=this.getViewPort();yo=tinyMCE.isMSIE5_0?document.body.scrollTop:self.pageYOffset;this.contextMenuDiv.style.left=(x>vp.left+vp.width-width?vp.left+vp.width-width:x)+'px';this.contextMenuDiv.style.top=(y>vp.top+vp.height-height?vp.top+vp.height-height:y)+'px';this.contextMenuDiv.style.display="block"}},getViewPort:function(){return{left:self.pageXOffset||self.document.documentElement.scrollLeft||self.document.body.scrollLeft,top:self.pageYOffset||self.document.documentElement.scrollTop||self.document.body.scrollTop,width:document.documentElement.offsetWidth||document.body.offsetWidth,height:self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},hide:function(){if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera)this.pop.hide();else this.contextMenuDiv.style.display="none"},execCommand:function(command,value){eval(this.settings['commandhandler']+"(command, value);")}}; \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js index e273f01fd..51340f608 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js @@ -1,14 +1,11 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.31 $ - * $Date: 2006/05/03 10:46:41 $ + * $Id: editor_plugin_src.js 264 2007-04-26 20:53:09Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -//tinyMCE.importPluginLanguagePack('contextmenu', 'en,tr,zh_cn,cs,fa,fr_ca,fr,de,nb'); if (!tinyMCE.settings['contextmenu_skip_plugin_css']) { tinyMCE.loadCSS(tinyMCE.baseURL + "/plugins/contextmenu/css/contextmenu.css"); } @@ -20,9 +17,9 @@ var TinyMCE_ContextMenuPlugin = { getInfo : function() { return { longname : 'Context menus', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_contextmenu.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -76,6 +73,9 @@ var TinyMCE_ContextMenuPlugin = { }, _showContextMenu : function(e, inst) { + if (e.ctrlKey) + return true; + function getAttrib(elm, name) { return elm.getAttribute(name) ? elm.getAttribute(name) : ""; } @@ -102,7 +102,7 @@ var TinyMCE_ContextMenuPlugin = { contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/copy.gif", "$lang_copy_desc", "Copy", "", !sel); contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/paste.gif", "$lang_paste_desc", "Paste", "", false); - if (sel || (elm ? (elm.nodeName == 'A') || (elm.nodeName == 'IMG') : false)) { + if (sel || (elm ? (elm.nodeName == 'A' && tinyMCE.getAttrib(elm, 'name') == '') || (elm.nodeName == 'IMG') : false)) { contextMenu.addSeparator(); contextMenu.addItem(tinyMCE.baseURL + "/themes/advanced/images/link.gif", "$lang_link_desc", inst.hasPlugin("advlink") ? "mceAdvLink" : "mceLink"); contextMenu.addItem(tinyMCE.baseURL + "/themes/advanced/images/unlink.gif", "$lang_unlink_desc", "unlink", "", (elm ? (elm.nodeName != 'A') && (elm.nodeName != 'IMG') : true)); @@ -116,8 +116,10 @@ var TinyMCE_ContextMenuPlugin = { contextMenu.addSeparator(); // If flash - if (tinyMCE.getAttrib(elm, 'class').indexOf('mceItemFlash') != -1) + if (tinyMCE.hasPlugin('flash') && tinyMCE.getAttrib(elm, 'class').indexOf('mceItemFlash') != -1) contextMenu.addItem(tinyMCE.baseURL + "/plugins/flash/images/flash.gif", "$lang_flash_props", "mceFlash"); + else if (tinyMCE.hasPlugin('media') && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(elm, 'class'))) + contextMenu.addItem(tinyMCE.baseURL + "/plugins/flash/images/flash.gif", "$lang_media_title", "mceMedia"); else contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/image.gif", "$lang_image_props_desc", inst.hasPlugin("advimage") ? "mceAdvImage" : "mceImage"); break; @@ -216,13 +218,13 @@ tinyMCE.addPlugin("contextmenu", TinyMCE_ContextMenuPlugin); // Context menu class function TinyMCE_ContextMenu(settings) { + var doc, self = this; + // Default value function function defParam(key, def_val) { settings[key] = typeof(settings[key]) != "undefined" ? settings[key] : def_val; } - var self = this; - this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); // Setup contextmenu div @@ -302,7 +304,7 @@ TinyMCE_ContextMenu.prototype = { }, show : function(x, y) { - var vp, width, height; + var vp, width, height, yo; if (this.html == "") return; @@ -329,15 +331,17 @@ TinyMCE_ContextMenu.prototype = { this.pop.show(x, y, width, height); } else { vp = this.getViewPort(); - - this.contextMenuDiv.style.left = (x > vp.width - width ? vp.width - width : x) + 'px'; - this.contextMenuDiv.style.top = (y > vp.height - height ? vp.height - height : y) + 'px'; + yo = tinyMCE.isMSIE5_0 ? document.body.scrollTop : self.pageYOffset; + this.contextMenuDiv.style.left = (x > vp.left + vp.width - width ? vp.left + vp.width - width : x) + 'px'; + this.contextMenuDiv.style.top = (y > vp.top + vp.height - height ? vp.top + vp.height - height : y) + 'px'; this.contextMenuDiv.style.display = "block"; } }, getViewPort : function() { return { + left : self.pageXOffset || self.document.documentElement.scrollLeft || self.document.body.scrollLeft, + top: self.pageYOffset || self.document.documentElement.scrollTop || self.document.body.scrollTop, width : document.documentElement.offsetWidth || document.body.offsetWidth, height : self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight }; diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit.css new file mode 100755 index 000000000..27eaac070 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit.css @@ -0,0 +1,117 @@ +body { + overflow: hidden; +} + +h1 { + font-size: 14px; + margin: 0 0 10px 0; +} + +h2 { + font-size: 12px; + margin: 3px 0 3px 0; +} + +h3 { + font-size: 11px; + margin: 3px 0 3px 0; +} + +#log { + font-family: Verdana; + border: 1px solid gray; + width: 100%; height: 240px; + overflow: scroll; + white-space: nowrap; +} + +#log span { + display: block; +} + +#log span.msg { + float: left; +} + +#log span.time { + float: left; +} + +#log br { + clear: both; +} + +#logfilter { + width: 350px; +} + +#logenabled { + border: 0; +} + +#settings_panel span, #info_panel span, #content_panel span, #command_states_panel span, #undo_redo_panel span { + display: block; + margin: 5px 0 5px 0; +} + +div.data { + width: 100%; height: 240px; + overflow: scroll; + border: 1px solid gray; +} + +#misc_panel div.data { + height: 270px; +} + +.data input { + width: 265px; + border: 0; +} + +.data h2 { + margin-left: 5px; +} + +.data h3 { + margin-left: 7px; +} + +.data div { + margin-left: 7px; +} + +.data table { + margin: 0 0 15px 15px; +} + +.data p { + margin: 0; padding: 0; + margin-top: 5px; + margin-left: 5px; +} + +table, td { + border: 1px solid gray; + border-collapse: collapse; +} + +#flip { + position: absolute; + left: 295; top: 384px; +} + +.bspec { + color: gray; +} + +.dep { + color: #880000; +} + +.col1 { + width: 265px; +} + +div.undodata { +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit_ui.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit_ui.css new file mode 100755 index 000000000..6713abc85 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/css/devkit_ui.css @@ -0,0 +1,15 @@ +#devkit { + position: absolute; + top: -385px; right: 0; + width: 640px; height: 390px; + border: 1px solid black; + z-index: 10000; +} + +.devkitup { + top: -385px !important; +} + +.devkitdown { + top: 0 !important; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/devkit.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/devkit.htm new file mode 100755 index 000000000..92a339bd8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/devkit.htm @@ -0,0 +1,140 @@ + + + {$lang_devkit_title} + + + + + + + + + +
+

{$lang_devkit_title}

+ + + +
+
+
+ {$lang_devkit_log_tab} + +
+ +
+ +
+ +
+ + + +
+ +
+
+ + +
+
+ +
+
+ {$lang_devkit_info_tab} + + [{$lang_devkit_refresh}] + +
+

{$lang_devkit_info_help}

+
+
+
+ +
+
+ {$lang_devkit_settings_tab} + + [{$lang_devkit_refresh}] + +
+

{$lang_devkit_settings_help}

+
+
+
+ +
+
+ {$lang_devkit_content_tab} + + [{$lang_devkit_refresh}] + +
+

{$lang_devkit_content_help}

+
+
+
+ +
+
+ {$lang_devkit_command_states_tab} + + [{$lang_devkit_refresh}] + +
+

{$lang_devkit_command_states_help}

+
+
+
+ +
+
+ {$lang_devkit_undo_redo_tab} + + [{$lang_devkit_refresh}] + +
+

{$lang_devkit_undo_redo_help}

+
+ + +
+
+ +
+
+ {$lang_devkit_misc_tab} + +
+

{$lang_devkit_misc_help}

+
+

Selection: [Store selection] [Restore selection]

+
+
Insert custom HTML content
+
+ +
+
Eval JS:
+
+ +
+
+
+
+
+ +
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/editor_plugin.js new file mode 100755 index 000000000..8a5d64c92 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('devkit');var TinyMCE_DevKitPlugin={_logFilter:'\\[(importCSS|execCommand|execInstanceCommand|debug)\\]',_logPadding:'',_startTime:null,_benchMark:false,_winLoaded:false,_isDebugEvents:false,getInfo:function(){return{longname:'Development Kit',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/devkit',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){this._setup()},_setup:function(){if(this._loaded)return;this._loaded=true;document.___TinyMCE=tinyMCE;this._logFilter=tinyMCE.getParam('devkit_log_filter',this._logFilter);this._benchMark=tinyMCE.getParam('devkit_bench_mark',false);var ifr=document.createElement('iframe');ifr.setAttribute("id","devkit");ifr.setAttribute("frameBorder","0");ifr.setAttribute("src",tinyMCE.baseURL+'/plugins/devkit/devkit.htm');document.body.appendChild(ifr);tinyMCE.importCSS(document,tinyMCE.baseURL+'/plugins/devkit/css/devkit_ui.css')},_start:function(){this._logPadding+='\u00a0';return new Date().getTime()},_end:function(st){if(this._logPadding.length>0)this._logPadding=this._logPadding.substring(0,this._logPadding.length-1);if(this._benchMark)this._log("benchmark","Execution time: "+(new Date().getTime()-st))},_log:function(t){var m,a,i,e=document.getElementById('devkit'),now=new Date().getTime();if(!this._startTime)this._startTime=now;m=(this._logPadding.length>1?this._logPadding:'')+'['+(now-this._startTime)+'] ['+t+'] ';a=this._log.arguments;for(i=1;i1)m+=', ';m+=a[i]}if(!new RegExp(this._logFilter,'gi').test(m)){if(this._logPadding.length>0)this._logPadding=this._logPadding.substring(0,this._logPadding.length-1);return}if(!this._winLoaded)tinyMCE.log[tinyMCE.log.length]=m;else e.contentWindow.debug(m)},_debugEvents:function(s){var i,ld,inst,n,ev=['CheckboxStateChange','DOMAttrModified','DOMMenuItemActive','DOMMenuItemInactive','DOMMouseScroll','DOMNodeInserted','DOMNodeRemoved','RadioStateChange','blur','broadcast','change','click','close','command','commandupdate','contextmenu','dblclick','dragdrop','dragenter','dragexit','draggesture','dragover','focus','input','keydown','keypress','keyup','load','mousedown','mouseout','mouseover','mouseup','overflow','overflowchanged','popuphidden','popuphiding','popupshowing','popupshown','select','syncfrompreference','synctopreference','underflow','unload','abort','activate','afterprint','afterupdate','beforeactivate','beforecopy','beforecut','beforedeactivate','beforeeditfocus','beforepaste','beforeprint','beforeunload','beforeupdate','bounce','cellchange','controlselect','copy','cut','dataavailable','datasetchanged','datasetcomplete','deactivate','dragend','dragleave','dragstart','drop','error','errorupdate','filterchange','finish','focusin','focusout','help','layoutcomplete','losecapture','mouseenter','mouseleave','mousewheel','move','moveend','movestart','paste','propertychange','readystatechange','reset','resize','resizeend','resizestart','rowenter','rowexit','rowsdelete','rowsinserted','scroll','selectionchange','selectstart','start','stop','submit'];if(TinyMCE_DevKitPlugin._isDebugEvents==s)return;TinyMCE_DevKitPlugin._isDebugEvents=s;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst)||inst.getDoc()==ld)continue;ld=inst.getDoc();for(i=0;i0?',':'')+s(o[i]);return v+']'}v='{';for(i in o)v+=typeof o[i]!='function'?(v.length>1?',"':'"')+i+'":'+s(o[i]):'';return v+'}'}return''+o}};tinyMCE.__debug=tinyMCE.debug;tinyMCE.debug=function(){var a,i,m='',now=new Date().getTime(),start=TinyMCE_DevKitPlugin._startTime;if(!start)TinyMCE_DevKitPlugin._startTime=start=now;a=this.debug.arguments;for(i=0;i0)m+=', ';m+=a[i]}TinyMCE_DevKitPlugin._log('debug',m)};tinyMCE.dump=function(o){tinyMCE.debug(TinyMCE_DevKitPlugin._serialize(o))};tinyMCE.sleep=function(t){var s=new Date().getTime(),b;while(new Date().getTime()-s 0) + this._logPadding = this._logPadding.substring(0, this._logPadding.length - 1); + + if (this._benchMark) + this._log("benchmark", "Execution time: " + (new Date().getTime() - st)); + }, + + _log : function(t) { + var m, a, i, e = document.getElementById('devkit'), now = new Date().getTime(); + + if (!this._startTime) + this._startTime = now; + + m = (this._logPadding.length > 1 ? this._logPadding : '') + '[' + (now - this._startTime) + '] [' + t + '] '; + + a = this._log.arguments; + for (i=1; i 1) + m += ', '; + + m += a[i]; + } + + if (!new RegExp(this._logFilter, 'gi').test(m)) { + if (this._logPadding.length > 0) + this._logPadding = this._logPadding.substring(0, this._logPadding.length - 1); + + return; + } + + if (!this._winLoaded) + tinyMCE.log[tinyMCE.log.length] = m; + else + e.contentWindow.debug(m); + }, + + _debugEvents : function(s) { + var i, ld, inst, n, ev = ['CheckboxStateChange','DOMAttrModified','DOMMenuItemActive', + 'DOMMenuItemInactive','DOMMouseScroll','DOMNodeInserted','DOMNodeRemoved', + 'RadioStateChange','blur','broadcast','change','click','close','command', + 'commandupdate','contextmenu','dblclick','dragdrop','dragenter','dragexit', + 'draggesture','dragover','focus','input','keydown','keypress','keyup','load', + 'mousedown','mouseout','mouseover','mouseup','overflow','overflowchanged','popuphidden', + 'popuphiding','popupshowing','popupshown','select','syncfrompreference','synctopreference', + 'underflow','unload','abort','activate','afterprint','afterupdate','beforeactivate', + 'beforecopy','beforecut','beforedeactivate','beforeeditfocus','beforepaste','beforeprint', + 'beforeunload','beforeupdate','bounce','cellchange','controlselect','copy','cut', + 'dataavailable','datasetchanged','datasetcomplete','deactivate','dragend','dragleave', + 'dragstart','drop','error','errorupdate','filterchange','finish','focusin','focusout', + 'help','layoutcomplete','losecapture','mouseenter','mouseleave','mousewheel', + 'move','moveend','movestart','paste','propertychange','readystatechange','reset','resize', + 'resizeend','resizestart','rowenter','rowexit','rowsdelete','rowsinserted','scroll', + 'selectionchange','selectstart','start','stop','submit']; + // mousemove + + if (TinyMCE_DevKitPlugin._isDebugEvents == s) + return; + + TinyMCE_DevKitPlugin._isDebugEvents = s; + + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst) || inst.getDoc() == ld) + continue; + + ld = inst.getDoc(); + + for (i=0; i 0 ? ',' : '') + s(o[i]); + + return v + ']'; + } + + v = '{'; + + for (i in o) + v += typeof o[i] != 'function' ? (v.length > 1 ? ',"' : '"') + i + '":' + s(o[i]) : ''; + + return v + '}'; + } + + return '' + o; + } +}; + +// Patch and piggy back functions +tinyMCE.__debug = tinyMCE.debug; +tinyMCE.debug = function() { + var a, i, m = '', now = new Date().getTime(), start = TinyMCE_DevKitPlugin._startTime; + + if (!start) + TinyMCE_DevKitPlugin._startTime = start = now; + + a = this.debug.arguments; + for (i=0; i 0) + m += ', '; + + m += a[i]; + } + + TinyMCE_DevKitPlugin._log('debug', m); +}; + +tinyMCE.dump = function(o) { + tinyMCE.debug(TinyMCE_DevKitPlugin._serialize(o)); +}; + +tinyMCE.sleep = function(t) { + var s = new Date().getTime(), b; + + while (new Date().getTime() - s < t) b=1; +}; + +tinyMCE.__execCommand = tinyMCE.execCommand; +tinyMCE.execCommand = function(command, user_interface, value) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('execCommand', command, user_interface, value); + r = tinyMCE.__execCommand(command, user_interface, value); + dk._end(st); + + return r; +}; + +tinyMCE.__execInstanceCommand = tinyMCE.execInstanceCommand; +tinyMCE.execInstanceCommand = function(editor_id, command, user_interface, value, focus) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('execInstanceCommand', editor_id, command, user_interface, value); + r = tinyMCE.__execInstanceCommand(editor_id, command, user_interface, value); + dk._end(st); + + return r; +}; + +TinyMCE_Engine.prototype.__handleEvent = TinyMCE_Engine.prototype.handleEvent; +TinyMCE_Engine.prototype.handleEvent = function(e) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('handleEvent', e.type); + r = tinyMCE.__handleEvent(e); + dk._end(st); + + return r; +}; + +tinyMCE.__importCSS = tinyMCE.importCSS; +tinyMCE.importCSS = function(doc, css) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('importCSS', doc, css); + r = tinyMCE.__importCSS(doc, css); + dk._end(st); + + return r; +}; + +tinyMCE.__triggerNodeChange = tinyMCE.triggerNodeChange; +tinyMCE.triggerNodeChange = function(focus, setup_content) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('triggerNodeChange', focus, setup_content); + r = tinyMCE.__triggerNodeChange(focus, setup_content); + dk._end(st); + + return r; +}; + +tinyMCE.__dispatchCallback = tinyMCE.dispatchCallback; +tinyMCE.dispatchCallback = function(i, p, n) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('dispatchCallback', i, p, n); + r = tinyMCE.__dispatchCallback(i, p, n); + dk._end(st); + + return r; +}; + +tinyMCE.__executeCallback = tinyMCE.executeCallback; +tinyMCE.executeCallback = function(i, p, n) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('executeCallback', i, p, n); + r = tinyMCE.__executeCallback(i, p, n); + dk._end(st); + + return r; +}; + +tinyMCE.__execCommandCallback = tinyMCE.execCommandCallback; +tinyMCE.execCommandCallback = function(i, p, n) { + var r, st, dk = TinyMCE_DevKitPlugin; + + st = dk._start(); + dk._log('execCommandCallback', i, p, n); + r = tinyMCE.__execCommandCallback(i, p, n); + dk._end(st); + + return r; +}; + +tinyMCE.addPlugin("devkit", TinyMCE_DevKitPlugin); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_down.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_down.gif new file mode 100755 index 000000000..29a2d746b Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_down.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_up.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_up.gif new file mode 100755 index 000000000..4b9676b6a Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/images/flip_up.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/devkit.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/devkit.js new file mode 100755 index 000000000..022540568 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/devkit.js @@ -0,0 +1,331 @@ +var devkit = parent.tinyMCE.plugins['devkit'], logEnabled = true, flip = false, book = null; + +function init() { + var log, i, f = document.forms[0]; + + devkit._winLoaded = true; + + log = tinyMCE.log; + + for (i=0; i'; + h += ''; + + h += addRenderInfo('editorId', inst.editorId); + h += addRenderInfo('visualAid', inst.visualAid); + h += addRenderInfo('foreColor', inst.foreColor); + h += addRenderInfo('backColor', inst.backColor); + h += addRenderInfo('formTargetElementId', inst.formTargetElementId); + h += addRenderInfo('formElement', inst.formElement ? inst.formElement.nodeName : null); + h += addRenderInfo('oldTargetElement', inst.oldTargetElement ? inst.oldTargetElement.nodeName : null); + h += addRenderInfo('linkElement', inst.linkElement ? inst.linkElement.nodeName : null, 'dep'); + h += addRenderInfo('imgElement', inst.imgElement ? inst.imgElement.nodeName : null, 'dep'); + h += addRenderInfo('selectedNode', inst.selectedNode ? inst.selectedNode.nodeName : null, 'dep'); + h += addRenderInfo('targetElement', inst.targetElement ? inst.targetElement.nodeName : null); + h += addRenderInfo('getBody().nodeName', inst.getBody() ? inst.getBody().nodeName : null); + h += addRenderInfo('getBody().getAttribute("id")', inst.getBody() ? inst.getBody().getAttribute("id") : null); + h += addRenderInfo('getDoc().location', inst.getDoc() ? inst.getDoc().location : null); + h += addRenderInfo('startContent', inst.startContent); + h += addRenderInfo('isHidden()', inst.isHidden()); + h += addRenderInfo('isDirty()', inst.isDirty()); + h += addRenderInfo('undoRedo.undoLevels.length', inst.undoRedo.undoLevels.length); + h += addRenderInfo('undoRedo.undoIndex', inst.undoRedo.undoIndex); + h += addRenderInfo('selection.getSelectedHTML()', inst.selection.getSelectedHTML()); + h += addRenderInfo('selection.isCollapsed()', inst.selection.isCollapsed() || 'false'); + h += addRenderInfo('selection.getSelectedText()', inst.selection.getSelectedText()); + h += addRenderInfo('selection.getFocusElement().nodeName', inst.selection.getFocusElement().nodeName); + h += addRenderInfo('selection.getFocusElement().outerHTML', tinyMCE.getOuterHTML(inst.selection.getFocusElement())); + + if ((tinyMCE.isGecko || tinyMCE.isOpera) && sel && rng) { + h += addRenderInfo('selection.getSel().anchorNode.nodeName', sel.anchorNode ? sel.anchorNode.nodeName : null, 'bspec'); + h += addRenderInfo('selection.getSel().anchorOffset', sel.anchorOffset, 'bspec'); + h += addRenderInfo('selection.getSel().focusNode.nodeName', sel.focusNode ? sel.focusNode.nodeName : null, 'bspec'); + h += addRenderInfo('selection.getSel().focusOffset', sel.focusOffset, 'bspec'); + h += addRenderInfo('selection.getRng().startContainer.nodeName', rng.startContainer ? rng.startContainer.nodeName : null, 'bspec'); + h += addRenderInfo('selection.getRng().startOffset', rng.startOffset, 'bspec'); + h += addRenderInfo('selection.getRng().endContainer.nodeName', rng.endContainer ? rng.endContainer.nodeName : null, 'bspec'); + h += addRenderInfo('selection.getRng().endOffset', rng.endOffset, 'bspec'); + } + + if (typeof(rng.item) != 'undefined' || typeof(rng.htmlText) != 'undefined') { + if (!rng.item) { + h += addRenderInfo('selection.getSel().type', sel.type, 'bspec'); + h += addRenderInfo('selection.getRng().htmlText', rng.htmlText, 'bspec'); + h += addRenderInfo('selection.getRng().text', rng.text, 'bspec'); + } else + h += addRenderInfo('selection.getRng().item(0).nodeName', rng.item(0).nodeName, 'bspec'); + } + + h += '
'; + } + + h += '

Fields marked in gray is not cross browser and should be used with care.

'; + h += '

Fields marked red are marked deprecated and will be removed in the future.


'; + + se.innerHTML = h; +} + +function addRenderInfo(n, v, c) { + return '' + n + ''; +} + +function renderSettings() { + var se = document.getElementById('settings'), n, sn, inst, h = '', v; + + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) + continue; + + h += '

Instance id: ' + inst.editorId + '

'; + h += ''; + + for (sn in inst.settings) { + v = inst.settings[sn]; + + h += ''; + } + + h += '
' + tinyMCE.xmlEncode(sn) + '
'; + } + + se.innerHTML = h; +} + +function renderContent() { + var se = document.getElementById('content'), n, inst, h = ''; + + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) + continue; + + h += '

Instance id: ' + inst.editorId + '

'; + + h += '

Start content - inst.startContent:

'; + h += '
' + tinyMCE.xmlEncode(inst.startContent) + '
'; + + h += '

Raw content - inst.getBody().innerHTML or inst.getHTML(true):

'; + h += '
' + tinyMCE.xmlEncode(inst.getHTML(true)) + '
'; + + h += '

Cleaned content - inst.getHTML():

'; + h += '
' + tinyMCE.xmlEncode(inst.getHTML()) + '
'; + + if (inst.serializedHTML) { + h += '

Serialized HTML content - inst.serializedHTML:

'; + h += '
' + tinyMCE.xmlEncode(inst.serializedHTML) + '
'; + } + } + + se.innerHTML = h; +} + +function renderCommandStates() { + var se = document.getElementById('command_states'), n, inst, h = '', v, ex; + var cmds = new Array('2D-Position','AbsolutePosition','BackColor','BlockDirLTR','BlockDirRTL','Bold','BrowseMode','Copy','CreateBookmark','CreateLink','Cut','Delete','DirLTR','DirRTL','EditMode','enableInlineTableEditing','enableObjectResizing','FontName','FontSize','ForeColor','FormatBlock','Indent','InsertButton','InsertFieldset','InsertHorizontalRule','InsertIFrame','InsertImage','InsertInputButton','InsertInputCheckbox','InsertInputFileUpload','InsertInputHidden','InsertInputImage','InsertInputPassword','InsertInputRadio','InsertInputReset','InsertInputSubmit','InsertInputText','InsertMarquee','InsertOrderedList','InsertParagraph','InsertSelectDropdown','InsertSelectListbox','InsertTextArea','InsertUnorderedList','Italic','JustifyCenter','JustifyFull','JustifyLeft','JustifyNone','JustifyRight','LiveResize','MultipleSelection','Open','Outdent','OverWrite','Paste','PlayImage','Redo','Refresh','RemoveFormat','SaveAs','SelectAll','SizeToControl','SizeToControlHeight','SizeToControlWidth','Stop','StopImage','StrikeThrough','styleWithCSS','Subscript','Superscript','UnBookmark','Underline','Undo','Unlink','Unselect'), i; + + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) + continue; + + h += '

Instance id: ' + inst.editorId + '

'; + h += ''; + + for (i=0; i'; + } + + h += '
'; + } + + se.innerHTML = h; +} + +function renderUndoRedo() { + var se = document.getElementById('undo_redo'), inst, n, h = '', i, le, id, d, ur; + var f = document.forms[0]; + + if (tinyMCE.undoLevels) { + le = tinyMCE.undoLevels; + + h += '

Global undo/redo

'; + h += ''; + h += ''; + h += ''; + h += '
undoLevels.length' + le.length + '
undoIndex' + tinyMCE.undoIndex + '
'; + + for (i=0; i'; + } + + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) + continue; + + ur = inst.undoRedo; + le = ur.undoLevels; + + h += '

Instance id: ' + inst.editorId + '

'; + h += ''; + h += ''; + h += ''; + h += ''; + h += ''; + h += '
undoLevels.length' + le.length + '
undoIndex' + ur.undoIndex + '
typingUndoIndex' + ur.typingUndoIndex + '
undoRedo' + ur.undoRedo + '
'; + + for (i=0; i'; + h += '
' + tinyMCE.xmlEncode(le[i].content) + '
'; + + if (i > 0 && f.undo_diff.checked) { + d = diff_main(i > 0 ? le[i-1].content.replace(/[\r\n]+/g, '') : null, le[i].content.replace(/[\r\n]+/g, ''), false); + diff_cleanup_semantic(d); + h += '

Diff ' + (i-1) + ',' + i + '

' + diff_prettyhtml(d) + '
'; + } + } + } + + se.innerHTML = h; +} + +function clearLog() { + document.getElementById('log').innerHTML = ''; + devkit._startTime = null; +} + +function cancelAction() { + parent.document.getElementById('devkit').style.display = 'none'; +} + +function toggleDebugEvents(s) { + devkit._debugEvents(s); +} + +function storeSelection() { + book = tinyMCE.selectedInstance.selection.getBookmark(); + + return false; +} + +function restoreSelection() { + tinyMCE.selectedInstance.selection.moveToBookmark(book); + + return false; +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/diff.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/diff.js new file mode 100755 index 000000000..87b96cc2b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/devkit/jscripts/diff.js @@ -0,0 +1,1192 @@ +// Diff_Match_Patch v1.3 +// Computes the difference between two texts to create a patch. +// Applies the patch onto another text, allowing for errors. +// Copyright (C) 2006 Neil Fraser +// http://neil.fraser.name/software/diff_match_patch/ + +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License (www.gnu.org) for more details. + + +// Constants. +// Redefine these in your program to override the defaults. + +// Number of seconds to map a diff before giving up. (0 for infinity) +var DIFF_TIMEOUT = 1.0; +// Cost of an empty edit operation in terms of edit characters. +var DIFF_EDIT_COST = 4; +// Tweak the relative importance (0.0 = accuracy, 1.0 = proximity) +var MATCH_BALANCE = 0.5; +// At what point is no match declared (0.0 = perfection, 1.0 = very loose) +var MATCH_THRESHOLD = 0.5; +// The min and max cutoffs used when computing text lengths. +var MATCH_MINLENGTH = 100; +var MATCH_MAXLENGTH = 1000; +// Chunk size for context length. +var PATCH_MARGIN = 4; + + + ////////////////////////////////////////////////////////////////////// + // Diff // +////////////////////////////////////////////////////////////////////// + +// The data structure representing a diff is an array of tuples: +// [[-1, "Hello"], [1, "Goodbye"], [0, " world."]] +// which means: delete "Hello", add "Goodbye" and keep " world." + + +function diff_main(text1, text2, checklines) { + // Find the differences between two texts. Return an array of changes. + // If checklines is present and false, then don't run a line-level diff first to identify the changed areas. + // Check for equality (speedup) + if (text1 == text2) + return [[0, text1]]; + + if (typeof checklines == 'undefined') + checklines = true; + + var a; + // Trim off common prefix (speedup) + a = diff_prefix(text1, text2); + text1 = a[0]; + text2 = a[1]; + var commonprefix = a[2]; + + // Trim off common suffix (speedup) + a = diff_suffix(text1, text2); + text1 = a[0]; + text2 = a[1]; + var commonsuffix = a[2]; + + var diff, i; + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + + if (!text1) { // Just add some text (speedup) + diff = [[1, text2]]; + } else if (!text2) { // Just delete some text (speedup) + diff = [[-1, text1]]; + } else if ((i = longtext.indexOf(shorttext)) != -1) { + // Shorter text is inside the longer text (speedup) + diff = [[1, longtext.substring(0, i)], [0, shorttext], [1, longtext.substring(i+shorttext.length)]]; + // Swap insertions for deletions if diff is reversed. + if (text1.length > text2.length) + diff[0][0] = diff[2][0] = -1; + } else { + longtext = shorttext = null; // Garbage collect + // Check to see if the problem can be split in two. + var hm = diff_halfmatch(text1, text2); + if (hm) { + // A half-match was found, sort out the return data. + var text1_a = hm[0]; + var text1_b = hm[1]; + var text2_a = hm[2]; + var text2_b = hm[3]; + var mid_common = hm[4]; + // Send both pairs off for separate processing. + var diff_a = diff_main(text1_a, text2_a, checklines); + var diff_b = diff_main(text1_b, text2_b, checklines); + // Merge the results. + diff = diff_a.concat([[0, mid_common]], diff_b); + } else { + // Perform a real diff. + if (checklines && text1.length + text2.length < 250) + checklines = false; // Too trivial for the overhead. + if (checklines) { + // Scan the text on a line-by-line basis first. + a = diff_lines2chars(text1, text2); + text1 = a[0]; + text2 = a[1]; + var linearray = a[2]; + } + diff = diff_map(text1, text2); + if (!diff) // No acceptable result. + diff = [[-1, text1], [1, text2]]; + if (checklines) { + diff_chars2lines(diff, linearray); // Convert the diff back to original text. + diff_cleanup_semantic(diff); // Eliminate freak matches (e.g. blank lines) + + // Rediff any replacement blocks, this time on character-by-character basis. + diff.push([0, '']); // Add a dummy entry at the end. + var pointer = 0; + var count_delete = 0; + var count_insert = 0; + var text_delete = ''; + var text_insert = ''; + while(pointer < diff.length) { + if (diff[pointer][0] == 1) { + count_insert++; + text_insert += diff[pointer][1]; + } else if (diff[pointer][0] == -1) { + count_delete++; + text_delete += diff[pointer][1]; + } else { // Upon reaching an equality, check for prior redundancies. + if (count_delete >= 1 && count_insert >= 1) { + // Delete the offending records and add the merged ones. + a = diff_main(text_delete, text_insert, false); + diff.splice(pointer - count_delete - count_insert, count_delete + count_insert); + pointer = pointer - count_delete - count_insert; + for (i=a.length-1; i>=0; i--) + diff.splice(pointer, 0, a[i]); + pointer = pointer + a.length; + } + count_insert = 0; + count_delete = 0; + text_delete = ''; + text_insert = ''; + } + pointer++; + } + diff.pop(); // Remove the dummy entry at the end. + + } + } + } + + if (commonprefix) + diff.unshift([0, commonprefix]); + if (commonsuffix) + diff.push([0, commonsuffix]); + diff_cleanup_merge(diff); + return diff; +} + + +function diff_lines2chars(text1, text2) { + // Split text into an array of strings. + // Reduce the texts to a string of hashes where each character represents one line. + var linearray = new Array(); // linearray[4] == "Hello\n" + var linehash = new Object(); // linehash["Hello\n"] == 4 + + // "\x00" is a valid JavaScript character, but the Venkman debugger doesn't like it (bug 335098) + // So we'll insert a junk entry to avoid generating a null character. + linearray.push(''); + + function diff_lines2chars_munge(text) { + // My first ever closure! + var i, line; + var chars = ''; + while (text) { + i = text.indexOf('\n'); + if (i == -1) + i = text.length; + line = text.substring(0, i+1); + text = text.substring(i+1); + if (linehash.hasOwnProperty ? linehash.hasOwnProperty(line) : (linehash[line] !== undefined)) { + chars += String.fromCharCode(linehash[line]); + } else { + linearray.push(line); + linehash[line] = linearray.length - 1; + chars += String.fromCharCode(linearray.length - 1); + } + } + return chars; + } + + var chars1 = diff_lines2chars_munge(text1); + var chars2 = diff_lines2chars_munge(text2); + return [chars1, chars2, linearray]; +} + + +function diff_chars2lines(diff, linearray) { + // Rehydrate the text in a diff from a string of line hashes to real lines of text. + var chars, text; + for (var x=0; x 0 && now.getTime() > ms_end) // Timeout reached + return null; + + // Walk the front path one step. + v_map1[d] = new Object(); + for (var k=-d; k<=d; k+=2) { + if (k == -d || k != d && v1[k-1] < v1[k+1]) + x = v1[k+1]; + else + x = v1[k-1]+1; + y = x - k; + footstep = x+","+y; + if (front && (hasOwnProperty ? footsteps.hasOwnProperty(footstep) : (footsteps[footstep] !== undefined))) + done = true; + if (!front) + footsteps[footstep] = d; + while (!done && x < text1.length && y < text2.length && text1.charAt(x) == text2.charAt(y)) { + x++; y++; + footstep = x+","+y; + if (front && (hasOwnProperty ? footsteps.hasOwnProperty(footstep) : (footsteps[footstep] !== undefined))) + done = true; + if (!front) + footsteps[footstep] = d; + } + v1[k] = x; + v_map1[d][x+","+y] = true; + if (done) { + // Front path ran over reverse path. + v_map2 = v_map2.slice(0, footsteps[footstep]+1); + var a = diff_path1(v_map1, text1.substring(0, x), text2.substring(0, y)); + return a.concat(diff_path2(v_map2, text1.substring(x), text2.substring(y))); + } + } + + // Walk the reverse path one step. + v_map2[d] = new Object(); + for (var k=-d; k<=d; k+=2) { + if (k == -d || k != d && v2[k-1] < v2[k+1]) + x = v2[k+1]; + else + x = v2[k-1]+1; + y = x - k; + footstep = (text1.length-x)+","+(text2.length-y); + if (!front && (hasOwnProperty ? footsteps.hasOwnProperty(footstep) : (footsteps[footstep] !== undefined))) + done = true; + if (front) + footsteps[footstep] = d; + while (!done && x < text1.length && y < text2.length && text1.charAt(text1.length-x-1) == text2.charAt(text2.length-y-1)) { + x++; y++; + footstep = (text1.length-x)+","+(text2.length-y); + if (!front && (hasOwnProperty ? footsteps.hasOwnProperty(footstep) : (footsteps[footstep] !== undefined))) + done = true; + if (front) + footsteps[footstep] = d; + } + v2[k] = x; + v_map2[d][x+","+y] = true; + if (done) { + // Reverse path ran over front path. + v_map1 = v_map1.slice(0, footsteps[footstep]+1); + var a = diff_path1(v_map1, text1.substring(0, text1.length-x), text2.substring(0, text2.length-y)); + return a.concat(diff_path2(v_map2, text1.substring(text1.length-x), text2.substring(text2.length-y))); + } + } + } + // Number of diffs equals number of characters, no commonality at all. + return null; +} + + +function diff_path1(v_map, text1, text2) { + // Work from the middle back to the start to determine the path. + var path = []; + var x = text1.length; + var y = text2.length; + var last_op = null; + for (var d=v_map.length-2; d>=0; d--) { + while(1) { + if (v_map[d].hasOwnProperty ? v_map[d].hasOwnProperty((x-1)+","+y) : (v_map[d][(x-1)+","+y] !== undefined)) { + x--; + if (last_op === -1) + path[0][1] = text1.charAt(x) + path[0][1]; + else + path.unshift([-1, text1.charAt(x)]); + last_op = -1; + break; + } else if (v_map[d].hasOwnProperty ? v_map[d].hasOwnProperty(x+","+(y-1)) : (v_map[d][x+","+(y-1)] !== undefined)) { + y--; + if (last_op === 1) + path[0][1] = text2.charAt(y) + path[0][1]; + else + path.unshift([1, text2.charAt(y)]); + last_op = 1; + break; + } else { + x--; + y--; + //if (text1.charAt(x) != text2.charAt(y)) + // return alert("No diagonal. Can't happen. (diff_path1)"); + if (last_op === 0) + path[0][1] = text1.charAt(x) + path[0][1]; + else + path.unshift([0, text1.charAt(x)]); + last_op = 0; + } + } + } + return path; +} + + +function diff_path2(v_map, text1, text2) { + // Work from the middle back to the end to determine the path. + var path = []; + var x = text1.length; + var y = text2.length; + var last_op = null; + for (var d=v_map.length-2; d>=0; d--) { + while(1) { + if (v_map[d].hasOwnProperty ? v_map[d].hasOwnProperty((x-1)+","+y) : (v_map[d][(x-1)+","+y] !== undefined)) { + x--; + if (last_op === -1) + path[path.length-1][1] += text1.charAt(text1.length-x-1); + else + path.push([-1, text1.charAt(text1.length-x-1)]); + last_op = -1; + break; + } else if (v_map[d].hasOwnProperty ? v_map[d].hasOwnProperty(x+","+(y-1)) : (v_map[d][x+","+(y-1)] !== undefined)) { + y--; + if (last_op === 1) + path[path.length-1][1] += text2.charAt(text2.length-y-1); + else + path.push([1, text2.charAt(text2.length-y-1)]); + last_op = 1; + break; + } else { + x--; + y--; + //if (text1.charAt(text1.length-x-1) != text2.charAt(text2.length-y-1)) + // return alert("No diagonal. Can't happen. (diff_path2)"); + if (last_op === 0) + path[path.length-1][1] += text1.charAt(text1.length-x-1); + else + path.push([0, text1.charAt(text1.length-x-1)]); + last_op = 0; + } + } + } + return path; +} + + +function diff_prefix(text1, text2) { + // Trim off common prefix + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + while(pointermin < pointermid) { + if (text1.substring(0, pointermid) == text2.substring(0, pointermid)) + pointermin = pointermid; + else + pointermax = pointermid; + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + var commonprefix = text1.substring(0, pointermid); + text1 = text1.substring(pointermid); + text2 = text2.substring(pointermid); + return [text1, text2, commonprefix]; +} + + +function diff_suffix(text1, text2) { + // Trim off common suffix + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + while(pointermin < pointermid) { + if (text1.substring(text1.length-pointermid) == text2.substring(text2.length-pointermid)) + pointermin = pointermid; + else + pointermax = pointermid; + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + var commonsuffix = text1.substring(text1.length-pointermid); + text1 = text1.substring(0, text1.length-pointermid); + text2 = text2.substring(0, text2.length-pointermid); + return [text1, text2, commonsuffix]; +} + + +function diff_halfmatch(text1, text2) { + // Do the two texts share a substring which is at least half the length of the longer text? + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + if (longtext.length < 10 || shorttext.length < 1) + return null; // Pointless. + + function diff_halfmatch_i(longtext, shorttext, i) { + // Start with a 1/4 length substring at position i as a seed. + var seed = longtext.substring(i, i+Math.floor(longtext.length/4)); + var j = -1; + var best_common = ''; + var best_longtext_a, best_longtext_b, best_shorttext_a, best_shorttext_b; + while ((j = shorttext.indexOf(seed, j+1)) != -1) { + var my_prefix = diff_prefix(longtext.substring(i), shorttext.substring(j)); + var my_suffix = diff_suffix(longtext.substring(0, i), shorttext.substring(0, j)); + if (best_common.length < (my_suffix[2] + my_prefix[2]).length) { + best_common = my_suffix[2] + my_prefix[2]; + best_longtext_a = my_suffix[0]; + best_longtext_b = my_prefix[0]; + best_shorttext_a = my_suffix[1]; + best_shorttext_b = my_prefix[1]; + } + } + if (best_common.length >= longtext.length/2) + return [best_longtext_a, best_longtext_b, best_shorttext_a, best_shorttext_b, best_common]; + else + return null; + } + + // First check if the second quarter is the seed for a half-match. + var hm1 = diff_halfmatch_i(longtext, shorttext, Math.ceil(longtext.length/4)); + // Check again based on the third quarter. + var hm2 = diff_halfmatch_i(longtext, shorttext, Math.ceil(longtext.length/2)); + var hm; + if (!hm1 && !hm2) + return null; + else if (!hm2) + hm = hm1; + else if (!hm1) + hm = hm2; + else // Both matched. Select the longest. + hm = hm1[4].length > hm2[4].length ? hm1 : hm2; + + // A half-match was found, sort out the return data. + if (text1.length > text2.length) { + var text1_a = hm[0]; + var text1_b = hm[1]; + var text2_a = hm[2]; + var text2_b = hm[3]; + } else { + var text2_a = hm[0]; + var text2_b = hm[1]; + var text1_a = hm[2]; + var text1_b = hm[3]; + } + var mid_common = hm[4]; + return [text1_a, text1_b, text2_a, text2_b, mid_common]; +} + + +function diff_cleanup_semantic(diff) { + // Reduce the number of edits by eliminating semantically trivial equalities. + var changes = false; + var equalities = []; // Stack of indices where equalities are found. + var lastequality = null; // Always equal to equalities[equalities.length-1][1] + var pointer = 0; // Index of current position. + var length_changes1 = 0; // Number of characters that changed prior to the equality. + var length_changes2 = 0; // Number of characters that changed after the equality. + while (pointer < diff.length) { + if (diff[pointer][0] == 0) { // equality found + equalities.push(pointer); + length_changes1 = length_changes2; + length_changes2 = 0; + lastequality = diff[pointer][1]; + } else { // an insertion or deletion + length_changes2 += diff[pointer][1].length; + if (lastequality != null && (lastequality.length <= length_changes1) && (lastequality.length <= length_changes2)) { + //alert("Splitting: '"+lastequality+"'"); + diff.splice(equalities[equalities.length-1], 0, [-1, lastequality]); // Duplicate record + diff[equalities[equalities.length-1]+1][0] = 1; // Change second copy to insert. + equalities.pop(); // Throw away the equality we just deleted; + equalities.pop(); // Throw away the previous equality; + pointer = equalities.length ? equalities[equalities.length-1] : -1; + length_changes1 = 0; // Reset the counters. + length_changes2 = 0; + lastequality = null; + changes = true; + } + } + pointer++; + } + + if (changes) + diff_cleanup_merge(diff); +} + + +function diff_cleanup_efficiency(diff) { + // Reduce the number of edits by eliminating operationally trivial equalities. + var changes = false; + var equalities = []; // Stack of indices where equalities are found. + var lastequality = ''; // Always equal to equalities[equalities.length-1][1] + var pointer = 0; // Index of current position. + var pre_ins = false; // Is there an insertion operation before the last equality. + var pre_del = false; // Is there an deletion operation before the last equality. + var post_ins = false; // Is there an insertion operation after the last equality. + var post_del = false; // Is there an deletion operation after the last equality. + while (pointer < diff.length) { + if (diff[pointer][0] == 0) { // equality found + if (diff[pointer][1].length < DIFF_EDIT_COST && (post_ins || post_del)) { + // Candidate found. + equalities.push(pointer); + pre_ins = post_ins; + pre_del = post_del; + lastequality = diff[pointer][1]; + } else { + // Not a candidate, and can never become one. + equalities = []; + lastequality = ''; + } + post_ins = post_del = false; + } else { // an insertion or deletion + if (diff[pointer][0] == -1) + post_del = true; + else + post_ins = true; + // Five types to be split: + // ABXYCD + // AXCD + // ABXC + // AXCD + // ABXC + if (lastequality && ((pre_ins && pre_del && post_ins && post_del) || ((lastequality.length < DIFF_EDIT_COST/2) && (pre_ins + pre_del + post_ins + post_del) == 3))) { + //alert("Splitting: '"+lastequality+"'"); + diff.splice(equalities[equalities.length-1], 0, [-1, lastequality]); // Duplicate record + diff[equalities[equalities.length-1]+1][0] = 1; // Change second copy to insert. + equalities.pop(); // Throw away the equality we just deleted; + lastequality = ''; + if (pre_ins && pre_del) { + // No changes made which could affect previous entry, keep going. + post_ins = post_del = true; + equalities = []; + } else { + equalities.pop(); // Throw away the previous equality; + pointer = equalities.length ? equalities[equalities.length-1] : -1; + post_ins = post_del = false; + } + changes = true; + } + } + pointer++; + } + + if (changes) + diff_cleanup_merge(diff); +} + + +function diff_cleanup_merge(diff) { + // Reorder and merge like edit sections. Merge equalities. + // Any edit section can move as long as it doesn't cross an equality. + diff.push([0, '']); // Add a dummy entry at the end. + var pointer = 0; + var count_delete = 0; + var count_insert = 0; + var text_delete = ''; + var text_insert = ''; + var record_insert, record_delete; + var my_xfix; + while(pointer < diff.length) { + if (diff[pointer][0] == 1) { + count_insert++; + text_insert += diff[pointer][1]; + pointer++; + } else if (diff[pointer][0] == -1) { + count_delete++; + text_delete += diff[pointer][1]; + pointer++; + } else { // Upon reaching an equality, check for prior redundancies. + if (count_delete > 1 || count_insert > 1) { + if (count_delete > 1 && count_insert > 1) { + // Factor out any common prefixies. + my_xfix = diff_prefix(text_insert, text_delete); + if (my_xfix[2] != '') { + if ((pointer - count_delete - count_insert) > 0 && diff[pointer - count_delete - count_insert - 1][0] == 0) { + text_insert = my_xfix[0]; + text_delete = my_xfix[1]; + diff[pointer - count_delete - count_insert - 1][1] += my_xfix[2]; + } + } + // Factor out any common suffixies. + my_xfix = diff_suffix(text_insert, text_delete); + if (my_xfix[2] != '') { + text_insert = my_xfix[0]; + text_delete = my_xfix[1]; + diff[pointer][1] = my_xfix[2] + diff[pointer][1]; + } + } + // Delete the offending records and add the merged ones. + if (count_delete == 0) + diff.splice(pointer - count_delete - count_insert, count_delete + count_insert, [1, text_insert]); + else if (count_insert == 0) + diff.splice(pointer - count_delete - count_insert, count_delete + count_insert, [-1, text_delete]); + else + diff.splice(pointer - count_delete - count_insert, count_delete + count_insert, [-1, text_delete], [1, text_insert]); + pointer = pointer - count_delete - count_insert + (count_delete ? 1 : 0) + (count_insert ? 1 : 0) + 1; + } else if (pointer != 0 && diff[pointer-1][0] == 0) { + // Merge this equality with the previous one. + diff[pointer-1][1] += diff[pointer][1]; + diff.splice(pointer, 1); + } else { + pointer++; + } + count_insert = 0; + count_delete = 0; + text_delete = ''; + text_insert = ''; + } + } + if (diff[diff.length-1][1] == '') + diff.pop(); // Remove the dummy entry at the end. +} + + +function diff_addindex(diff) { + // Add an index to each tuple, represents where the tuple is located in text2. + // e.g. [[-1, 'h', 0], [1, 'c', 0], [0, 'at', 1]] + var i = 0; + for (var x=0; x1, 5->8 + var chars1 = 0; + var chars2 = 0; + var last_chars1 = 0; + var last_chars2 = 0; + for (var x=0; x loc) // Overshot the location. + break; + last_chars1 = chars1; + last_chars2 = chars2; + } + if (diff.length != x && diff[x][0] == -1) // The location was deleted. + return last_chars2; + // Add the remaining character length. + return last_chars2 + (loc - last_chars1); +} + + +function diff_prettyhtml(diff) { + // Convert a diff array into a pretty HTML report. + diff_addindex(diff); + var html = ''; + for (var x=0; x/g, ">"); + t = t.replace(/\n/g, "¶
"); + if (m == -1) + html += ""+t+""; + else if (m == 1) + html += ""+t+""; + else + html += ""+t+""; + } + return html; +} + + + ////////////////////////////////////////////////////////////////////// + // Match // +////////////////////////////////////////////////////////////////////// + + +function match_getmaxbits() { + // Compute the number of bits in an int. + // The normal answer for JavaScript is 32. + var maxbits = 0; + var oldi = 1; + var newi = 2; + while (oldi != newi) { + maxbits++; + oldi = newi; + newi = newi << 1; + } + return maxbits; +} +var MATCH_MAXBITS = match_getmaxbits(); + + +function match_main(text, pattern, loc) { + // Locate the best instance of 'pattern' in 'text' near 'loc'. + loc = Math.max(0, Math.min(loc, text.length-pattern.length)); + if (text == pattern) { + // Shortcut (potentially not guaranteed by the algorithm) + return 0; + } else if (text.length == 0) { + // Nothing to match. + return null; + } else if (text.substring(loc, loc + pattern.length) == pattern) { + // Perfect match at the perfect spot! (Includes case of null pattern) + return loc; + } else { + // Do a fuzzy compare. + var match = match_bitap(text, pattern, loc); + return match; + } +} + + +function match_bitap(text, pattern, loc) { + // Locate the best instance of 'pattern' in 'text' near 'loc' using the Bitap algorithm. + if (pattern.length > MATCH_MAXBITS) + return alert("Pattern too long for this browser."); + + // Initialise the alphabet. + var s = match_alphabet(pattern); + + var score_text_length = text.length; + // Coerce the text length between reasonable maximums and minimums. + score_text_length = Math.max(score_text_length, MATCH_MINLENGTH); + score_text_length = Math.min(score_text_length, MATCH_MAXLENGTH); + + function match_bitap_score (e, x) { + // Compute and return the score for a match with e errors and x location. + var d = Math.abs(loc-x); + return (e / pattern.length / MATCH_BALANCE) + (d / score_text_length / (1.0 - MATCH_BALANCE)); + } + + // Highest score beyond which we give up. + var score_threshold = MATCH_THRESHOLD; + // Is there a nearby exact match? (speedup) + var best_loc = text.indexOf(pattern, loc); + if (best_loc != -1) + score_threshold = Math.min(match_bitap_score(0, best_loc), score_threshold); + // What about in the other direction? (speedup) + best_loc = text.lastIndexOf(pattern, loc+pattern.length); + if (best_loc != -1) + score_threshold = Math.min(match_bitap_score(0, best_loc), score_threshold); + + // Initialise the bit arrays. + var r = Array(); + var d = -1; + var matchmask = Math.pow(2, pattern.length-1); + best_loc = null; + + var bin_min, bin_mid; + var bin_max = Math.max(loc+loc, text.length); + var last_rd; + for (var d=0; d=start; j--) { + // The alphabet (s) is a sparse hash, so the following lines generate warnings. + if (d == 0) // First pass: exact match. + rd[j] = ((rd[j+1] << 1) | 1) & s[text.charAt(j)]; + else // Subsequent passes: fuzzy match. + rd[j] = ((rd[j+1] << 1) | 1) & s[text.charAt(j)] | ((last_rd[j+1] << 1) | 1) | ((last_rd[j] << 1) | 1) | last_rd[j+1]; + if (rd[j] & matchmask) { + var score = match_bitap_score(d, j); + // This match will almost certainly be better than any existing match. But check anyway. + if (score <= score_threshold) { + // Told you so. + score_threshold = score; + best_loc = j; + if (j > loc) { + // When passing loc, don't exceed our current distance from loc. + start = Math.max(0, loc - (j - loc)); + } else { + // Already passed loc, downhill from here on in. + break; + } + } + } + } + if (match_bitap_score(d+1, loc) > score_threshold) // No hope for a (better) match at greater error levels. + break; + last_rd = rd; + } + return best_loc; +} + + +function match_alphabet(pattern) { + // Initialise the alphabet for the Bitap algorithm. + var s = Object(); + for (var i=0; i 2) { + diff_cleanup_semantic(diff); + diff_cleanup_efficiency(diff); + } + } + if (diff.length == 0) + return []; // Get rid of the null case. + var patches = []; + var patch = new patch_obj(); + var char_count1 = 0; // Number of characters into the text1 string. + var char_count2 = 0; // Number of characters into the text2 string. + var last_type = null; + var prepatch_text = text1; // Recreate the patches to determine context info. + var postpatch_text = text1; + for (var x=0; x= 2*PATCH_MARGIN) { + // Time for a new patch. + if (patch.diffs.length != 0) { + patch_addcontext(patch, prepatch_text); + patches.push(patch); + var patch = new patch_obj(); + last_type = null; + prepatch_text = postpatch_text; + } + } + + // Update the current character count. + if (diff_type != 1) + char_count1 += diff_text.length; + if (diff_type != -1) + char_count2 += diff_text.length; + } + // Pick up the leftover patch if not empty. + if (patch.diffs.length != 0) { + patch_addcontext(patch, prepatch_text); + patches.push(patch); + } + + return patches; +} + + +function patch_apply(patches, text) { + // Merge a set of patches onto the text. + // Return a patched text, as well as a list of true/false values indicating which patches were applied. + patch_splitmax(patches); + var results = []; + var delta = 0; + var expected_loc, start_loc; + var text1, text2; + var diff, mod, index1, index2; + for (var x=0; x MATCH_MAXBITS) { + bigpatch = patches[x]; + // Remove the big old patch. + patches.splice(x, 1); + patch_size = MATCH_MAXBITS; + start1 = bigpatch.start1; + start2 = bigpatch.start2; + precontext = ''; + while (bigpatch.diffs.length != 0) { + // Create one of several smaller patches. + patch = new patch_obj(); + empty = true; + patch.start1 = start1 - precontext.length; + patch.start2 = start2 - precontext.length; + if (precontext != '') { + patch.length1 = patch.length2 = precontext.length; + patch.diffs.push([0, precontext]); + } + while (bigpatch.diffs.length != 0 && patch.length1 < patch_size - PATCH_MARGIN) { + diff_type = bigpatch.diffs[0][0]; + diff_text = bigpatch.diffs[0][1]; + if (diff_type == 1) { + // Insertions are harmless. + patch.length2 += diff_text.length; + start2 += diff_text.length; + patch.diffs.push(bigpatch.diffs.shift()); + empty = false; + } else { + // Deletion or equality. Only take as much as we can stomach. + diff_text = diff_text.substring(0, patch_size - patch.length1 - PATCH_MARGIN); + patch.length1 += diff_text.length; + start1 += diff_text.length; + if (diff_type == 0) { + patch.length2 += diff_text.length; + start2 += diff_text.length; + } else { + empty = false; + } + patch.diffs.push([diff_type, diff_text]); + if (diff_text == bigpatch.diffs[0][1]) + bigpatch.diffs.shift(); + else + bigpatch.diffs[0][1] = bigpatch.diffs[0][1].substring(diff_text.length); + } + } + // Compute the head context for the next patch. + precontext = patch.text2(); + precontext = precontext.substring(precontext.length - PATCH_MARGIN); + // Append the end context for this patch. + postcontext = bigpatch.text1().substring(0, PATCH_MARGIN); + if (postcontext != '') { + patch.length1 += postcontext.length; + patch.length2 += postcontext.length; + if (patch.diffs.length > 0 && patch.diffs[patch.diffs.length-1][0] == 0) + patch.diffs[patch.diffs.length-1][1] += postcontext; + else + patch.diffs.push([0, postcontext]); + } + if (!empty) + patches.splice(x++, 0, patch); + } + } + } +} + + +function patch_totext(patches) { + // Take a list of patches and return a textual representation. + var text = ''; + for (var x=0; x, * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ -directionality_ltr_desc : 'Dirección de izquierda a derecha', -directionality_rtl_desc : 'Dirección de derecha a izquierda' +directionality_ltr_desc : 'Dirección de izquierda a derecha', +directionality_rtl_desc : 'Dirección de derecha a izquierda' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/fa.js new file mode 100644 index 000000000..a1db29785 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/fa.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Direction left to right', +directionality_rtl_desc : 'Direction right to left' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/it.js index ef4d71e72..c1423fb34 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/it.js @@ -1,6 +1,12 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -directionality_ltr_desc : 'Direzione da sinistra a destra', -directionality_rtl_desc : 'Direzione da destra a sinistra' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Direzione da sinistra a destra', +directionality_rtl_desc : 'Direzione da destra a sinistra' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ja.js new file mode 100755 index 000000000..726f4fe25 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ja.js @@ -0,0 +1,6 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : '表示方å‘:左ã‹ã‚‰å³ã¸', +directionality_rtl_desc : '表示方å‘:å³ã‹ã‚‰å·¦ã¸' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ko.js new file mode 100644 index 000000000..a1db29785 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ko.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Direction left to right', +directionality_rtl_desc : 'Direction right to left' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/pt_br.js index dc240f253..f0f04f2f6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/pt_br.js @@ -2,11 +2,12 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 - */ + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 + */ tinyMCE.addToLang('',{ directionality_ltr_desc : 'Direcionamento da esquerda para direita', directionality_rtl_desc : 'Direcionamento da direita para esquerda' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ro.js new file mode 100755 index 000000000..aa1a757b9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ro.js @@ -0,0 +1,6 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Direcţia stânga la dreapta', +directionality_rtl_desc : 'Direcţia dreapta la stânga' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru.js index 263b2d27f..73364e71f 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru.js @@ -1,6 +1,6 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -directionality_ltr_desc : 'Íàïðàâëåíèå ñëåâà íàïðàâî', -directionality_rtl_desc : 'Íàïðàâëåíèå ñïðàâà íàëåâî' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Ðаправление Ñлева направо', +directionality_rtl_desc : 'Ðаправление Ñправа налево' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_CP1251.js new file mode 100755 index 000000000..8773d2c9d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_CP1251.js @@ -0,0 +1,6 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Íàïðàâëåíèå ñëåâà íàïðàâî', +directionality_rtl_desc : 'Íàïðàâëåíèå ñïðàâà íàëåâî' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_KOI8-R.js index e2dba4be8..41c574217 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/ru_KOI8-R.js @@ -1,6 +1,6 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -directionality_ltr_desc : 'îÁÐÒÁ×ÌÅÎÉÅ ÓÌÅ×Á ÎÁÐÒÁ×Ï', -directionality_rtl_desc : 'îÁÐÒÁ×ÌÅÎÉÅ ÓÐÒÁ×Á ÎÁÌÅ×Ï' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'îÁÐÒÁ×ÌÅÎÉÅ ÓÌÅ×Á ÎÁÐÒÁ×Ï', +directionality_rtl_desc : 'îÁÐÒÁ×ÌÅÎÉÅ ÓÐÒÁ×Á ÎÁÌÅ×Ï' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sq.js new file mode 100755 index 000000000..b0f77628d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sq.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Drejtimi e majta ne te djathte', +directionality_rtl_desc : 'Drejtimi e djathta ne te majte' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sr.js new file mode 100755 index 000000000..ce053e30a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sr.js @@ -0,0 +1,6 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Pravac levo ka desno', +directionality_rtl_desc : 'Pravac desno ka levo' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv.js index 7abfc8dba..a1d02bf5c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv.js @@ -1,6 +1,6 @@ // SV lang variables tinyMCE.addToLang('',{ -directionality_ltr_desc : 'Riktning från vänster till höger', -directionality_rtl_desc : 'Riktning från höger till vänster' +directionality_ltr_desc : 'Riktning från vänster till höger', +directionality_rtl_desc : 'Riktning från höger till vänster' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv_utf8.js new file mode 100755 index 000000000..8bf91cd02 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/sv_utf8.js @@ -0,0 +1,6 @@ +// SV lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Riktning frÃ¥n vänster till höger', +directionality_rtl_desc : 'Riktning frÃ¥n höger till vänster' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk.js new file mode 100755 index 000000000..9b4f26dd6 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'ÐапрÑмок зліва-направо', +directionality_rtl_desc : 'ÐапрÑмок Ñправа-наліво' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_CP1251.js new file mode 100755 index 000000000..3790c97fd --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_CP1251.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'Íàïðÿìîê çë³âà-íàïðàâî', +directionality_rtl_desc : 'Íàïðÿìîê ñïðàâà-íàë³âî' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_KOI8-U.js new file mode 100755 index 000000000..91b85a07c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/directionality/langs/uk_KOI8-U.js @@ -0,0 +1,6 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +directionality_ltr_desc : 'îÁÐÒÑÍÏË Ú̦×Á-ÎÁÐÒÁ×Ï', +directionality_rtl_desc : 'îÁÐÒÑÍÏË ÓÐÒÁ×Á-ÎÁ̦×Ï' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin.js index 07779873b..4d81e5a86 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('emotions','en,tr,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_EmotionsPlugin={getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=160;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;}return false;}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('emotions');var TinyMCE_EmotionsPlugin={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:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true}return false}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js index 10db6422d..c7d60cf3f 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js @@ -1,23 +1,21 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.23 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('emotions', 'en,tr,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('emotions'); // Plucin static class var TinyMCE_EmotionsPlugin = { getInfo : function() { return { longname : 'Emotions', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -44,7 +42,7 @@ var TinyMCE_EmotionsPlugin = { var template = new Array(); template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme - template['width'] = 160; + template['width'] = 250; template['height'] = 160; // Language specific width and height addons diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/emotions.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/emotions.htm index c70f4b45f..fca8ffa08 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/emotions.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/emotions.htm @@ -5,7 +5,7 @@ - +
{$lang_emotions_title}:

diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ca.js new file mode 100755 index 000000000..3cdd67517 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ca.js @@ -0,0 +1,22 @@ +// UK lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Insert emotion', +desc : 'Emotions', +cool : 'Cool', +cry : 'Cry', +embarassed : 'Embarassed', +foot_in_mouth : 'Foot in mouth', +frown : 'Frown', +innocent : 'Innocent', +kiss : 'Kiss', +laughing : 'Laughing', +money_mouth : 'Money mouth', +sealed : 'Sealed', +smile : 'Smile', +surprised : 'Surprised', +tongue_out : 'Tongue out', +undecided : 'Undecided', +wink : 'Wink', +yell : 'Yell' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/da.js index 248dc2030..436c0468c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/da.js @@ -1,10 +1,10 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard, Ronny Buelund - Corr.: tinyMCE.addToLang('emotions',{ title : 'Indsæt smiley', desc : 'Smileys', cool : 'Sej', -cry : 'Gråd', +cry : 'Gråder', embarassed : 'Forlegen', foot_in_mouth : 'Foden i munden', frown : 'Rynket pande', @@ -12,11 +12,11 @@ innocent : 'Uskyldig', kiss : 'Kys', laughing : 'Latter', money_mouth : 'Lækker mund', -sealed : 'Lukket af', +sealed : 'Lukket', smile : 'Smil', surprised : 'Overrasket', -tongue_out : 'Ræk tunge', +tongue_out : 'Rækker tunge', undecided : 'Usikker', -wink : 'Blink', +wink : 'Blinker', yell : 'Råb' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/de.js index 5ca550827..6790c349f 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/de.js @@ -1,22 +1,22 @@ // DE lang variables tinyMCE.addToLang('emotions',{ -title : 'Insert emotion', +title : 'Emotion einfügen', desc : 'Emotions', cool : 'Cool', -cry : 'Cry', -embarassed : 'Embarassed', -foot_in_mouth : 'Foot in mouth', -frown : 'Frown', -innocent : 'Innocent', -kiss : 'Kiss', -laughing : 'Laughing', -money_mouth : 'Money mouth', -sealed : 'Sealed', -smile : 'Smile', -surprised : 'Surprised', -tongue_out : 'Tongue out', -undecided : 'Undecided', -wink : 'Wink', -yell : 'Yell' +cry : 'Weinen', +embarassed : 'Beschämt', +foot_in_mouth : 'Fettnäpfchen', +frown : 'Missbilligen', +innocent : 'Unschuldig', +kiss : 'Kuss', +laughing : 'Lachanfall', +money_mouth : 'Geld im Kopf', +sealed : 'Besiegelt', +smile : 'Lächeln', +surprised : 'Überrascht', +tongue_out : 'Zunge ausstrecken', +undecided : 'Unentschieden', +wink : 'Winken', +yell : 'Schreien' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/el.js index f1fa85893..20be6d997 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/el.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/el.js @@ -1,6 +1,6 @@ // Greek lang variables by Jacaranda Bill tinyMCE.addToLang('',{ -insert_emotions_title : 'ÅéóáãùãÞ åíüò åéêïíéäßïõ emoticon', -emotions_desc : 'Åéêïíßäéá emoticons' +insert_emotions_title : 'ÅéóáãùãÞ åíüò åéêïíéäßïõ emoticon', +emotions_desc : 'Åéêïíßäéá emoticons' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/es.js index cafdb0cd4..33facc5d6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/es.js @@ -4,8 +4,9 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('emotions',{ @@ -25,6 +26,6 @@ smile : 'Sonriente', surprised : 'Sorprendido', tongue_out : 'Burla', undecided : 'Indeciso', -wink : 'Guiño', +wink : 'Guiño', yell : 'Enfadado' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/fr.js index 50b5b02b0..62e7ec965 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/fr.js @@ -1,5 +1,5 @@ // FR lang variables -// Modified by Motte, last updated 2006-03-23 +// Modified by keyko-web.net, last updated 2007-03-08, based on the work of Motte tinyMCE.addToLang('emotions',{ title : 'Choisir une émoticône', @@ -12,7 +12,7 @@ frown : 'Mécontent', innocent : 'Innocent', kiss : 'Bisou', laughing : 'Mort de rire', -money_mouth : 'Sencuré', +money_mouth : 'Sensuré', sealed : 'Motus', smile : 'Sourire', surprised : 'Surprise', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/it.js index 3cf0d4d21..57ee9891d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/it.js @@ -1,22 +1,28 @@ -// IT lang variables - -tinyMCE.addToLang('emotions',{ -title : 'Inserisci emoticon', -desc : 'Emoticons', -cool : 'Fico', -cry : 'Pianto', -embarassed : 'Imbarazzo', -foot_in_mouth : 'Calcio in faccia', -frown : 'Tristezza', -innocent : 'Innocenza', -kiss : 'Bacio', -laughing : 'Risata', -money_mouth : 'Soldi', -sealed : 'Bocca chiusa', -smile : 'Sorriso', -surprised : 'Sorpresa', -tongue_out : 'Linguaccia', -undecided : 'Indecisione', -wink : 'Occhiolino', -yell : 'Urlo' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('emotions',{ +title : 'Inserisci emoticon', +desc : 'Emoticons', +cool : 'Fico', +cry : 'Pianto', +embarassed : 'Imbarazzo', +foot_in_mouth : 'Calcio in faccia', +frown : 'Tristezza', +innocent : 'Innocenza', +kiss : 'Bacio', +laughing : 'Risata', +money_mouth : 'Soldi', +sealed : 'Bocca chiusa', +smile : 'Sorriso', +surprised : 'Sorpresa', +tongue_out : 'Linguaccia', +undecided : 'Indecisione', +wink : 'Occhiolino', +yell : 'Urlo' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ja.js new file mode 100755 index 000000000..af46e470c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ja.js @@ -0,0 +1,22 @@ +// JA lang variables + +tinyMCE.addToLang('emotions',{ +title : 'çµµæ–‡å­—ã®æŒ¿å…¥', +desc : '絵文字', +cool : 'クール', +cry : '悲ã—ã„', +embarassed : '照れる', +foot_in_mouth : '失言', +frown : '眉をã²ãã‚ã‚‹', +innocent : '無邪気', +kiss : 'キス', +laughing : '笑ã†', +money_mouth : 'ãŠé‡‘ï¼', +sealed : '内緒', +smile : '笑顔', +surprised : '驚ã', +tongue_out : 'ã‚ã£ã‹ã‚“ã¹ãƒ¼', +undecided : 'æ‚©ã‚€', +wink : 'ウィンク', +yell : 'å«ã¶' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pl.js index c19da95d4..060758689 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pl.js @@ -4,21 +4,21 @@ // lemiel 25.10.2005 tinyMCE.addToLang('emotions',{ -title : 'Wstaw emotikonkê', +title : 'Wstaw emotikonkÄ™', desc : 'Emotikonki', cool : 'Super', -cry : 'P³aczê', -embarassed : 'Za¿enowanie', -foot_in_mouth : 'Trzepiê jêzorem', -frown : 'Marszczê brew', +cry : 'PÅ‚aczÄ™', +embarassed : 'Zażenowanie', +foot_in_mouth : 'TrzepiÄ™ jÄ™zorem', +frown : 'MarszczÄ™ brew', innocent : 'Niewinny', -kiss : 'Poca³unek', -laughing : '¦miech', -money_mouth : 'Zasady ¿yciowe', +kiss : 'PocaÅ‚unek', +laughing : 'Å›miech', +money_mouth : 'Zasady życiowe', sealed : 'Zaplombowane usta', -smile : 'U¶miech', +smile : 'UÅ›miech', surprised : 'Zaskoczenie', -tongue_out : 'Pokazujê jêzyk', +tongue_out : 'PokazujÄ™ jÄ™zyk', undecided : 'Niezdecydowanie', wink : 'Perskie oko', yell : 'Wycie' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pt_br.js index f46ec0b6e..0d406a3ed 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/pt_br.js @@ -2,13 +2,14 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('emotions',{ -title : 'Inserir Emoticons', +title : 'Inserir emoticons', desc : 'Emoticons', cool : 'Legal', cry : 'Chorando', @@ -22,7 +23,7 @@ money_mouth : 'Interesseiro', sealed : 'Lábios fechados', smile : 'Sorriso', surprised : 'Surpreso', -tongue_out : 'Mostrar a língüa', +tongue_out : 'Mostrar a língua', undecided : 'Indeciso', wink : 'Piscar', yell : 'Grito' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ro.js new file mode 100755 index 000000000..35562aa5b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ro.js @@ -0,0 +1,22 @@ +// RO lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Inserează figurină', +desc : 'Figurine', +cool : 'Mişto', +cry : 'Plânset', +embarassed : 'Ruşinat', +foot_in_mouth : 'Picior în gură!', +frown : 'Încruntat', +innocent : 'Inocent', +kiss : 'Pupic', +laughing : 'Râsete', +money_mouth : 'Gură bogată', +sealed : 'Sigilat', +smile : 'Zâmbet', +surprised : 'Surprins', +tongue_out : 'Cu limbuţa pe-afară', +undecided : 'Nedecis', +wink : 'Trage cu ochiul', +yell : 'Urlă' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru.js index 00f55b229..18005a9a0 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru.js @@ -1,22 +1,22 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('emotions',{ -title : 'Âñòàâèòü ñìàéëèê', -desc : 'Ñìàéëèêè', -cool : 'Cool', -cry : 'Ïëà÷', -embarassed : 'Embarassed', -foot_in_mouth : 'Foot in mouth', -frown : 'Íàõìóðåííîñòü', -innocent : 'Ñâÿòîé', -kiss : 'Ïîöåëóé', -laughing : 'Ñìåõ', -money_mouth : 'Money mouth', -sealed : 'Çàêëååííûé', -smile : 'Óëûáêà', -surprised : 'Ñþðïðèç', -tongue_out : 'Âûñóíóòûé ÿçûê', -undecided : 'Undecided', -wink : 'Wink', -yell : 'Yell' -}); +// RU lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Ð’Ñтавить Ñмайлик', +desc : 'Смайлики', +cool : 'Круто', +cry : 'Плач', +embarassed : 'Смущенный', +foot_in_mouth : 'КоÑноÑзычный', +frown : 'Ðахмуренный', +innocent : 'СвÑтой', +kiss : 'Поцелуй', +laughing : 'Смех', +money_mouth : 'Дельный', +sealed : 'Заклеенный', +smile : 'Улыбка', +surprised : 'Сюрприз', +tongue_out : 'Ð’Ñ‹Ñунутый Ñзык', +undecided : 'Ðерешительный', +wink : 'Подмигнуть', +yell : 'Вопль' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_CP1251.js new file mode 100755 index 000000000..0530fd3fa --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_CP1251.js @@ -0,0 +1,22 @@ +// RU lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Âñòàâèòü ñìàéëèê', +desc : 'Ñìàéëèêè', +cool : 'Êðóòî', +cry : 'Ïëà÷', +embarassed : 'Ñìóùåííûé', +foot_in_mouth : 'Êîñíîÿçû÷íûé', +frown : 'Íàõìóðåííûé', +innocent : 'Ñâÿòîé', +kiss : 'Ïîöåëóé', +laughing : 'Ñìåõ', +money_mouth : 'Äåëüíûé', +sealed : 'Çàêëååííûé', +smile : 'Óëûáêà', +surprised : 'Ñþðïðèç', +tongue_out : 'Âûñóíóòûé ÿçûê', +undecided : 'Íåðåøèòåëüíûé', +wink : 'Ïîäìèãíóòü', +yell : 'Âîïëü' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_KOI8-R.js index ec9af98b8..cc8e3fba9 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/ru_KOI8-R.js @@ -1,22 +1,22 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('emotions',{ -title : '÷ÓÔÁ×ÉÔØ ÓÍÁÊÌÉË', -desc : 'óÍÁÊÌÉËÉ', -cool : 'Cool', -cry : 'ðÌÁÞ', -embarassed : 'Embarassed', -foot_in_mouth : 'Foot in mouth', -frown : 'îÁÈÍÕÒÅÎÎÏÓÔØ', -innocent : 'ó×ÑÔÏÊ', -kiss : 'ðÏÃÅÌÕÊ', -laughing : 'óÍÅÈ', -money_mouth : 'Money mouth', -sealed : 'úÁËÌÅÅÎÎÙÊ', -smile : 'õÌÙÂËÁ', -surprised : 'óÀÒÐÒÉÚ', -tongue_out : '÷ÙÓÕÎÕÔÙÊ ÑÚÙË', -undecided : 'Undecided', -wink : 'Wink', -yell : 'Yell' -}); +// RU lang variables + +tinyMCE.addToLang('emotions',{ +title : '÷ÓÔÁ×ÉÔØ ÓÍÁÊÌÉË', +desc : 'óÍÁÊÌÉËÉ', +cool : 'ëÒÕÔÏ', +cry : 'ðÌÁÞ', +embarassed : 'óÍÕÝÅÎÎÙÊ', +foot_in_mouth : 'ëÏÓÎÏÑÚÙÞÎÙÊ', +frown : 'îÁÈÍÕÒÅÎÎÙÊ', +innocent : 'ó×ÑÔÏÊ', +kiss : 'ðÏÃÅÌÕÊ', +laughing : 'óÍÅÈ', +money_mouth : 'äÅÌØÎÙÊ', +sealed : 'úÁËÌÅÅÎÎÙÊ', +smile : 'õÌÙÂËÁ', +surprised : 'óÀÒÐÒÉÚ', +tongue_out : '÷ÙÓÕÎÕÔÙÊ ÑÚÙË', +undecided : 'îÅÒÅÛÉÔÅÌØÎÙÊ', +wink : 'ðÏÄÍÉÇÎÕÔØ', +yell : '÷ÏÐÌØ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sq.js new file mode 100755 index 000000000..9d363a8f7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sq.js @@ -0,0 +1,22 @@ +// UK lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Nderfut emocione', +desc : 'Emocione', +cool : 'Njesh', +cry : 'Qaj', +embarassed : 'Ne siklet', +foot_in_mouth : 'Kemben ne goje', +frown : 'Hmm...', +innocent : 'I pafajshem', +kiss : 'Puthje', +laughing : 'Qeshje', +money_mouth : 'Goje me para', +sealed : 'I vulosur', +smile : 'Buzeqeshje', +surprised : 'I çuditur', +tongue_out : 'Perqeshje', +undecided : 'I pavendosur', +wink : 'Hmm...', +yell : 'Bertitje' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sr.js new file mode 100755 index 000000000..66ac58824 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sr.js @@ -0,0 +1,22 @@ +// SR lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Ubacivanje smajlija', +desc : 'Smajliji', +cool : 'Kul', +cry : 'PlaÄe', +embarassed : 'Sramota', +foot_in_mouth : 'Noga u ustima', +frown : 'MrÅ¡ti se', +innocent : 'Nevin', +kiss : 'Poljubac', +laughing : 'Smeje se', +money_mouth : 'Novac u ustima', +sealed : 'ZapeÄaćen', +smile : 'Smeje se', +surprised : 'IznenaÄ‘en', +tongue_out : 'Plezi se', +undecided : 'NeodluÄan', +wink : 'Namiguje', +yell : 'ViÄe' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sv_utf8.js new file mode 100755 index 000000000..18d0740e6 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/sv_utf8.js @@ -0,0 +1,22 @@ +// SE lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Klistra in känsla', +desc : 'Känslor', +cool : 'Cool', +cry : 'Gråter', +embarassed : 'Generad', +foot_in_mouth : 'Fot i munnnen', +frown : 'Ledsen', +innocent : 'Oskyldig', +kiss : 'Kyss', +laughing : 'Skrattande', +money_mouth : 'Penga mun', +sealed : 'Hemlis', +smile : 'Glad', +surprised : 'Förvånad', +tongue_out : 'Räcka ut tungan', +undecided : 'Fundersam', +wink : 'Flört', +yell : 'Skrikandes' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk.js new file mode 100755 index 000000000..182141b85 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk.js @@ -0,0 +1,22 @@ +// UK lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Ð’Ñтавити Ñмайлик', +desc : 'Смайлики', +cool : 'Круто', +cry : 'Плач', +embarassed : 'Збентежений', +foot_in_mouth : 'Ðедорікуватий', +frown : 'Ðахмурений', +innocent : 'СвÑтий', +kiss : 'Поцілунок', +laughing : 'Сміх', +money_mouth : 'Слушний', +sealed : 'Заклеєний', +smile : 'УÑмішка', +surprised : 'Сюрприз', +tongue_out : 'ВиÑунутий Ñзик', +undecided : 'Ðерішучий', +wink : 'Підморгнути', +yell : 'Вигук' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_CP1251.js new file mode 100755 index 000000000..907528818 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_CP1251.js @@ -0,0 +1,22 @@ +// UK lang variables + +tinyMCE.addToLang('emotions',{ +title : 'Âñòàâèòè ñìàéëèê', +desc : 'Ñìàéëèêè', +cool : 'Êðóòî', +cry : 'Ïëà÷', +embarassed : 'Çáåíòåæåíèé', +foot_in_mouth : 'Íåäîð³êóâàòèé', +frown : 'Íàõìóðåíèé', +innocent : 'Ñâÿòèé', +kiss : 'Ïîö³ëóíîê', +laughing : 'Ñì³õ', +money_mouth : 'Ñëóøíèé', +sealed : 'Çàêëåºíèé', +smile : 'Óñì³øêà', +surprised : 'Ñþðïðèç', +tongue_out : 'Âèñóíóòèé ÿçèê', +undecided : 'Íåð³øó÷èé', +wink : 'ϳäìîðãíóòè', +yell : 'Âèãóê' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_KOI8-U.js new file mode 100755 index 000000000..ae3825258 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/emotions/langs/uk_KOI8-U.js @@ -0,0 +1,22 @@ +// UK lang variables + +tinyMCE.addToLang('emotions',{ +title : '÷ÓÔÁ×ÉÔÉ ÓÍÁÊÌÉË', +desc : 'óÍÁÊÌÉËÉ', +cool : 'ëÒÕÔÏ', +cry : 'ðÌÁÞ', +embarassed : 'úÂÅÎÔÅÖÅÎÉÊ', +foot_in_mouth : 'îÅÄÏÒ¦ËÕ×ÁÔÉÊ', +frown : 'îÁÈÍÕÒÅÎÉÊ', +innocent : 'ó×ÑÔÉÊ', +kiss : 'ðÏæÌÕÎÏË', +laughing : 'óͦÈ', +money_mouth : 'óÌÕÛÎÉÊ', +sealed : 'úÁËÌŤÎÉÊ', +smile : 'õÓͦÛËÁ', +surprised : 'óÀÒÐÒÉÚ', +tongue_out : '÷ÉÓÕÎÕÔÉÊ ÑÚÉË', +undecided : 'îÅÒ¦ÛÕÞÉÊ', +wink : 'ð¦ÄÍÏÒÇÎÕÔÉ', +yell : '÷ÉÇÕË' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/editor_plugin.js index 244c3c0d6..ddcf35d39 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('flash','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk,pt_br');var TinyMCE_FlashPlugin={getInfo:function(){return{longname:'Flash',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_flash.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(!tinyMCE.settings['flash_skip_plugin_css'])tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/flash/css/content.css");},getControlHTML:function(cn){switch(cn){case"flash":return tinyMCE.getButtonHTML(cn,'lang_flash_desc','{$pluginurl}/images/flash.gif','mceFlash');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFlash":var name="",swffile="",swfwidth="",swfheight="",action="insert";var template=new Array();var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();template['file']='../../plugins/flash/flash.htm';template['width']=430;template['height']=175;template['width']+=tinyMCE.getLang('lang_flash_delta_width',0);template['height']+=tinyMCE.getLang('lang_flash_delta_height',0);if(focusElm!=null&&focusElm.nodeName.toLowerCase()=="img"){name=tinyMCE.getAttrib(focusElm,'class');if(name.indexOf('mceItemFlash')==-1)return true;swffile=tinyMCE.getAttrib(focusElm,'alt');if(tinyMCE.getParam('convert_urls'))swffile=eval(tinyMCE.settings['urlconverter_callback']+"(swffile, null, true);");swfwidth=tinyMCE.getAttrib(focusElm,'width');swfheight=tinyMCE.getAttrib(focusElm,'height');action="update";}tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",swffile:swffile,swfwidth:swfwidth,swfheight:swfheight,action:action});return true;}return false;},cleanup:function(type,content){switch(type){case"insert_to_editor_dom":if(tinyMCE.getParam('convert_urls')){var imgs=content.getElementsByTagName("img");for(var i=0;i','gi'),'');content=content.replace(new RegExp('<[ ]*object','gi'),'','gi'),'');while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+6,endPos));embedList[embedList.length]=attribs;}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++;}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('>',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++;}break;case"get_from_editor":var startPos=-1;while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+4,endPos));if(attribs['class']!="mceItemFlash")continue;endPos+=2;var embedHTML='';var wmode=tinyMCE.getParam("flash_wmode","");var quality=tinyMCE.getParam("flash_quality","high");var menu=tinyMCE.getParam("flash_menu","false");embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';chunkBefore=content.substring(0,startPos);chunkAfter=content.substring(endPos);content=chunkBefore+embedHTML+chunkAfter;}break;}return content;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="IMG"&&tinyMCE.getAttrib(node,'class').indexOf('mceItemFlash')==0){tinyMCE.switchClass(editor_id+'_flash','mceButtonSelected');return true;}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_flash','mceButtonNormal');return true;},_parseAttributes:function(attribute_string){var attributeName="";var attributeValue="";var withInName;var withInValue;var attributes=new Array();var whiteSpaceRegExp=new RegExp('^[ \n\r\t]+','g');if(attribute_string==null||attribute_string.length<2)return null;withInName=withInValue=false;for(var i=0;i','gi'),'');content=content.replace(new RegExp('<[ ]*object','gi'),'','gi'),'');while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+6,endPos));embedList[embedList.length]=attribs}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('>',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++}break;case"get_from_editor":var startPos=-1;while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+4,endPos));if(attribs['class']!="mceItemFlash")continue;endPos+=2;var embedHTML='';var wmode=tinyMCE.getParam("flash_wmode","");var quality=tinyMCE.getParam("flash_quality","high");var menu=tinyMCE.getParam("flash_menu","false");embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';chunkBefore=content.substring(0,startPos);chunkAfter=content.substring(endPos);content=chunkBefore+embedHTML+chunkAfter}break}return content},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="IMG"&&tinyMCE.getAttrib(node,'class').indexOf('mceItemFlash')==0){tinyMCE.switchClass(editor_id+'_flash','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_flash','mceButtonNormal');return true},_parseAttributes:function(attribute_string){var attributeName="";var attributeValue="";var withInName;var withInValue;var attributes=new Array();var whiteSpaceRegExp=new RegExp('^[ \n\r\t]+','g');if(attribute_string==null||attribute_string.length<2)return null;withInName=withInValue=false;for(var i=0;i, * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('flash',{ -title : 'Insertar / editar pelicula Flash', +title : 'Insertar / editar película Flash', desc : 'Insert / edit Flash Movie', file : 'Fichero Flash (.swf)', -size : 'Tamaño', +size : 'Tamaño', list : 'Ficheros Flash', props : 'Propiedades del Flash', general : 'General' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/fr.js index e8647386d..73463237d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/fr.js @@ -1,12 +1,12 @@ // FR lang variables -// Modified by Motte, last updated 2006-03-23 +// Modified by keyko-web.net, last updated 2007-03-08, based on the work of Motte tinyMCE.addToLang('flash',{ title : 'Gestionnaire d\'animation Flash', desc : 'Insérer une animation Flash', file : 'Fichier Flash (.swf)', size : 'Taille', -list : 'Fichiers Flash', +list : 'Liste des fichiers Flash', props : 'Propriétés Flash', general : 'Général' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/it.js index 2dd1f9d90..07b96c158 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/it.js @@ -1,11 +1,17 @@ -// IT lang variables - -tinyMCE.addToLang('flash',{ -title : 'Inserisci o modifica oggetto Flash', -desc : 'Inserisci o modifica oggetto Flash', -file : 'File Flash (.swf)', -size : 'Dimensioni', -list : 'Lista file', -props : 'Proprietà', -general : 'Generale' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('flash',{ +title : 'Inserisci o modifica oggetto Flash', +desc : 'Inserisci o modifica oggetto Flash', +file : 'File Flash (.swf)', +size : 'Dimensioni', +list : 'Lista file', +props : 'Proprietà', +general : 'Generale' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ja.js new file mode 100755 index 000000000..78ad48c78 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ja.js @@ -0,0 +1,11 @@ +// JA lang variables + +tinyMCE.addToLang('flash',{ +title : 'Flashã®æŒ¿å…¥', +desc : 'Flashã®æŒ¿å…¥', +file : 'Flashファイル(.swf)', +size : 'サイズ', +list : 'Flashファイル', +props : 'Flashã®è¨­å®š', +general : '全般' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ko.js new file mode 100644 index 000000000..67272bc97 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ko.js @@ -0,0 +1,11 @@ +// UK lang variables + +tinyMCE.addToLang('flash',{ +title : 'Insert / edit Flash Movie', +desc : 'Insert / edit Flash Movie', +file : 'Flash-File (.swf)', +size : 'Size', +list : 'Flash files', +props : 'Flash properties', +general : 'General' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pl.js index ece0c457f..68e21b824 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pl.js @@ -9,6 +9,6 @@ desc : 'Wstaw/edytuj film flash', file : 'Plik flash (.swf)', size : 'Rozmiar', list : 'Pliki flash', -props : 'W³a¶ciwo¶ci flash', -general : 'G³ówne' +props : 'WÅ‚aÅ›ciwoÅ›ci flash', +general : 'Główne' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pt_br.js index cf0c2e35a..ca44203fb 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/pt_br.js @@ -2,15 +2,15 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('flash',{ -title : 'Inserir / editar Arquivo Flash', -desc : 'Inserir / editar Arquivo Flash', +title : 'Inserir/editar arquivo Flash', +desc : 'Inserir/editar arquivo Flash', file : 'Arquivo Flash (.swf)', size : 'Tamanho', list : 'Lista de arquivos Flash', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ro.js new file mode 100755 index 000000000..611cd9d0a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ro.js @@ -0,0 +1,11 @@ +// RO lang variables + +tinyMCE.addToLang('flash',{ +title : 'Inserează / editează film Flash', +desc : 'Inserare / editare film Flash', +file : 'Fişier-Flash (.swf)', +size : 'Dimensiune', +list : 'Fişiere Flash', +props : 'Proprietăţi Flash', +general : 'General' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru.js index 6b4805b39..15e932f57 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru.js @@ -1,11 +1,11 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('flash',{ -title : 'Âñòàâèòü / Ðåäàêòèðîâàòü Flash ðîëèê', -desc : 'Âñòàâèòü / Ðåäàêòèðîâàòü Flash ðîëèê', -file : 'Flash-Ôàéë (.swf)', -size : 'Ðàçìåð', -list : 'Flash ôàéëû', -props : 'Ñâîéñòâà Flash', -general : 'Îñíîâíîå' -}); +// RU lang variables + +tinyMCE.addToLang('flash',{ +title : 'Ð’Ñтавить / Редактировать флеш-ролик', +desc : 'Ð’Ñтавить / Редактировать флеш-ролик', +file : 'Флеш-Файл (.swf)', +size : 'Размер', +list : 'Флеш-файлы', +props : 'СвойÑтва флеш', +general : 'ОÑновное' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_CP1251.js new file mode 100755 index 000000000..30024beb1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_CP1251.js @@ -0,0 +1,11 @@ +// RU lang variables + +tinyMCE.addToLang('flash',{ +title : 'Âñòàâèòü / Ðåäàêòèðîâàòü ôëåø-ðîëèê', +desc : 'Âñòàâèòü / Ðåäàêòèðîâàòü ôëåø-ðîëèê', +file : 'Ôëåø-Ôàéë (.swf)', +size : 'Ðàçìåð', +list : 'Ôëåø-ôàéëû', +props : 'Ñâîéñòâà ôëåø', +general : 'Îñíîâíîå' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_KOI8-R.js index 0b9a52255..700c2650e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/ru_KOI8-R.js @@ -1,11 +1,11 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('flash',{ -title : '÷ÓÔÁ×ÉÔØ / òÅÄÁËÔÉÒÏ×ÁÔØ Flash ÒÏÌÉË', -desc : '÷ÓÔÁ×ÉÔØ / òÅÄÁËÔÉÒÏ×ÁÔØ Flash ÒÏÌÉË', -file : 'Flash-æÁÊÌ (.swf)', -size : 'òÁÚÍÅÒ', -list : 'Flash ÆÁÊÌÙ', -props : 'ó×ÏÊÓÔ×Á Flash', -general : 'ïÓÎÏ×ÎÏÅ' -}); +// RU lang variables + +tinyMCE.addToLang('flash',{ +title : '÷ÓÔÁ×ÉÔØ / òÅÄÁËÔÉÒÏ×ÁÔØ ÆÌÅÛ-ÒÏÌÉË', +desc : '÷ÓÔÁ×ÉÔØ / òÅÄÁËÔÉÒÏ×ÁÔØ ÆÌÅÛ-ÒÏÌÉË', +file : 'æÌÅÛ-æÁÊÌ (.swf)', +size : 'òÁÚÍÅÒ', +list : 'æÌÅÛ-ÆÁÊÌÙ', +props : 'ó×ÏÊÓÔ×Á ÆÌÅÛ', +general : 'ïÓÎÏ×ÎÏÅ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sq.js new file mode 100755 index 000000000..214f6003e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sq.js @@ -0,0 +1,11 @@ +// UK lang variables + +tinyMCE.addToLang('flash',{ +title : 'Nderfut / ndrysho dokument Flash', +desc : 'Nderfut / ndrysho dokument Flash', +file : 'Dokument Flash (.swf)', +size : 'Madhesia', +list : 'Dokumenta Flash', +props : 'Te dhanat e dokumentit Flash', +general : 'Te pergjithshme' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sr.js new file mode 100755 index 000000000..02d5a9851 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sr.js @@ -0,0 +1,11 @@ +// SR lang variables + +tinyMCE.addToLang('flash',{ +title : 'Ubacivanje / menjanje Flash Filma', +desc : 'Ubacivanje / menjanje Flash Filma', +file : 'Flash-Fajl (.swf)', +size : 'VeliÄina', +list : 'Flash fajlovi', +props : 'Flash podeÅ¡avanja', +general : 'Generalno' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sv_utf8.js new file mode 100755 index 000000000..211ba98c9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/sv_utf8.js @@ -0,0 +1,11 @@ +// SE lang variables + +tinyMCE.addToLang('flash',{ +title : 'Skapa/uppdatera flash-film', +desc : 'Skapa/uppdatera flash-film', +file : 'Flash-film (.swf)', +size : 'Storlek', +list : 'Flash-filer', +props : 'Flash egenskaper', +general : 'Generella inställningar' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk.js new file mode 100755 index 000000000..539226d11 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk.js @@ -0,0 +1,11 @@ +// UK lang variables + +tinyMCE.addToLang('flash',{ +title : 'Ð’Ñтавити / Редагувати флеш-ролик', +desc : 'Ð’Ñтавити / Редагувати флеш-ролик', +file : 'Флеш-Файл (.swf)', +size : 'Розмір', +list : 'Флеш-файли', +props : 'ВлаÑтивоÑті флеш', +general : 'ОÑновне' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_CP1251.js new file mode 100755 index 000000000..75a2e9e50 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_CP1251.js @@ -0,0 +1,11 @@ +// UK lang variables + +tinyMCE.addToLang('flash',{ +title : 'Âñòàâèòè / Ðåäàãóâàòè ôëåø-ðîëèê', +desc : 'Âñòàâèòè / Ðåäàãóâàòè ôëåø-ðîëèê', +file : 'Ôëåø-Ôàéë (.swf)', +size : 'Ðîçì³ð', +list : 'Ôëåø-ôàéëè', +props : 'Âëàñòèâîñò³ ôëåø', +general : 'Îñíîâíå' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_KOI8-U.js new file mode 100755 index 000000000..c5c46b73a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/flash/langs/uk_KOI8-U.js @@ -0,0 +1,11 @@ +// UK lang variables + +tinyMCE.addToLang('flash',{ +title : '÷ÓÔÁ×ÉÔÉ / òÅÄÁÇÕ×ÁÔÉ ÆÌÅÛ-ÒÏÌÉË', +desc : '÷ÓÔÁ×ÉÔÉ / òÅÄÁÇÕ×ÁÔÉ ÆÌÅÛ-ÒÏÌÉË', +file : 'æÌÅÛ-æÁÊÌ (.swf)', +size : 'òÏÚͦÒ', +list : 'æÌÅÛ-ÆÁÊÌÉ', +props : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÆÌÅÛ', +general : 'ïÓÎÏ×ÎÅ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css index 4bc803f65..19f74f48b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css @@ -170,3 +170,7 @@ width: 22px; height: 22px; } + +textarea { + height: 55px; +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js index 4538a5f53..8e1eb516a 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('fullpage','en,tr,sv');var TinyMCE_FullPagePlugin={getInfo:function(){return{longname:'Fullpage',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullpage.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"fullpage":return tinyMCE.getButtonHTML(cn,'lang_fullpage_desc','{$pluginurl}/images/fullpage.gif','mceFullPageProperties');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullPageProperties":var template=new Array();template['file']='../../plugins/fullpage/fullpage.htm';template['width']=430;template['height']=485+(tinyMCE.isOpera?5:0);template['width']+=tinyMCE.getLang('lang_fullpage_delta_width',0);template['height']+=tinyMCE.getLang('lang_fullpage_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceFullPageUpdate":TinyMCE_FullPagePlugin._addToHead(tinyMCE.getInstanceById(editor_id));return true;}return false;},cleanup:function(type,content,inst){switch(type){case"insert_to_editor":var tmp=content.toLowerCase();var pos=tmp.indexOf('',pos);pos2=tmp.lastIndexOf('');inst.fullpageTopContent=content.substring(0,pos+1);content=content.substring(pos+1,pos2);}else{if(!inst.fullpageTopContent){var docType=tinyMCE.getParam("fullpage_default_doctype",'');var enc=tinyMCE.getParam("fullpage_default_encoding",'utf-8');var title=tinyMCE.getParam("fullpage_default_title",'Untitled document');var lang=tinyMCE.getParam("fullpage_default_langcode",'en');var pi=tinyMCE.getParam("fullpage_default_xml_pi",true);var ff=tinyMCE.getParam("fullpage_default_font_family","");var fz=tinyMCE.getParam("fullpage_default_font_size","");var ds=tinyMCE.getParam("fullpage_default_style","");var dtc=tinyMCE.getParam("fullpage_default_text_color","");title=title.replace(/&/g,'&');title=title.replace(/\"/g,'"');title=title.replace(//g,'>');tmp='';if(pi)tmp+='\n';tmp+=docType+'\n';tmp+='\n';tmp+='\n';tmp+='\t'+title+'\n';tmp+='\t\n';tmp+='\n';tmp+='\n";break;}return content;},_addToHead:function(inst){var doc=inst.getDoc();var head=doc.getElementsByTagName("head")[0];var body=doc.body;var h=inst.fullpageTopContent;var e=doc.createElement("body");var nl,i,le,tmp;h=h.replace(/(\r|\n)/gi,'');h=h.replace(/<\?[^\>]*\>/gi,'');h=h.replace(/<\/?(!DOCTYPE|head|html)[^\>]*\>/gi,'');h=h.replace(//gi,'');h=h.replace(//gi,'');h=h.replace(/<(meta|base)[^>]*>/gi,'');h=h.replace(/]*)\/>/gi,'
');h=h.replace(/0){body.style.cssText=tinyMCE.getAttrib(nl[0],'style');if((tmp=tinyMCE.getAttrib(nl[0],'leftmargin'))!=''&&body.style.marginLeft=='')body.style.marginLeft=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'rightmargin'))!=''&&body.style.marginRight=='')body.style.marginRight=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'topmargin'))!=''&&body.style.marginTop=='')body.style.marginTop=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'bottommargin'))!=''&&body.style.marginBottom=='')body.style.marginBottom=tmp+"px";body.dir=tinyMCE.getAttrib(nl[0],'dir');body.vLink=tinyMCE.getAttrib(nl[0],'vlink');body.aLink=tinyMCE.getAttrib(nl[0],'alink');body.link=tinyMCE.getAttrib(nl[0],'link');body.text=tinyMCE.getAttrib(nl[0],'text');if((tmp=tinyMCE.getAttrib(nl[0],'background'))!='')body.style.backgroundImage=tmp;if((tmp=tinyMCE.getAttrib(nl[0],'bgcolor'))!='')body.style.backgroundColor=tmp;}}};tinyMCE.addPlugin("fullpage",TinyMCE_FullPagePlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('fullpage');var TinyMCE_FullPagePlugin={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}},getControlHTML:function(cn){switch(cn){case"fullpage":return tinyMCE.getButtonHTML(cn,'lang_fullpage_desc','{$pluginurl}/images/fullpage.gif','mceFullPageProperties')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullPageProperties":var template=new Array();template['file']='../../plugins/fullpage/fullpage.htm';template['width']=430;template['height']=485+(tinyMCE.isOpera?5:0);template['width']+=tinyMCE.getLang('lang_fullpage_delta_width',0);template['height']+=tinyMCE.getLang('lang_fullpage_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceFullPageUpdate":TinyMCE_FullPagePlugin._addToHead(tinyMCE.getInstanceById(editor_id));return true}return false},cleanup:function(type,content,inst){switch(type){case"insert_to_editor":var tmp=content.toLowerCase();var pos=tmp.indexOf('',pos);pos2=tmp.lastIndexOf('');inst.fullpageTopContent=content.substring(0,pos+1);content=content.substring(pos+1,pos2);}else{if(!inst.fullpageTopContent){var docType=tinyMCE.getParam("fullpage_default_doctype",'');var enc=tinyMCE.getParam("fullpage_default_encoding",'utf-8');var title=tinyMCE.getParam("fullpage_default_title",'Untitled document');var lang=tinyMCE.getParam("fullpage_default_langcode",'en');var pi=tinyMCE.getParam("fullpage_default_xml_pi",true);var ff=tinyMCE.getParam("fullpage_default_font_family","");var fz=tinyMCE.getParam("fullpage_default_font_size","");var ds=tinyMCE.getParam("fullpage_default_style","");var dtc=tinyMCE.getParam("fullpage_default_text_color","");title=title.replace(/&/g,'&');title=title.replace(/\"/g,'"');title=title.replace(//g,'>');tmp='';if(pi)tmp+='\n';tmp+=docType+'\n';tmp+='\n';tmp+='\n';tmp+='\t'+title+'\n';tmp+='\t\n';tmp+='\n';tmp+=']+(\s|\>)/i,'');content=inst.fullpageTopContent+content+"\n\n"}break;case"submit_content":if(inst.fullpageTopContent&&tinyMCE.getParam("fullpage_hide_in_source_view",false))content=inst.fullpageTopContent+content+"\n\n";break}return content},_addToHead:function(inst){var doc=inst.getDoc();var head=doc.getElementsByTagName("head")[0];var body=doc.body;var h=inst.fullpageTopContent;var e=doc.createElement("body");var nl,i,le,tmp;h=h.replace(/(\r|\n)/gi,'');h=h.replace(/<\?[^\>]*\>/gi,'');h=h.replace(/<\/?(!DOCTYPE|head|html)[^\>]*\>/gi,'');h=h.replace(//gi,'');h=h.replace(//gi,'');h=h.replace(/<(meta|base)[^>]*>/gi,'');h=h.replace(/]*)\/>/gi,'
');h=h.replace(/0){body.style.cssText=tinyMCE.getAttrib(nl[0],'style');if((tmp=tinyMCE.getAttrib(nl[0],'leftmargin'))!=''&&body.style.marginLeft=='')body.style.marginLeft=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'rightmargin'))!=''&&body.style.marginRight=='')body.style.marginRight=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'topmargin'))!=''&&body.style.marginTop=='')body.style.marginTop=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'bottommargin'))!=''&&body.style.marginBottom=='')body.style.marginBottom=tmp+"px";body.dir=tinyMCE.getAttrib(nl[0],'dir');body.vLink=tinyMCE.getAttrib(nl[0],'vlink');body.aLink=tinyMCE.getAttrib(nl[0],'alink');body.link=tinyMCE.getAttrib(nl[0],'link');body.text=tinyMCE.getAttrib(nl[0],'text');if((tmp=tinyMCE.getAttrib(nl[0],'background'))!='')body.style.backgroundImage="url('"+tmp+"')";if((tmp=tinyMCE.getAttrib(nl[0],'bgcolor'))!='')body.style.backgroundColor=tmp}}};tinyMCE.addPlugin("fullpage",TinyMCE_FullPagePlugin);
\ No newline at end of file
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
index ab8625780..8c6182355 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
@@ -1,22 +1,20 @@
 /**
- * $RCSfile: editor_plugin_src.js,v $
- * $Revision: 1.12 $
- * $Date: 2006/02/23 16:16:34 $
+ * $Id: editor_plugin_src.js 232 2007-03-05 17:00:27Z spocke $
  *
  * @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
  */
 
 /* Import plugin specific language pack */
-tinyMCE.importPluginLanguagePack('fullpage', 'en,tr,sv');
+tinyMCE.importPluginLanguagePack('fullpage');
 
 var TinyMCE_FullPagePlugin = {
 	getInfo : function() {
 		return {
 			longname : 'Fullpage',
-			author : 'Moxiecode Systems',
+			author : 'Moxiecode Systems AB',
 			authorurl : 'http://tinymce.moxiecode.com',
-			infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullpage.html',
+			infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',
 			version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
 		};
 	},
@@ -129,7 +127,15 @@ var TinyMCE_FullPagePlugin = {
 				break;
 
 			case "get_from_editor":
-				if (inst.fullpageTopContent)
+				if (inst.fullpageTopContent && !tinyMCE.getParam("fullpage_hide_in_source_view", false)) {
+					content = content.replace(/(\s)?mce\_[a-z_]+\=[^\s>]+(\s|\>)/i, ''); // Remove internal stuff
+					content = inst.fullpageTopContent + content + "\n\n";
+				}
+
+				break;
+
+			case "submit_content":
+				if (inst.fullpageTopContent && tinyMCE.getParam("fullpage_hide_in_source_view", false))
 					content = inst.fullpageTopContent + content + "\n\n";
 
 				break;
@@ -218,7 +224,7 @@ var TinyMCE_FullPagePlugin = {
 			body.text = tinyMCE.getAttrib(nl[0], 'text');
 
 			if ((tmp = tinyMCE.getAttrib(nl[0], 'background')) != '')
-				body.style.backgroundImage = tmp;
+				body.style.backgroundImage = "url('" + tmp + "')";
 
 			if ((tmp = tinyMCE.getAttrib(nl[0], 'bgcolor')) != '')
 				body.style.backgroundColor = tmp;
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/fullpage.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
index bc3708c9f..2781581ff 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
@@ -31,11 +31,11 @@
 						
 						
 							 
-							
+							
 						
 						
 							 
-							
+							
 						
 						
 							 
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js
index e45799212..b20e77c05 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/jscripts/fullpage.js
@@ -4,7 +4,7 @@ var defaultDocTypes =
 	'XHTML 1.0 Transitional=,' +
 	'XHTML 1.0 Frameset=,' +
 	'XHTML 1.0 Strict=,' +
-	'XHTML 1.1=">,' +
+	'XHTML 1.1=,' +
 	'HTML 4.01 Transitional=,' +
 	'HTML 4.01 Strict=,' +
 	'HTML 4.01 Frameset=';
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ca.js
new file mode 100755
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ca.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cs.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cs.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cs.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cy.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cy.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/cy.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/da.js
new file mode 100755
index 000000000..16b8b1e8c
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/da.js
@@ -0,0 +1,92 @@
+// // DK lang variables - Transl.:Morten Wulff , Ronny Buelund, Corr.:
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Dokumentegenskaber',
+	desc : 'Dokumentegenskaber',
+	meta_tab : 'Generelt',
+	appearance_tab : 'Udseende',
+	advanced_tab : 'Avanceret',
+	meta_props : 'Meta-information',
+	langprops : 'Sprog og tegnkodning',
+	meta_title : 'Titel',
+	meta_keywords : 'Nøgleord',
+	meta_description : 'Beskrivelse',
+	meta_robots : 'Robotter',
+	doctypes : 'Dokumenttype',
+	langcode : 'Sprogkode',
+	langdir : 'Sprogretning',
+	ltr : 'Venstre til højre',
+	rtl : 'Højre til venstre',
+	xml_pi : 'XML deklaration',
+	encoding : 'Tegnkodning',
+	appearance_bgprops : 'Baggrund',
+	appearance_marginprops : 'Marginer',
+	appearance_linkprops : 'Henvisningsfarver',
+	appearance_textprops : 'Tekstegenskaber',
+	bgcolor : 'Baggrundsfarve',
+	bgimage : 'Baggrundsbillede',
+	left_margin : 'Vesntre margin',
+	right_margin : 'Højre margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bund margin',
+	text_color : 'Teekstfarve',
+	font_size : 'Skriftstørrelse',
+	font_face : 'Skrifttype',
+	link_color : 'Henvisningsfarve',
+	hover_color : 'Svæve farve',
+	visited_color : 'Besøgt farve',
+	active_color : 'Aktiv farve',
+	textcolor : 'Farve',
+	fontsize : 'Skriftstørrelse',
+	fontface : 'Skrifttype',
+	meta_index_follow : 'Indekser og følg henvisningerne',
+	meta_index_nofollow : 'Indekser og følg ikke henvisningerne',
+	meta_noindex_follow : 'Indekser ikke, men følg henvisningerne',
+	meta_noindex_nofollow : 'Indekser ikke, og følg ikke henvisningerne',
+	appearance_style : 'Stilark og stilegenskaber',
+	stylesheet : 'Stilark',
+	style : 'Stil',
+	author : 'Forfatter',
+	copyright : 'Copyright',
+	add : 'Tilføj element',
+	remove : 'Fjern valgte element',
+	moveup : 'Flyt valgte element op',
+	movedown : 'Flyt valgte element ned',
+	head_elements : 'Hovedelementer',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Titel-element',
+	add_meta : 'Meta-element',
+	add_script : 'Script-element',
+	add_style : 'Stil-element',
+	add_link : 'Henvisningselement',
+	add_base : 'Basis-element',
+	add_comment : 'Kommentar',
+	title_element : 'Titel-element',
+	script_element : 'Script-element',
+	style_element : 'Stil-element',
+	base_element : 'Basis-element',
+	link_element : 'Henvisningselement',
+	meta_element : 'Meta-element',
+	comment_element : 'Kommentar',
+	src : 'Src',
+	language : 'Sprog',
+	href : 'Href',
+	target : 'Mål',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Karaktersæt',
+	defer : 'Defer',
+	media : 'Medie',
+	properties : 'Indstillinger',
+	name : 'Navn',
+	value : 'Værdi',
+	content : 'Indhold',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Generelt',
+	advanced_props : 'Avanceret',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/de.js
new file mode 100755
index 000000000..faa8dfad0
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/de.js
@@ -0,0 +1,92 @@
+// DE lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Dokumenten Eigenschaften',
+	desc : 'Dokumenten Eigenschaften',
+	meta_tab : 'Allgemein',
+	appearance_tab : 'Erscheinung',
+	advanced_tab : 'Erweitert',
+	meta_props : 'Meta Information',
+	langprops : 'Sprache und Kodierung',
+	meta_title : 'Titel',
+	meta_keywords : 'Schlüsselwörter',
+	meta_description : 'Beschreibung',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Sprach-Code',
+	langdir : 'Textfluss',
+	ltr : 'Links nach rechts',
+	rtl : 'Rechts nach links',
+	xml_pi : 'XML Deklaration',
+	encoding : 'Character Kodierung',
+	appearance_bgprops : 'Hintergrund Eigenschaften',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link Farben',
+	appearance_textprops : 'Text Eigenschaften',
+	bgcolor : 'Hintergrundfarbe',
+	bgimage : 'Hintergrundbild',
+	left_margin : 'Linksbündig',
+	right_margin : 'Rechtsbündig',
+	top_margin : 'Oberer Seitenrand',
+	bottom_margin : 'Unterer Seitenrand',
+	text_color : 'Textfarbe',
+	font_size : 'Schriftgröße',
+	font_face : 'Schriftfamilie',
+	link_color : 'Link Farbe',
+	hover_color : 'Hover Farbe',
+	visited_color : 'Visited Farbe',
+	active_color : 'Aktiv Farbe',
+	textcolor : 'Farbe',
+	fontsize : 'Schriftgröße',
+	fontface : 'Schriftfamilie',
+	meta_index_follow : 'Index und den Links folgen',
+	meta_index_nofollow : 'Index und den Links nicht folgen',
+	meta_noindex_follow : 'Keinen Index, aber den Links folgen',
+	meta_noindex_nofollow : 'Keinen Index und auch nicht den Links folgen',
+	appearance_style : 'Stylesheet und Style Eigenschaften',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Autor',
+	copyright : 'Copyright',
+	add : 'Neues Element hinzufügen',
+	remove : 'Ausgewähltes Element löschen',
+	moveup : 'Ausgewähltes Element eine Ebene höher',
+	movedown : 'Ausgewähltes Element eine Ebene tiefer',
+	head_elements : 'Kopf Elemente',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Titel Element',
+	add_meta : 'Meta Element',
+	add_script : 'Script Element',
+	add_style : 'Style Element',
+	add_link : 'Link Element',
+	add_base : 'Basis Element',
+	add_comment : 'Kommentarknoten',
+	title_element : 'Titel Element',
+	script_element : 'Script Element',
+	style_element : 'Style Element',
+	base_element : 'Basis Element',
+	link_element : 'Link Element',
+	meta_element : 'Meta Element',
+	comment_element : 'Kommentar',
+	src : 'Src',
+	language : 'Sprache',
+	href : 'Href',
+	target : 'Ziel',
+	rel : 'Rel',
+	type : 'Typ',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Medien',
+	properties : 'Eigenschaften',
+	name : 'Name',
+	value : 'Wert',
+	content : 'Inhalt',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Allgemein',
+	advanced_props : 'Erweitert',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/el.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/el.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/es.js
new file mode 100755
index 000000000..3395afef6
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/es.js
@@ -0,0 +1,98 @@
+/**
+ * ES lang variables
+ * 
+ * Authors : Eneko Castresana Vara
+ * Last Updated : July 14, 2006
+ * TinyMCE Version : 2.0.6.1
+ */
+ 
+tinyMCE.addToLang('fullpage',{
+	title : 'Propiedades del documento',
+	desc : 'Propiedades del documento',
+	meta_tab : 'General',
+	appearance_tab : 'Apariencia',
+	advanced_tab : 'Avanzado',
+	meta_props : 'Información Meta',
+	langprops : 'Idioma y codificación',
+	meta_title : 'Título',
+	meta_keywords : 'Palabras clave',
+	meta_description : 'Descripción',
+	meta_robots : 'Robots',
+	doctypes : 'Tipo de documento',
+	langcode : 'Código del idioma',
+	langdir : 'Dirección del idioma',
+	ltr : 'Izquierda a derecha',
+	rtl : 'Derecha a izquierda',
+	xml_pi : 'Declaración XML',
+	encoding : 'Codificación de caracteres',
+	appearance_bgprops : 'Propiedades de fondo',
+	appearance_marginprops : 'Márgenes del cuerpo',
+	appearance_linkprops : 'Color de los enlaces',
+	appearance_textprops : 'Propiedades del texto',
+	bgcolor : 'Color de fondo',
+	bgimage : 'Imagen de fondo',
+	left_margin : 'Margen izquierdo',
+	right_margin : 'Margen derecho',
+	top_margin : 'Margen superior',
+	bottom_margin : 'Margen inferior',
+	text_color : 'Color del texto',
+	font_size : 'Tamaño de la fuente',
+	font_face : 'Familia de la fuente',
+	link_color : 'Color de los enlaces',
+	hover_color : 'Color de resalte',
+	visited_color : 'Color de visitado',
+	active_color : 'Color de activo',
+	textcolor : 'Color',
+	fontsize : 'Tamaño de la fuente',
+	fontface : 'Familia de la fuente',
+	meta_index_follow : 'Indexar y seguir enlaces',
+	meta_index_nofollow : 'Indexar y no seguir enlaces',
+	meta_noindex_follow : 'No indexar pero seguir enlaces',
+	meta_noindex_nofollow : 'No indexar ni seguir enlaces',
+	appearance_style : 'Hoja de estilos y propiedades de estilo',
+	stylesheet : 'Hoja de estilos',
+	style : 'Estilo',
+	author : 'Autor',
+	copyright : 'Copyright',
+	add : 'Añadir nuevo elemento',
+	remove : 'Quitar elemento seleccionado',
+	moveup : 'Mover el elemento seleccionado hacia arriba',
+	movedown : 'Mover el elemento seleccionado hacia abajo',
+	head_elements : 'Elementos de cabecera',
+	info : 'Información',
+	info_text : '',
+	add_title : 'Elemento de título',
+	add_meta : 'Elemento Meta',
+	add_script : 'Elemento de script',
+	add_style : 'Elemento de estilo',
+	add_link : 'Elemento de enlace',
+	add_base : 'Elemento base',
+	add_comment : 'Nodo comentario',
+	title_element : 'Elemento de título',
+	script_element : 'Elemento de script',
+	style_element : 'Elemento de estilo',
+	base_element : 'Elemento base',
+	link_element : 'Elemento de enlace',
+	meta_element : 'Elemento Meta',
+	comment_element : 'Comentario',
+	src : 'Fuente',
+	language : 'Idioma',
+	href : 'Referencia',
+	target : 'Destino',
+	rel : 'Rel',
+	type : 'Tipo',
+	charset : 'Código de caracteres',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Propiedades',
+	name : 'Nombre',
+	value : 'Valor',
+	content : 'Contenido',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Idioma de referencia',
+	general_props : 'General',
+	advanced_props : 'Avanzado',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fa.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fa.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fi.js
new file mode 100755
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fi.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fr_ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fr_ca.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/fr_ca.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/he.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/he.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/he.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/hu.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/hu.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/hu.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/is.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/is.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/is.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/it.js
index 1116ed366..7dfed9dd0 100755
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/it.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/it.js
@@ -1,92 +1,98 @@
-// IT lang variables
-
-tinyMCE.addToLang('fullpage',{
-	title : 'Proprietà del documento',
-	desc : 'Proprietà del documento',
-	meta_tab : 'Generale',
-	appearance_tab : 'Aspetto',
-	advanced_tab : 'Avanzate',
-	meta_props : 'Tag Meta',
-	langprops : 'Lingua e codifica',
-	meta_title : 'Titolo',
-	meta_keywords : 'Parole chiave',
-	meta_description : 'Descrizione',
-	meta_robots : 'Robots',
-	doctypes : 'Doctype',
-	langcode : 'Codifica lingua',
-	langdir : 'Direzione del testo',
-	ltr : 'Da sinistra a destra',
-	rtl : 'Da destra a sinistra',
-	xml_pi : 'Dichiarazione XML',
-	encoding : 'Codifica caratteri',
-	appearance_bgprops : 'Proprietà dello sfondo',
-	appearance_marginprops : 'Margine',
-	appearance_linkprops : 'Colori dei link',
-	appearance_textprops : 'Proprietà del testo',
-	bgcolor : 'Colore di sfondo',
-	bgimage : 'Immagine di sfondo',
-	left_margin : 'Margine sinistro',
-	right_margin : 'Margine destro',
-	top_margin : 'Margine superiore',
-	bottom_margin : 'Margine inferiore',
-	text_color : 'Colore del testo',
-	font_size : 'Dimensione del carattere',
-	font_face : 'Font',
-	link_color : 'Colore dei link',
-	hover_color : 'Colore del link sotto il mouse',
-	visited_color : 'Colore dei link visitati',
-	active_color : 'Colore del link attivo',
-	textcolor : 'Colore',
-	fontsize : 'Dimensione del carattere',
-	fontface : 'Font',
-	meta_index_follow : 'Indicizza e segui i link',
-	meta_index_nofollow : 'Indicizza, ma non seguire i link',
-	meta_noindex_follow : 'Non indicizzare, ma segui i link',
-	meta_noindex_nofollow : 'Non indicizzare e non seguire i link',
-	appearance_style : 'Fogli di stile e proprietà degli stili',
-	stylesheet : 'Foglio di stile',
-	style : 'Stile',
-	author : 'Autore',
-	copyright : 'Copyright',
-	add : 'Aggiungi nuovo elemento',
-	remove : 'Rimuovi elemento selezionato',
-	moveup : 'Muovi elemento selezionato verso l\'alto',
-	movedown : 'Muovi elemento selezionato verso il basso',
-	head_elements : 'Elementi Head',
-	info : 'Informazioni',
-	info_text : '',
-	add_title : 'Elemento Title',
-	add_meta : 'Elemento Meta',
-	add_script : 'Elemento Script',
-	add_style : 'Elemento Style',
-	add_link : 'ELemento Link',
-	add_base : 'Elemento Base',
-	add_comment : 'Nodo Commento',
-	title_element : 'Elemento Title',
-	script_element : 'Elemento Script',
-	style_element : 'Elemento Style',
-	base_element : 'Elemento Base',
-	link_element : 'ELemento Link',
-	meta_element : 'Elemento Met',
-	comment_element : 'Commento',
-	src : 'Src',
-	language : 'Language',
-	href : 'Href',
-	target : 'Target',
-	rel : 'Rel',
-	type : 'Type',
-	charset : 'Charset',
-	defer : 'Defer',
-	media : 'Media',
-	properties : 'Properties',
-	name : 'Name',
-	value : 'Value',
-	content : 'Content',
-	rel : 'Rel',
-	rev : 'Rev',
-	hreflang : 'Href lang',
-	general_props : 'Generale',
-	advanced_props : 'Avanzate',
-	delta_width : 0,
-	delta_height : 0
-});
+/**
+ * IT lang variables
+ * 
+ * Author : Luciano Vernaschi 
+ * Last Updated : Mar. 1st, 2007
+ * TinyMCE Version : 2.1.0
+ */
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Proprietà del documento',
+	desc : 'Proprietà del documento',
+	meta_tab : 'Generale',
+	appearance_tab : 'Aspetto',
+	advanced_tab : 'Avanzate',
+	meta_props : 'Tag Meta',
+	langprops : 'Lingua e codifica',
+	meta_title : 'Titolo',
+	meta_keywords : 'Parole chiave',
+	meta_description : 'Descrizione',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Codifica lingua',
+	langdir : 'Direzione del testo',
+	ltr : 'Da sinistra a destra',
+	rtl : 'Da destra a sinistra',
+	xml_pi : 'Dichiarazione XML',
+	encoding : 'Codifica caratteri',
+	appearance_bgprops : 'Proprietà dello sfondo',
+	appearance_marginprops : 'Margine',
+	appearance_linkprops : 'Colori dei link',
+	appearance_textprops : 'Proprietà del testo',
+	bgcolor : 'Colore di sfondo',
+	bgimage : 'Immagine di sfondo',
+	left_margin : 'Margine sinistro',
+	right_margin : 'Margine destro',
+	top_margin : 'Margine superiore',
+	bottom_margin : 'Margine inferiore',
+	text_color : 'Colore del testo',
+	font_size : 'Dimensione del carattere',
+	font_face : 'Font',
+	link_color : 'Colore dei link',
+	hover_color : 'Colore del link sotto il mouse',
+	visited_color : 'Colore dei link visitati',
+	active_color : 'Colore del link attivo',
+	textcolor : 'Colore',
+	fontsize : 'Dimensione del carattere',
+	fontface : 'Font',
+	meta_index_follow : 'Indicizza e segui i link',
+	meta_index_nofollow : 'Indicizza, ma non seguire i link',
+	meta_noindex_follow : 'Non indicizzare, ma segui i link',
+	meta_noindex_nofollow : 'Non indicizzare e non seguire i link',
+	appearance_style : 'Fogli di stile e proprietà degli stili',
+	stylesheet : 'Foglio di stile',
+	style : 'Stile',
+	author : 'Autore',
+	copyright : 'Copyright',
+	add : 'Aggiungi nuovo elemento',
+	remove : 'Rimuovi elemento selezionato',
+	moveup : 'Muovi elemento selezionato verso l\'alto',
+	movedown : 'Muovi elemento selezionato verso il basso',
+	head_elements : 'Elementi Head',
+	info : 'Informazioni',
+	info_text : '',
+	add_title : 'Elemento Title',
+	add_meta : 'Elemento Meta',
+	add_script : 'Elemento Script',
+	add_style : 'Elemento Style',
+	add_link : 'ELemento Link',
+	add_base : 'Elemento Base',
+	add_comment : 'Nodo Commento',
+	title_element : 'Elemento Title',
+	script_element : 'Elemento Script',
+	style_element : 'Elemento Style',
+	base_element : 'Elemento Base',
+	link_element : 'ELemento Link',
+	meta_element : 'Elemento Met',
+	comment_element : 'Commento',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Generale',
+	advanced_props : 'Avanzate',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja.js
new file mode 100755
index 000000000..11e0212e5
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : '文書ã®ãƒ—ロパティ',
+	desc : '文書ã®ãƒ—ロパティ',
+	meta_tab : '全般',
+	appearance_tab : '表示',
+	advanced_tab : '詳細',
+	meta_props : 'メタ情報',
+	langprops : '言語',
+	meta_title : 'タイトル',
+	meta_keywords : 'キーワード',
+	meta_description : '説明',
+	meta_robots : '検索ロボット',
+	doctypes : '文書ã®ç¨®é¡ž',
+	langcode : '言語',
+	langdir : '表示方å‘',
+	ltr : 'å·¦ã‹ã‚‰å³ã¸',
+	rtl : 'å³ã‹ã‚‰å·¦ã¸',
+	xml_pi : 'XML定義',
+	encoding : '文字コード',
+	appearance_bgprops : '背景ã®è¨­å®š',
+	appearance_marginprops : 'BODYã®ä½™ç™½',
+	appearance_linkprops : 'リンクã®è‰²',
+	appearance_textprops : 'テキストã®è‰²',
+	bgcolor : '背景色',
+	bgimage : '背景ã®ç”»åƒ',
+	left_margin : 'å·¦',
+	right_margin : 'å³',
+	top_margin : '上',
+	bottom_margin : '下',
+	text_color : 'テキストã®è‰²',
+	font_size : 'フォントサイズ',
+	font_face : 'フォント',
+	link_color : 'リンクã®è‰²',
+	hover_color : 'マウスãŒé‡ãªã£ãŸã¨ã',
+	visited_color : 'è¨ªå•æ¸ˆã¿ã®ãƒªãƒ³ã‚¯',
+	active_color : 'クリック中ã®ãƒªãƒ³ã‚¯',
+	textcolor : '色',
+	fontsize : 'フォントサイズ',
+	fontface : 'フォント',
+	meta_index_follow : 'インデックスãŠã‚ˆã³ãƒªãƒ³ã‚¯å…ˆã¾ã§æŽ¢ç´¢',
+	meta_index_nofollow : 'インデックスã®ã¿æŽ¢ç´¢ã—ãƒªãƒ³ã‚¯å…ˆã¯æŽ¢ç´¢ã—ãªã„',
+	meta_noindex_follow : 'ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¯æŽ¢ç´¢ã›ãšãƒªãƒ³ã‚¯å…ˆã®ã¿æŽ¢ç´¢ã™ã‚‹',
+	meta_noindex_nofollow : 'インデックスãŠã‚ˆã³ãƒªãƒ³ã‚¯å…ˆã‚’探索ã—ãªã„',
+	appearance_style : 'スタイルシートã®è¨­å®š',
+	stylesheet : 'スタイルシート',
+	style : 'スタイル',
+	author : '作æˆè€…',
+	copyright : '著作権表記',
+	add : 'æ–°ã—ã„è¦ç´ ã‚’追加',
+	remove : 'é¸æŠžã—ãŸè¦ç´ ã‚’削除',
+	moveup : '上ã¸',
+	movedown : '下ã¸',
+	head_elements : 'ページ属性',
+	info : '情報',
+	info_text : '',
+	add_title : 'タイトル',
+	add_meta : 'メタè¦ç´ ',
+	add_script : 'スクリプト',
+	add_style : 'スタイルシート',
+	add_link : '関連',
+	add_base : 'ベース',
+	add_comment : 'コメント',
+	title_element : 'タイトル',
+	script_element : 'スクリプト',
+	style_element : 'スタイルシート',
+	base_element : 'ベース',
+	link_element : '関連',
+	meta_element : 'メタè¦ç´ ',
+	comment_element : 'コメント',
+	src : 'ソース',
+	language : '言語',
+	href : 'ソース',
+	target : 'ターゲット',
+	rel : '関連',
+	type : '種類',
+	charset : '文字コード',
+	defer : 'Defer',
+	media : '有効ãªãƒ¡ãƒ‡ã‚£ã‚¢',
+	properties : 'プロパティ',
+	name : 'åç§°',
+	value : '値',
+	content : '内容',
+	rel : '関連',
+	rev : '関連',
+	hreflang : 'ソースã®è¨€èªž',
+	general_props : '全般',
+	advanced_props : '詳細',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_euc-jp.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_euc-jp.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_shift_jis.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_shift_jis.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_utf-8.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ja_utf-8.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ko.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ko.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nb.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nb.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nb.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nl.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nl.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nn.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/nn.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pl.js
new file mode 100755
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pl.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pt_br.js
new file mode 100755
index 000000000..d15543278
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/pt_br.js
@@ -0,0 +1,99 @@
+/**
+ * pt_br lang variables
+ * Brazilian Portuguese
+ *
+ * Author
+ * Revision and modifications:
+ *           Marcio Barbosa (mpg) 
+ * First Release : November 20, 2006 - TinyMCE Version : 2.0.8
+ */
+tinyMCE.addToLang('fullpage',{
+	title : 'Propriedades do documento',
+	desc : 'Propriedades do documento',
+	meta_tab : 'Geral',
+	appearance_tab : 'Aparência',
+	advanced_tab : 'Avançado',
+	meta_props : 'Informação Meta',
+	langprops : 'Codificação e idioma',
+	meta_title : 'Título',
+	meta_keywords : 'Palavras',
+	meta_description : 'Descrição',
+	meta_robots : 'Robos',
+	doctypes : 'Tipo de documento',
+	langcode : 'Código do idioma',
+	langdir : 'Direção do idioma',
+	ltr : 'Esquerda para direita',
+	rtl : 'Direita para esquerda',
+	xml_pi : 'Declaração XML',
+	encoding : 'Codificação de caracteres',
+	appearance_bgprops : 'Propriedades do fundo',
+	appearance_marginprops : 'Margens do corpo',
+	appearance_linkprops : 'Cores dos links',
+	appearance_textprops : 'Propriedades do texto',
+	bgcolor : 'Cor do fundo',
+	bgimage : 'Fundo da imagem',
+	left_margin : 'Margem esquerda',
+	right_margin : 'Margem direita',
+	top_margin : 'Margem superior',
+	bottom_margin : 'Margem inferior',
+	text_color : 'Cor do texto',
+	font_size : 'Tamanho da fonte',
+	font_face : 'Tipo de fonte',
+	link_color : 'Cor do link',
+	hover_color : 'Cor do mouse sobre',
+	visited_color : 'Cor do link visitado',
+	active_color : 'Cor do link ativo',
+	textcolor : 'Cor',
+	fontsize : 'Tamanho da fonte',
+	fontface : 'Tipo de fonte',
+	meta_index_follow : 'Indexar e seguir os links',
+	meta_index_nofollow : 'Indexar e não seguir os links',
+	meta_noindex_follow : 'Não indexar, mas seguir os links',
+	meta_noindex_nofollow : 'Não indexar e não seguir os links',
+	appearance_style : 'Folha de estilo e propriedades dos estilos',
+	stylesheet : 'Folha de estilo',
+	style : 'Estilo',
+	author : 'Autor',
+	copyright : 'Copyright',
+	add : 'Adicionar novo elemento',
+	remove : 'Remover elemento selecionado',
+	moveup : 'Mover selecionado para cima',
+	movedown : 'Mover selecionado para baixo',
+	head_elements : 'Elementos do cabeçalho',
+	info : 'Informação',
+	info_text : '',
+	add_title : 'Elemento Título',
+	add_meta : 'Elemento Meta',
+	add_script : 'Elemento Script',
+	add_style : 'Elemento Estilo',
+	add_link : 'Elemento Link',
+	add_base : 'Elemento Base',
+	add_comment : 'Comentário',
+	title_element : 'Título',
+	script_element : 'Script',
+	style_element : 'Estilo',
+	base_element : 'Base',
+	link_element : 'Link',
+	meta_element : 'Meta',
+	comment_element : 'Comentário',
+	src : 'Src',
+	language : 'Idioma',
+	href : 'Href',
+	target : 'Destino',
+	rel : 'Rel',
+	type : 'Tipo',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Midia',
+	properties : 'Propriedades',
+	name : 'Nome',
+	value : 'Valor',
+	content : 'Conteúdo',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Geral',
+	advanced_props : 'Avançado',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ro.js
new file mode 100755
index 000000000..86c088f41
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ro.js
@@ -0,0 +1,92 @@
+// RO lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Proprietăţi document',
+	desc : 'Proprietţi document',
+	meta_tab : 'General',
+	appearance_tab : 'Aspect',
+	advanced_tab : 'Avansat',
+	meta_props : 'Meta informaţii',
+	langprops : 'Limbă şi codificare',
+	meta_title : 'Titlu',
+	meta_keywords : 'Cuvinte cheie',
+	meta_description : 'Descriere',
+	meta_robots : 'Roboţi',
+	doctypes : 'Doctype',
+	langcode : 'Cod limbă',
+	langdir : 'Direcţie limbă',
+	ltr : 'Stânga la dreapta',
+	rtl : 'Dreapta la stânga',
+	xml_pi : 'declaraţie XML',
+	encoding : 'Codificare caractere',
+	appearance_bgprops : 'Proprietăţi fundal',
+	appearance_marginprops : 'Marginile corpului',
+	appearance_linkprops : 'Culori legături',
+	appearance_textprops : 'Proprietăţi text',
+	bgcolor : 'Culoare fundal',
+	bgimage : 'Imagine de fundal',
+	left_margin : 'Marginea stângă',
+	right_margin : 'Marginea dreaptă',
+	top_margin : 'Marginea de sus',
+	bottom_margin : 'Marginea bazei',
+	text_color : 'Culoare text',
+	font_size : 'Dimensiune font',
+	font_face : 'Stil font',
+	link_color : 'Culoare legătură',
+	hover_color : 'Culoare la trecere peste',
+	visited_color : 'Culoare vizitat',
+	active_color : 'Culoare activ',
+	textcolor : 'Culoare',
+	fontsize : 'Dimensiune font',
+	fontface : 'Familie font',
+	meta_index_follow : 'Indexează şi urmează legăturile',
+	meta_index_nofollow : 'Indexează şi nu urma legăturile',
+	meta_noindex_follow : 'Nu indexa dar urmează legăturile',
+	meta_noindex_nofollow : 'Nu indexa şi nu urma legăturile',
+	appearance_style : 'Proprietăţi  stil şi foaie de stiluri',
+	stylesheet : 'Foaie de stiluri',
+	style : 'Stil',
+	author : 'Autor',
+	copyright : 'Copyright',
+	add : 'Adaugă element nou',
+	remove : 'şterge elementul selectat',
+	moveup : 'Mută elementul selectat sus',
+	movedown : 'Mută elementul selectat jos',
+	head_elements : 'Elemente head',
+	info : 'Informaţii',
+	info_text : '',
+	add_title : 'Elementul title',
+	add_meta : 'Elementul meta',
+	add_script : 'Elementul script',
+	add_style : 'Elementul style',
+	add_link : 'Elementul link',
+	add_base : 'Elementul base',
+	add_comment : 'Nod comentarii',
+	title_element : 'Elementul title',
+	script_element : 'Elementul script',
+	style_element : 'Elementul style',
+	base_element : 'Elementul base',
+	link_element : 'Elementul link',
+	meta_element : 'Elementul meta',
+	comment_element : 'Comentariu',
+	src : 'Sursă',
+	language : 'Language',
+	href : 'Href',
+	target : 'ţintă',
+	rel : 'Rel',
+	type : 'Tip',
+	charset : 'Set de caractere',
+	defer : 'Înmânare',
+	media : 'Mediu',
+	properties : 'Proprietăţi',
+	name : 'Nume',
+	value : 'Valoare',
+	content : 'Conţinut',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Limbă Href',
+	general_props : 'General',
+	advanced_props : 'Avansat',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru.js
new file mode 100755
index 000000000..eddd0b9b8
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru.js
@@ -0,0 +1,92 @@
+// RU lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'СвойÑтва документа',
+	desc : 'СвойÑтва документа',
+	meta_tab : 'ОÑновные',
+	appearance_tab : 'ВидимоÑть',
+	advanced_tab : 'Дополнительные',
+	meta_props : 'Мета информациÑ',
+	langprops : 'Язык и кодировка',
+	meta_title : 'Ðазвание',
+	meta_keywords : 'Ключевые Ñлова',
+	meta_description : 'ОпиÑание',
+	meta_robots : 'Роботы',
+	doctypes : 'Тип документа (Doctype)',
+	langcode : 'Код Ñзыка',
+	langdir : 'Ðаправление Ñзыка',
+	ltr : 'Слева направо',
+	rtl : 'Справа налево',
+	xml_pi : 'XML декларациÑ',
+	encoding : 'Кодировка',
+	appearance_bgprops : 'СвойÑтва фона',
+	appearance_marginprops : 'ОтÑтупы',
+	appearance_linkprops : 'Цвет ÑÑылок',
+	appearance_textprops : 'СвойÑтва текÑта',
+	bgcolor : 'Цвет фона',
+	bgimage : 'Фоновое изображение',
+	left_margin : 'ОтÑтуп Ñлева',
+	right_margin : 'ОтÑтуп Ñправа',
+	top_margin : 'ОтÑтуп Ñверху',
+	bottom_margin : 'ОтÑтуп Ñнизу',
+	text_color : 'Цвет текÑта',
+	font_size : 'Размер шрифта',
+	font_face : 'Шрифт',
+	link_color : 'Цвет ÑÑылки',
+	hover_color : 'Цвет при наведении на ÑÑылку',
+	visited_color : 'Цвет поÑещенной ÑÑылки',
+	active_color : 'Цвет активной ÑÑылки',
+	textcolor : 'Цвет',
+	fontsize : 'Размер шрифта',
+	fontface : 'Тип шрифта',
+	meta_index_follow : 'ИндекÑировать и Ñледовать по ÑÑылкам',
+	meta_index_nofollow : 'ИндекÑировать и не Ñледовать по ÑÑылкам',
+	meta_noindex_follow : 'Ðе индекÑировать, но Ñледовать по ÑÑылкам',
+	meta_noindex_nofollow : 'Ðе индекÑировать и не Ñледовать по ÑÑылкам',
+	appearance_style : 'Таблица Ñтилей и ÑвойÑтва ÑтилÑ',
+	stylesheet : 'Таблица Ñтилей',
+	style : 'Стиль',
+	author : 'Ðвтор',
+	copyright : 'ÐвторÑкое право',
+	add : 'Добавить новый Ñлемент',
+	remove : 'Удалить выделенный Ñлемент',
+	moveup : 'ПеремеÑтить выбранный Ñлемент вверх',
+	movedown : 'ПеремеÑтить выделенный Ñлемент вниз',
+	head_elements : 'Элемент главный',
+	info : 'ИнформациÑ',
+	info_text : '',
+	add_title : 'Элемент название',
+	add_meta : 'Элемент мета',
+	add_script : 'Элемент Ñкрипт',
+	add_style : 'Элемент Ñтиль',
+	add_link : 'Элемент ÑÑылка',
+	add_base : 'Элемент базовый',
+	add_comment : 'Элемент комментарий',
+	title_element : 'Элемент название',
+	script_element : 'Элемент Ñкрипт',
+	style_element : 'Элемент Ñтиль',
+	base_element : 'Элемент базовый',
+	link_element : 'Элемент ÑÑылка',
+	meta_element : 'Элемент мета',
+	comment_element : 'Комментарий',
+	src : 'ИÑточник',
+	language : 'Язык',
+	href : 'Href',
+	target : 'Цель',
+	rel : 'Вып',
+	type : 'Тип',
+	charset : 'Кодировка',
+	defer : 'Задержка',
+	media : 'Медиа',
+	properties : 'СвойÑтва',
+	name : 'ИмÑ',
+	value : 'Значение',
+	content : 'Контент',
+	rel : 'Вып',
+	rev : 'Обр',
+	hreflang : 'Href Ñзык',
+	general_props : 'ОÑновные',
+	advanced_props : 'Дополнительные',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_CP1251.js
new file mode 100755
index 000000000..18fedea45
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_CP1251.js
@@ -0,0 +1,92 @@
+// RU lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Ñâîéñòâà äîêóìåíòà',
+	desc : 'Ñâîéñòâà äîêóìåíòà',
+	meta_tab : 'Îñíîâíûå',
+	appearance_tab : 'Âèäèìîñòü',
+	advanced_tab : 'Äîïîëíèòåëüíûå',
+	meta_props : 'Ìåòà èíôîðìàöèÿ',
+	langprops : 'ßçûê è êîäèðîâêà',
+	meta_title : 'Íàçâàíèå',
+	meta_keywords : 'Êëþ÷åâûå ñëîâà',
+	meta_description : 'Îïèñàíèå',
+	meta_robots : 'Ðîáîòû',
+	doctypes : 'Òèï äîêóìåíòà (Doctype)',
+	langcode : 'Êîä ÿçûêà',
+	langdir : 'Íàïðàâëåíèå ÿçûêà',
+	ltr : 'Ñëåâà íàïðàâî',
+	rtl : 'Ñïðàâà íàëåâî',
+	xml_pi : 'XML äåêëàðàöèÿ',
+	encoding : 'Êîäèðîâêà',
+	appearance_bgprops : 'Ñâîéñòâà ôîíà',
+	appearance_marginprops : 'Îòñòóïû',
+	appearance_linkprops : 'Öâåò ññûëîê',
+	appearance_textprops : 'Ñâîéñòâà òåêñòà',
+	bgcolor : 'Öâåò ôîíà',
+	bgimage : 'Ôîíîâîå èçîáðàæåíèå',
+	left_margin : 'Îòñòóï ñëåâà',
+	right_margin : 'Îòñòóï ñïðàâà',
+	top_margin : 'Îòñòóï ñâåðõó',
+	bottom_margin : 'Îòñòóï ñíèçó',
+	text_color : 'Öâåò òåêñòà',
+	font_size : 'Ðàçìåð øðèôòà',
+	font_face : 'Øðèôò',
+	link_color : 'Öâåò ññûëêè',
+	hover_color : 'Öâåò ïðè íàâåäåíèè íà ññûëêó',
+	visited_color : 'Öâåò ïîñåùåííîé ññûëêè',
+	active_color : 'Öâåò àêòèâíîé ññûëêè',
+	textcolor : 'Öâåò',
+	fontsize : 'Ðàçìåð øðèôòà',
+	fontface : 'Òèï øðèôòà',
+	meta_index_follow : 'Èíäåêñèðîâàòü è ñëåäîâàòü ïî ññûëêàì',
+	meta_index_nofollow : 'Èíäåêñèðîâàòü è íå ñëåäîâàòü ïî ññûëêàì',
+	meta_noindex_follow : 'Íå èíäåêñèðîâàòü, íî ñëåäîâàòü ïî ññûëêàì',
+	meta_noindex_nofollow : 'Íå èíäåêñèðîâàòü è íå ñëåäîâàòü ïî ññûëêàì',
+	appearance_style : 'Òàáëèöà ñòèëåé è ñâîéñòâà ñòèëÿ',
+	stylesheet : 'Òàáëèöà ñòèëåé',
+	style : 'Ñòèëü',
+	author : 'Àâòîð',
+	copyright : 'Àâòîðñêîå ïðàâî',
+	add : 'Äîáàâèòü íîâûé ýëåìåíò',
+	remove : 'Óäàëèòü âûäåëåííûé ýëåìåíò',
+	moveup : 'Ïåðåìåñòèòü âûáðàííûé ýëåìåíò ââåðõ',
+	movedown : 'Ïåðåìåñòèòü âûäåëåííûé ýëåìåíò âíèç',
+	head_elements : 'Ýëåìåíò ãëàâíûé',
+	info : 'Èíôîðìàöèÿ',
+	info_text : '',
+	add_title : 'Ýëåìåíò íàçâàíèå',
+	add_meta : 'Ýëåìåíò ìåòà',
+	add_script : 'Ýëåìåíò ñêðèïò',
+	add_style : 'Ýëåìåíò ñòèëü',
+	add_link : 'Ýëåìåíò ññûëêà',
+	add_base : 'Ýëåìåíò áàçîâûé',
+	add_comment : 'Ýëåìåíò êîììåíòàðèé',
+	title_element : 'Ýëåìåíò íàçâàíèå',
+	script_element : 'Ýëåìåíò ñêðèïò',
+	style_element : 'Ýëåìåíò ñòèëü',
+	base_element : 'Ýëåìåíò áàçîâûé',
+	link_element : 'Ýëåìåíò ññûëêà',
+	meta_element : 'Ýëåìåíò ìåòà',
+	comment_element : 'Êîììåíòàðèé',
+	src : 'Èñòî÷íèê',
+	language : 'ßçûê',
+	href : 'Href',
+	target : 'Öåëü',
+	rel : 'Âûï',
+	type : 'Òèï',
+	charset : 'Êîäèðîâêà',
+	defer : 'Çàäåðæêà',
+	media : 'Ìåäèà',
+	properties : 'Ñâîéñòâà',
+	name : 'Èìÿ',
+	value : 'Çíà÷åíèå',
+	content : 'Êîíòåíò',
+	rel : 'Âûï',
+	rev : 'Îáð',
+	hreflang : 'Href ÿçûê',
+	general_props : 'Îñíîâíûå',
+	advanced_props : 'Äîïîëíèòåëüíûå',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_KOI8-R.js
new file mode 100755
index 000000000..b438a7868
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/ru_KOI8-R.js
@@ -0,0 +1,92 @@
+// RU lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'ó×ÏÊÓÔ×Á ÄÏËÕÍÅÎÔÁ',
+	desc : 'ó×ÏÊÓÔ×Á ÄÏËÕÍÅÎÔÁ',
+	meta_tab : 'ïÓÎÏ×ÎÙÅ',
+	appearance_tab : '÷ÉÄÉÍÏÓÔØ',
+	advanced_tab : 'äÏÐÏÌÎÉÔÅÌØÎÙÅ',
+	meta_props : 'íÅÔÁ ÉÎÆÏÒÍÁÃÉÑ',
+	langprops : 'ñÚÙË É ËÏÄÉÒÏ×ËÁ',
+	meta_title : 'îÁÚ×ÁÎÉÅ',
+	meta_keywords : 'ëÌÀÞÅ×ÙÅ ÓÌÏ×Á',
+	meta_description : 'ïÐÉÓÁÎÉÅ',
+	meta_robots : 'òÏÂÏÔÙ',
+	doctypes : 'ôÉÐ ÄÏËÕÍÅÎÔÁ (Doctype)',
+	langcode : 'ëÏÄ ÑÚÙËÁ',
+	langdir : 'îÁÐÒÁ×ÌÅÎÉÅ ÑÚÙËÁ',
+	ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï',
+	rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï',
+	xml_pi : 'XML ÄÅËÌÁÒÁÃÉÑ',
+	encoding : 'ëÏÄÉÒÏ×ËÁ',
+	appearance_bgprops : 'ó×ÏÊÓÔ×Á ÆÏÎÁ',
+	appearance_marginprops : 'ïÔÓÔÕÐÙ',
+	appearance_linkprops : 'ã×ÅÔ ÓÓÙÌÏË',
+	appearance_textprops : 'ó×ÏÊÓÔ×Á ÔÅËÓÔÁ',
+	bgcolor : 'ã×ÅÔ ÆÏÎÁ',
+	bgimage : 'æÏÎÏ×ÏÅ ÉÚÏÂÒÁÖÅÎÉÅ',
+	left_margin : 'ïÔÓÔÕÐ ÓÌÅ×Á',
+	right_margin : 'ïÔÓÔÕÐ ÓÐÒÁ×Á',
+	top_margin : 'ïÔÓÔÕÐ Ó×ÅÒÈÕ',
+	bottom_margin : 'ïÔÓÔÕÐ ÓÎÉÚÕ',
+	text_color : 'ã×ÅÔ ÔÅËÓÔÁ',
+	font_size : 'òÁÚÍÅÒ ÛÒÉÆÔÁ',
+	font_face : 'ûÒÉÆÔ',
+	link_color : 'ã×ÅÔ ÓÓÙÌËÉ',
+	hover_color : 'ã×ÅÔ ÐÒÉ ÎÁ×ÅÄÅÎÉÉ ÎÁ ÓÓÙÌËÕ',
+	visited_color : 'ã×ÅÔ ÐÏÓÅÝÅÎÎÏÊ ÓÓÙÌËÉ',
+	active_color : 'ã×ÅÔ ÁËÔÉ×ÎÏÊ ÓÓÙÌËÉ',
+	textcolor : 'ã×ÅÔ',
+	fontsize : 'òÁÚÍÅÒ ÛÒÉÆÔÁ',
+	fontface : 'ôÉÐ ÛÒÉÆÔÁ',
+	meta_index_follow : 'éÎÄÅËÓÉÒÏ×ÁÔØ É ÓÌÅÄÏ×ÁÔØ ÐÏ ÓÓÙÌËÁÍ',
+	meta_index_nofollow : 'éÎÄÅËÓÉÒÏ×ÁÔØ É ÎÅ ÓÌÅÄÏ×ÁÔØ ÐÏ ÓÓÙÌËÁÍ',
+	meta_noindex_follow : 'îÅ ÉÎÄÅËÓÉÒÏ×ÁÔØ, ÎÏ ÓÌÅÄÏ×ÁÔØ ÐÏ ÓÓÙÌËÁÍ',
+	meta_noindex_nofollow : 'îÅ ÉÎÄÅËÓÉÒÏ×ÁÔØ É ÎÅ ÓÌÅÄÏ×ÁÔØ ÐÏ ÓÓÙÌËÁÍ',
+	appearance_style : 'ôÁÂÌÉÃÁ ÓÔÉÌÅÊ É Ó×ÏÊÓÔ×Á ÓÔÉÌÑ',
+	stylesheet : 'ôÁÂÌÉÃÁ ÓÔÉÌÅÊ',
+	style : 'óÔÉÌØ',
+	author : 'á×ÔÏÒ',
+	copyright : 'á×ÔÏÒÓËÏÅ ÐÒÁ×Ï',
+	add : 'äÏÂÁ×ÉÔØ ÎÏ×ÙÊ ÜÌÅÍÅÎÔ',
+	remove : 'õÄÁÌÉÔØ ×ÙÄÅÌÅÎÎÙÊ ÜÌÅÍÅÎÔ',
+	moveup : 'ðÅÒÅÍÅÓÔÉÔØ ×ÙÂÒÁÎÎÙÊ ÜÌÅÍÅÎÔ ××ÅÒÈ',
+	movedown : 'ðÅÒÅÍÅÓÔÉÔØ ×ÙÄÅÌÅÎÎÙÊ ÜÌÅÍÅÎÔ ×ÎÉÚ',
+	head_elements : 'üÌÅÍÅÎÔ ÇÌÁ×ÎÙÊ',
+	info : 'éÎÆÏÒÍÁÃÉÑ',
+	info_text : '',
+	add_title : 'üÌÅÍÅÎÔ ÎÁÚ×ÁÎÉÅ',
+	add_meta : 'üÌÅÍÅÎÔ ÍÅÔÁ',
+	add_script : 'üÌÅÍÅÎÔ ÓËÒÉÐÔ',
+	add_style : 'üÌÅÍÅÎÔ ÓÔÉÌØ',
+	add_link : 'üÌÅÍÅÎÔ ÓÓÙÌËÁ',
+	add_base : 'üÌÅÍÅÎÔ ÂÁÚÏ×ÙÊ',
+	add_comment : 'üÌÅÍÅÎÔ ËÏÍÍÅÎÔÁÒÉÊ',
+	title_element : 'üÌÅÍÅÎÔ ÎÁÚ×ÁÎÉÅ',
+	script_element : 'üÌÅÍÅÎÔ ÓËÒÉÐÔ',
+	style_element : 'üÌÅÍÅÎÔ ÓÔÉÌØ',
+	base_element : 'üÌÅÍÅÎÔ ÂÁÚÏ×ÙÊ',
+	link_element : 'üÌÅÍÅÎÔ ÓÓÙÌËÁ',
+	meta_element : 'üÌÅÍÅÎÔ ÍÅÔÁ',
+	comment_element : 'ëÏÍÍÅÎÔÁÒÉÊ',
+	src : 'éÓÔÏÞÎÉË',
+	language : 'ñÚÙË',
+	href : 'Href',
+	target : 'ãÅÌØ',
+	rel : '÷ÙÐ',
+	type : 'ôÉÐ',
+	charset : 'ëÏÄÉÒÏ×ËÁ',
+	defer : 'úÁÄÅÒÖËÁ',
+	media : 'íÅÄÉÁ',
+	properties : 'ó×ÏÊÓÔ×Á',
+	name : 'éÍÑ',
+	value : 'úÎÁÞÅÎÉÅ',
+	content : 'ëÏÎÔÅÎÔ',
+	rel : '÷ÙÐ',
+	rev : 'ïÂÒ',
+	hreflang : 'Href ÑÚÙË',
+	general_props : 'ïÓÎÏ×ÎÙÅ',
+	advanced_props : 'äÏÐÏÌÎÉÔÅÌØÎÙÅ',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/si.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/si.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sk.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sk.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sq.js
new file mode 100755
index 000000000..cb8f01dcd
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sq.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+        title : 'Te dhenat  dokumentit',
+        desc : 'Te dhenat  dokumentit',
+        meta_tab : 'Te pergjithshme',
+        appearance_tab : 'Pamja',
+        advanced_tab : 'E avancuar',
+        meta_props : 'Informacioni Meta',
+        langprops : 'Gjuha dhe kodimi',
+        meta_title : 'Titulli',
+        meta_keywords : 'Fjalet çeles',
+        meta_description : 'Pershkrimi',
+        meta_robots : 'Robotet',
+        doctypes : 'Tipi i Documentit',
+        langcode : 'Kodi i gjuhes',
+        langdir : 'Drejtimi i gjuhes',
+        ltr : 'Nga e majta ne te djathte',
+        rtl : 'Nga e djathta ne te majte',
+        xml_pi : 'Deklarimi XML',
+        encoding : 'Kodimi i karaktereve',
+        appearance_bgprops : 'Te dhenat e sfondit',
+        appearance_marginprops : 'Cepat e \'Body\'',
+        appearance_linkprops : 'Ngjyrat e lidhjes',
+        appearance_textprops : 'Te dhenat e tekstit',
+        bgcolor : 'Ngjyra e sfondit',
+        bgimage : 'Imazhi ne sfond',
+        left_margin : 'Cepi i majte',
+        right_margin : 'Cepi i djathe',
+        top_margin : 'Cepi i siperm',
+        bottom_margin : 'Cepi i poshtem',
+        text_color : 'Ngjyra e tekstit',
+        font_size : 'Madhesia e fontit',
+        font_face : 'Fytyra e fontit',
+        link_color : 'Ngjyra e lidhjes'',
+        hover_color : 'Ngjyra e siperme',
+        visited_color : 'Ngjyra e vizituar',
+        active_color : 'Ngjyra aktive',
+        textcolor : 'Ngjyra',
+        fontsize : 'Madhesia e fontit',
+        fontface : 'Familja  e fontit',
+        meta_index_follow : 'Indekso dhe ndiq lidhjet',
+        meta_index_nofollow : 'Indekso dhe mos ndiq lidhjet',
+        meta_noindex_follow : 'Mos indekso dhe ndiq lidhjet',
+        meta_noindex_nofollow : 'Mos indekso dhe mos ndiq lidhjet',
+        appearance_style : 'Te dhenat e stilimeve dhe stileve',
+        stylesheet : 'Stilim',
+        style : 'Stili',
+        author : 'Autori',
+        copyright : 'E drejte',
+        add : 'Shto nje element',
+        remove : 'Hiq elementin e zgjedhur',
+        moveup : 'Levize elmentin e zgjedhur lart',
+        movedown : 'Levize elmentin e zgjedhur poshte',
+        head_elements : 'Elementet e kokes',
+        info : 'Informacion',
+        info_text : '',
+        add_title : 'Elementi \'Title\'',
+        add_meta : 'Elementi \'Meta\'',
+        add_script : 'Elementi Skript',
+        add_style : 'Elementi \'Style\'',
+        add_link : 'Elementi \'Link\'',
+        add_base : 'Elementi \'Base\'',
+        add_comment : 'Nyeja \'Comment\'',
+        title_element : 'Elementi \'Title\'',
+        script_element : 'Elementi \'Script\'',
+        style_element : 'Elementi \'Style\'',
+        base_element : 'Elementi \'Base\'',
+        link_element : 'Elementi \'Link\'',
+        meta_element : 'Elementi \'Meta\'',
+        comment_element : 'Comment',
+        src : 'Src',
+        language : 'Language',
+        href : 'Href',
+        target : 'Target',
+        rel : 'Rel',
+        type : 'Type',
+        charset : 'Charset',
+        defer : 'Defer',
+        media : 'Media',
+        properties : 'Properties',
+        name : 'Name',
+        value : 'Value',
+        content : 'Content',
+        rel : 'Rel',
+        rev : 'Rev',
+        hreflang : 'Href lang',
+        general_props : 'General',
+        advanced_props : 'Advanced',
+        delta_width : 0,
+        delta_height : 0
+});
\ No newline at end of file
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sr.js
new file mode 100755
index 000000000..aacda0012
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sr.js
@@ -0,0 +1,92 @@
+// SR lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Podešavanja dokumenta',
+	desc : 'Podešavanja dokumenta',
+	meta_tab : 'Generalno',
+	appearance_tab : 'Izgled',
+	advanced_tab : 'Napredno',
+	meta_props : 'Meta informacije',
+	langprops : 'Jezik i encoding',
+	meta_title : 'Naslov',
+	meta_keywords : 'KljuÄne reÄi',
+	meta_description : 'Opis',
+	meta_robots : 'Roboti',
+	doctypes : 'Doctype',
+	langcode : 'JeziÄki kod',
+	langdir : 'JeziÄki pravac',
+	ltr : 'Levo ka desno',
+	rtl : 'Desno ka levo',
+	xml_pi : 'XML deklaracija',
+	encoding : 'Enkoding',
+	appearance_bgprops : 'Podešavanja pozadine',
+	appearance_marginprops : 'Margine',
+	appearance_linkprops : 'Boje linka',
+	appearance_textprops : 'Podešavanja teksta',
+	bgcolor : 'Pozadinska boja',
+	bgimage : 'Pozadinska slika',
+	left_margin : 'Leva margina',
+	right_margin : 'Desna margina',
+	top_margin : 'Gornja margina',
+	bottom_margin : 'Donja margina',
+	text_color : 'Boja teksta',
+	font_size : 'VeliÄina fonta',
+	font_face : 'Izgled fonta',
+	link_color : 'Boja linka',
+	hover_color : 'Hover boja',
+	visited_color : 'Posećen link boja',
+	active_color : 'Aktivni link boja',
+	textcolor : 'Boja',
+	fontsize : 'VeliÄina fonta',
+	fontface : 'Izgled fonta',
+	meta_index_follow : 'Index i praćenje linkova',
+	meta_index_nofollow : 'Index i ne praćenje linkova',
+	meta_noindex_follow : 'Bez indeksa ali praćenje linkova',
+	meta_noindex_nofollow : 'Bez indeksa i bez praćenja linkova',
+	appearance_style : 'Stil i podešavanja stilova',
+	stylesheet : 'Stilovi',
+	style : 'Stil',
+	author : 'Autor',
+	copyright : 'Copyright',
+	add : 'Dodavanje novog elementa',
+	remove : 'Izbacivanje odabranog elementa',
+	moveup : 'Pomeranje odabranog elementa gore',
+	movedown : 'Pomeranje odabranog elementa dole',
+	head_elements : 'Elementi head-a',
+	info : 'Informacije',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment Ävor',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Podešavanja',
+	name : 'Ime',
+	value : 'Vrednost',
+	content : 'Sadržaj',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Generalno',
+	advanced_props : 'Napredno',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv_utf8.js
new file mode 100755
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/sv_utf8.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/tr.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/tr.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk.js
new file mode 100755
index 000000000..814cb2ca1
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'ВлаÑтивоÑті документа',
+	desc : 'ВлаÑтивоÑті документа',
+	meta_tab : 'ОÑновні',
+	appearance_tab : 'ВидиміÑть',
+	advanced_tab : 'Додаткові',
+	meta_props : 'Мета інформаціÑ',
+	langprops : 'Мова Ñ– кодуваннÑ',
+	meta_title : 'Ðазва',
+	meta_keywords : 'Ключове Ñлово',
+	meta_description : 'ОпиÑ',
+	meta_robots : 'Роботи',
+	doctypes : 'Тип документа (Doctype)',
+	langcode : 'Код мови',
+	langdir : 'ÐапрÑмок пиÑьма',
+	ltr : 'Зліва направо',
+	rtl : 'Справа наліво',
+	xml_pi : 'XML деклараціÑ',
+	encoding : 'КодуваннÑ',
+	appearance_bgprops : 'ВлаÑтивоÑті фону',
+	appearance_marginprops : 'ВідÑтупи',
+	appearance_linkprops : 'Колір поÑилань',
+	appearance_textprops : 'ВлаÑтивоÑті текÑту',
+	bgcolor : 'Колір фону',
+	bgimage : 'Фонове зображеннÑ',
+	left_margin : 'ВідÑтуп зліва',
+	right_margin : 'ВідÑтуп Ñправа',
+	top_margin : 'ВідÑтуп згори',
+	bottom_margin : 'ВідÑтуп знизу',
+	text_color : 'Колір текÑту',
+	font_size : 'Розмір шрифту',
+	font_face : 'Шрифт',
+	link_color : 'Колір поÑиланнÑ',
+	hover_color : 'Колір при наведенні на поÑиланнÑ',
+	visited_color : 'Колір відвідуваного поÑиланнÑ',
+	active_color : 'Колір активного поÑиланнÑ',
+	textcolor : 'Колір',
+	fontsize : 'Розмір шрифту',
+	fontface : 'Тип шрифту',
+	meta_index_follow : 'ІндекÑувати Ñ– йти за поÑиланнÑми',
+	meta_index_nofollow : 'ІндекÑувати Ñ– не йти за поÑиланнÑми',
+	meta_noindex_follow : 'Ðе індекÑувати, але йти за поÑиланнÑми',
+	meta_noindex_nofollow : 'Ðе індекÑувати Ñ– не йти за поÑиланнÑми',
+	appearance_style : 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñтилів й влаÑтивоÑті Ñтилю',
+	stylesheet : 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ñтилів',
+	style : 'Стиль',
+	author : 'Ðвтор',
+	copyright : 'ÐвторÑьке право',
+	add : 'Додати новий елемент',
+	remove : 'Видалити обраний елемент',
+	moveup : 'ПереміÑтити обраний елемент вгору',
+	movedown : 'ПереміÑтити обраний елемент вниз',
+	head_elements : 'Елемент головний',
+	info : 'ІнформаціÑ',
+	info_text : '',
+	add_title : 'Елемент назва',
+	add_meta : 'Елемент позначка',
+	add_script : 'Елемент Ñкрипт',
+	add_style : 'Елемент Ñтиль',
+	add_link : 'Елемент поÑиланнÑ',
+	add_base : 'Елемент базовий',
+	add_comment : 'Елемент коментар',
+	title_element : 'Елемент назва',
+	script_element : 'Елемент Ñкрипт',
+	style_element : 'Елемент Ñтиль',
+	base_element : 'Елемент базовий',
+	link_element : 'Елемент поÑиланнÑ',
+	meta_element : 'Елемент позначка',
+	comment_element : 'Коментар',
+	src : 'Джерело',
+	language : 'Мова',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Тип',
+	charset : 'КодуваннÑ',
+	defer : 'Затримка',
+	media : 'Медіа',
+	properties : 'ВлаÑтивоÑті',
+	name : 'Ім\'Ñ',
+	value : 'ЗначеннÑ',
+	content : 'Контент',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'ОÑновні',
+	advanced_props : 'Додаткові',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_CP1251.js
new file mode 100755
index 000000000..950ad2ff1
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_CP1251.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Âëàñòèâîñò³ äîêóìåíòà',
+	desc : 'Âëàñòèâîñò³ äîêóìåíòà',
+	meta_tab : 'Îñíîâí³',
+	appearance_tab : 'Âèäèì³ñòü',
+	advanced_tab : 'Äîäàòêîâ³',
+	meta_props : 'Ìåòà ³íôîðìàö³ÿ',
+	langprops : 'Ìîâà ³ êîäóâàííÿ',
+	meta_title : 'Íàçâà',
+	meta_keywords : 'Êëþ÷îâå ñëîâî',
+	meta_description : 'Îïèñ',
+	meta_robots : 'Ðîáîòè',
+	doctypes : 'Òèï äîêóìåíòà (Doctype)',
+	langcode : 'Êîä ìîâè',
+	langdir : 'Íàïðÿìîê ïèñüìà',
+	ltr : 'Çë³âà íàïðàâî',
+	rtl : 'Ñïðàâà íàë³âî',
+	xml_pi : 'XML äåêëàðàö³ÿ',
+	encoding : 'Êîäóâàííÿ',
+	appearance_bgprops : 'Âëàñòèâîñò³ ôîíó',
+	appearance_marginprops : '³äñòóïè',
+	appearance_linkprops : 'Êîë³ð ïîñèëàíü',
+	appearance_textprops : 'Âëàñòèâîñò³ òåêñòó',
+	bgcolor : 'Êîë³ð ôîíó',
+	bgimage : 'Ôîíîâå çîáðàæåííÿ',
+	left_margin : '³äñòóï çë³âà',
+	right_margin : '³äñòóï ñïðàâà',
+	top_margin : '³äñòóï çãîðè',
+	bottom_margin : '³äñòóï çíèçó',
+	text_color : 'Êîë³ð òåêñòó',
+	font_size : 'Ðîçì³ð øðèôòó',
+	font_face : 'Øðèôò',
+	link_color : 'Êîë³ð ïîñèëàííÿ',
+	hover_color : 'Êîë³ð ïðè íàâåäåíí³ íà ïîñèëàííÿ',
+	visited_color : 'Êîë³ð â³äâ³äóâàíîãî ïîñèëàííÿ',
+	active_color : 'Êîë³ð àêòèâíîãî ïîñèëàííÿ',
+	textcolor : 'Êîë³ð',
+	fontsize : 'Ðîçì³ð øðèôòó',
+	fontface : 'Òèï øðèôòó',
+	meta_index_follow : '²íäåêñóâàòè ³ éòè çà ïîñèëàííÿìè',
+	meta_index_nofollow : '²íäåêñóâàòè ³ íå éòè çà ïîñèëàííÿìè',
+	meta_noindex_follow : 'Íå ³íäåêñóâàòè, àëå éòè çà ïîñèëàííÿìè',
+	meta_noindex_nofollow : 'Íå ³íäåêñóâàòè ³ íå éòè çà ïîñèëàííÿìè',
+	appearance_style : 'Òàáëèöÿ ñòèë³â é âëàñòèâîñò³ ñòèëþ',
+	stylesheet : 'Òàáëèöÿ ñòèë³â',
+	style : 'Ñòèëü',
+	author : 'Àâòîð',
+	copyright : 'Àâòîðñüêå ïðàâî',
+	add : 'Äîäàòè íîâèé åëåìåíò',
+	remove : 'Âèäàëèòè îáðàíèé åëåìåíò',
+	moveup : 'Ïåðåì³ñòèòè îáðàíèé åëåìåíò âãîðó',
+	movedown : 'Ïåðåì³ñòèòè îáðàíèé åëåìåíò âíèç',
+	head_elements : 'Åëåìåíò ãîëîâíèé',
+	info : '²íôîðìàö³ÿ',
+	info_text : '',
+	add_title : 'Åëåìåíò íàçâà',
+	add_meta : 'Åëåìåíò ïîçíà÷êà',
+	add_script : 'Åëåìåíò ñêðèïò',
+	add_style : 'Åëåìåíò ñòèëü',
+	add_link : 'Åëåìåíò ïîñèëàííÿ',
+	add_base : 'Åëåìåíò áàçîâèé',
+	add_comment : 'Åëåìåíò êîìåíòàð',
+	title_element : 'Åëåìåíò íàçâà',
+	script_element : 'Åëåìåíò ñêðèïò',
+	style_element : 'Åëåìåíò ñòèëü',
+	base_element : 'Åëåìåíò áàçîâèé',
+	link_element : 'Åëåìåíò ïîñèëàííÿ',
+	meta_element : 'Åëåìåíò ïîçíà÷êà',
+	comment_element : 'Êîìåíòàð',
+	src : 'Äæåðåëî',
+	language : 'Ìîâà',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Òèï',
+	charset : 'Êîäóâàííÿ',
+	defer : 'Çàòðèìêà',
+	media : 'Ìåä³à',
+	properties : 'Âëàñòèâîñò³',
+	name : '²ì\'ÿ',
+	value : 'Çíà÷åííÿ',
+	content : 'Êîíòåíò',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'Îñíîâí³',
+	advanced_props : 'Äîäàòêîâ³',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_KOI8-U.js
new file mode 100755
index 000000000..cc1ef0e2f
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/uk_KOI8-U.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÄÏËÕÍÅÎÔÁ',
+	desc : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÄÏËÕÍÅÎÔÁ',
+	meta_tab : 'ïÓÎÏ×Φ',
+	appearance_tab : '÷ÉÄÉͦÓÔØ',
+	advanced_tab : 'äÏÄÁÔËÏצ',
+	meta_props : 'íÅÔÁ ¦ÎÆÏÒÍÁæÑ',
+	langprops : 'íÏ×Á ¦ ËÏÄÕ×ÁÎÎÑ',
+	meta_title : 'îÁÚ×Á',
+	meta_keywords : 'ëÌÀÞÏ×Å ÓÌÏ×Ï',
+	meta_description : 'ïÐÉÓ',
+	meta_robots : 'òÏÂÏÔÉ',
+	doctypes : 'ôÉÐ ÄÏËÕÍÅÎÔÁ (Doctype)',
+	langcode : 'ëÏÄ ÍÏ×É',
+	langdir : 'îÁÐÒÑÍÏË ÐÉÓØÍÁ',
+	ltr : 'ú̦×Á ÎÁÐÒÁ×Ï',
+	rtl : 'óÐÒÁ×Á ÎÁ̦×Ï',
+	xml_pi : 'XML ÄÅËÌÁÒÁæÑ',
+	encoding : 'ëÏÄÕ×ÁÎÎÑ',
+	appearance_bgprops : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÆÏÎÕ',
+	appearance_marginprops : '÷¦ÄÓÔÕÐÉ',
+	appearance_linkprops : 'ëÏÌ¦Ò ÐÏÓÉÌÁÎØ',
+	appearance_textprops : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÔÅËÓÔÕ',
+	bgcolor : 'ëÏÌ¦Ò ÆÏÎÕ',
+	bgimage : 'æÏÎÏ×Å ÚÏÂÒÁÖÅÎÎÑ',
+	left_margin : '÷¦ÄÓÔÕÐ Ú̦×Á',
+	right_margin : '÷¦ÄÓÔÕÐ ÓÐÒÁ×Á',
+	top_margin : '÷¦ÄÓÔÕÐ ÚÇÏÒÉ',
+	bottom_margin : '÷¦ÄÓÔÕÐ ÚÎÉÚÕ',
+	text_color : 'ëÏÌ¦Ò ÔÅËÓÔÕ',
+	font_size : 'òÏÚÍ¦Ò ÛÒÉÆÔÕ',
+	font_face : 'ûÒÉÆÔ',
+	link_color : 'ëÏÌ¦Ò ÐÏÓÉÌÁÎÎÑ',
+	hover_color : 'ëÏÌ¦Ò ÐÒÉ ÎÁ×ÅÄÅÎΦ ÎÁ ÐÏÓÉÌÁÎÎÑ',
+	visited_color : 'ëÏÌ¦Ò ×¦ÄצÄÕ×ÁÎÏÇÏ ÐÏÓÉÌÁÎÎÑ',
+	active_color : 'ëÏÌ¦Ò ÁËÔÉ×ÎÏÇÏ ÐÏÓÉÌÁÎÎÑ',
+	textcolor : 'ëÏ̦Ò',
+	fontsize : 'òÏÚÍ¦Ò ÛÒÉÆÔÕ',
+	fontface : 'ôÉÐ ÛÒÉÆÔÕ',
+	meta_index_follow : '¶ÎÄÅËÓÕ×ÁÔÉ ¦ ÊÔÉ ÚÁ ÐÏÓÉÌÁÎÎÑÍÉ',
+	meta_index_nofollow : '¶ÎÄÅËÓÕ×ÁÔÉ ¦ ÎÅ ÊÔÉ ÚÁ ÐÏÓÉÌÁÎÎÑÍÉ',
+	meta_noindex_follow : 'îÅ ¦ÎÄÅËÓÕ×ÁÔÉ, ÁÌÅ ÊÔÉ ÚÁ ÐÏÓÉÌÁÎÎÑÍÉ',
+	meta_noindex_nofollow : 'îÅ ¦ÎÄÅËÓÕ×ÁÔÉ ¦ ÎÅ ÊÔÉ ÚÁ ÐÏÓÉÌÁÎÎÑÍÉ',
+	appearance_style : 'ôÁÂÌÉÃÑ ÓÔÉÌ¦× Ê ×ÌÁÓÔÉ×ÏÓÔ¦ ÓÔÉÌÀ',
+	stylesheet : 'ôÁÂÌÉÃÑ ÓÔÉ̦×',
+	style : 'óÔÉÌØ',
+	author : 'á×ÔÏÒ',
+	copyright : 'á×ÔÏÒÓØËÅ ÐÒÁ×Ï',
+	add : 'äÏÄÁÔÉ ÎÏ×ÉÊ ÅÌÅÍÅÎÔ',
+	remove : '÷ÉÄÁÌÉÔÉ ÏÂÒÁÎÉÊ ÅÌÅÍÅÎÔ',
+	moveup : 'ðÅÒÅͦÓÔÉÔÉ ÏÂÒÁÎÉÊ ÅÌÅÍÅÎÔ ×ÇÏÒÕ',
+	movedown : 'ðÅÒÅͦÓÔÉÔÉ ÏÂÒÁÎÉÊ ÅÌÅÍÅÎÔ ×ÎÉÚ',
+	head_elements : 'åÌÅÍÅÎÔ ÇÏÌÏ×ÎÉÊ',
+	info : '¶ÎÆÏÒÍÁæÑ',
+	info_text : '',
+	add_title : 'åÌÅÍÅÎÔ ÎÁÚ×Á',
+	add_meta : 'åÌÅÍÅÎÔ ÐÏÚÎÁÞËÁ',
+	add_script : 'åÌÅÍÅÎÔ ÓËÒÉÐÔ',
+	add_style : 'åÌÅÍÅÎÔ ÓÔÉÌØ',
+	add_link : 'åÌÅÍÅÎÔ ÐÏÓÉÌÁÎÎÑ',
+	add_base : 'åÌÅÍÅÎÔ ÂÁÚÏ×ÉÊ',
+	add_comment : 'åÌÅÍÅÎÔ ËÏÍÅÎÔÁÒ',
+	title_element : 'åÌÅÍÅÎÔ ÎÁÚ×Á',
+	script_element : 'åÌÅÍÅÎÔ ÓËÒÉÐÔ',
+	style_element : 'åÌÅÍÅÎÔ ÓÔÉÌØ',
+	base_element : 'åÌÅÍÅÎÔ ÂÁÚÏ×ÉÊ',
+	link_element : 'åÌÅÍÅÎÔ ÐÏÓÉÌÁÎÎÑ',
+	meta_element : 'åÌÅÍÅÎÔ ÐÏÚÎÁÞËÁ',
+	comment_element : 'ëÏÍÅÎÔÁÒ',
+	src : 'äÖÅÒÅÌÏ',
+	language : 'íÏ×Á',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'ôÉÐ',
+	charset : 'ëÏÄÕ×ÁÎÎÑ',
+	defer : 'úÁÔÒÉÍËÁ',
+	media : 'íÅĦÁ',
+	properties : '÷ÌÁÓÔÉ×ÏÓÔ¦',
+	name : '¶Í\'Ñ',
+	value : 'úÎÁÞÅÎÎÑ',
+	content : 'ëÏÎÔÅÎÔ',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'ïÓÎÏ×Φ',
+	advanced_props : 'äÏÄÁÔËÏצ',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw_utf8.js
new file mode 100644
index 000000000..1864d3d52
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullpage/langs/zh_tw_utf8.js
@@ -0,0 +1,92 @@
+// UK lang variables
+
+tinyMCE.addToLang('fullpage',{
+	title : 'Document properties',
+	desc : 'Document properties',
+	meta_tab : 'General',
+	appearance_tab : 'Appearance',
+	advanced_tab : 'Advanced',
+	meta_props : 'Meta information',
+	langprops : 'Language and encoding',
+	meta_title : 'Title',
+	meta_keywords : 'Keywords',
+	meta_description : 'Description',
+	meta_robots : 'Robots',
+	doctypes : 'Doctype',
+	langcode : 'Language code',
+	langdir : 'Language direction',
+	ltr : 'Left to right',
+	rtl : 'Right to left',
+	xml_pi : 'XML declaration',
+	encoding : 'Character encoding',
+	appearance_bgprops : 'Background properties',
+	appearance_marginprops : 'Body margins',
+	appearance_linkprops : 'Link colors',
+	appearance_textprops : 'Text properties',
+	bgcolor : 'Background color',
+	bgimage : 'Background image',
+	left_margin : 'Left margin',
+	right_margin : 'Right margin',
+	top_margin : 'Top margin',
+	bottom_margin : 'Bottom margin',
+	text_color : 'Text color',
+	font_size : 'Font size',
+	font_face : 'Font face',
+	link_color : 'Link color',
+	hover_color : 'Hover color',
+	visited_color : 'Visited color',
+	active_color : 'Active color',
+	textcolor : 'Color',
+	fontsize : 'Font size',
+	fontface : 'Font family',
+	meta_index_follow : 'Index and follow the links',
+	meta_index_nofollow : 'Index and don\'t follow the links',
+	meta_noindex_follow : 'Do not index but follow the links',
+	meta_noindex_nofollow : 'Do not index and don\'t follow the links',
+	appearance_style : 'Stylesheet and style properties',
+	stylesheet : 'Stylesheet',
+	style : 'Style',
+	author : 'Author',
+	copyright : 'Copyright',
+	add : 'Add new element',
+	remove : 'Remove selected element',
+	moveup : 'Move selected element up',
+	movedown : 'Move selected element down',
+	head_elements : 'Head elements',
+	info : 'Information',
+	info_text : '',
+	add_title : 'Title element',
+	add_meta : 'Meta element',
+	add_script : 'Script element',
+	add_style : 'Style element',
+	add_link : 'Link element',
+	add_base : 'Base element',
+	add_comment : 'Comment node',
+	title_element : 'Title element',
+	script_element : 'Script element',
+	style_element : 'Style element',
+	base_element : 'Base element',
+	link_element : 'Link element',
+	meta_element : 'Meta element',
+	comment_element : 'Comment',
+	src : 'Src',
+	language : 'Language',
+	href : 'Href',
+	target : 'Target',
+	rel : 'Rel',
+	type : 'Type',
+	charset : 'Charset',
+	defer : 'Defer',
+	media : 'Media',
+	properties : 'Properties',
+	name : 'Name',
+	value : 'Value',
+	content : 'Content',
+	rel : 'Rel',
+	rev : 'Rev',
+	hreflang : 'Href lang',
+	general_props : 'General',
+	advanced_props : 'Advanced',
+	delta_width : 0,
+	delta_height : 0
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/css/page.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/css/page.css
new file mode 100755
index 000000000..94f9debad
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/css/page.css
@@ -0,0 +1,21 @@
+/* This class restores all CSS properties to that absolute positioning of fullscreen mode is correct */
+.mceFullscreenPos {
+	display: block !important;
+	position: static !important;
+	left: 0 !important;
+	top: 0 !important;
+	bottom: auto !important;
+	right: auto !important;
+	width: auto !important;
+	height: auto !important;
+	margin: 0 !important;
+	padding: 0 !important;
+	border: 0 !important;
+	overflow: visible;
+	z-index: 1 !important;
+	clear: both;
+}
+
+body.mceFullscreen {
+	overflow: hidden !important;
+}
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
index e0e3602b4..4adb57e9b 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('fullscreen','en,tr,sv,cs,fr_ca,zh_cn,da,he,nb,de,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,pl,nl,fr,pt_br');var TinyMCE_FullScreenPlugin={getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullScreen":if(tinyMCE.getParam('fullscreen_is_enabled')){window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'),'mceSetContent',false,tinyMCE.getContent(editor_id));top.close();}else{tinyMCE.setWindowArg('editor_id',editor_id);var win=window.open(tinyMCE.baseURL+"/plugins/fullscreen/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight);}catch(e){}}return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(tinyMCE.getParam('fullscreen_is_enabled'))tinyMCE.switchClass(editor_id+'_fullscreen','mceButtonSelected');return true;}};tinyMCE.addPlugin("fullscreen",TinyMCE_FullScreenPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('fullscreen');var TinyMCE_FullScreenPlugin={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}},initInstance:function(inst){if(!tinyMCE.settings['fullscreen_skip_plugin_css'])tinyMCE.importCSS(inst.getContainerWin().document,tinyMCE.baseURL+"/plugins/fullscreen/css/page.css")},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen')}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst;switch(command){case"mceFullScreen":inst=tinyMCE.getInstanceById(editor_id);if(tinyMCE.getParam('fullscreen_new_window'))this._toggleFullscreenWin(inst);else this._toggleFullscreen(inst);return true}return false},_toggleFullscreenWin:function(inst){if(tinyMCE.getParam('fullscreen_is_enabled')){window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'),'mceSetContent',false,tinyMCE.getContent(inst.editorId));top.close()}else{tinyMCE.setWindowArg('editor_id',inst.editorId);var win=window.open(tinyMCE.baseURL+"/plugins/fullscreen/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight)}catch(e){}}},_toggleFullscreen:function(inst){var ds=inst.getData('fullscreen'),editorContainer,tableElm,iframe,vp,cw,cd,re,w,h,si,blo,delta=0,cell,row,fcml,bcml;cw=inst.getContainerWin();cd=cw.document;editorContainer=cd.getElementById(inst.editorId+'_parent');tableElm=editorContainer.firstChild;iframe=inst.iframeElement;re=cd.getElementById(inst.editorId+'_resize');blo=document.getElementById('mce_fullscreen_blocker');fcm=new TinyMCE_Layer(inst.editorId+'_fcMenu');fcml=new TinyMCE_Layer(inst.editorId+'_fcMenu');bcml=new TinyMCE_Layer(inst.editorId+'_bcMenu');if(fcml.exists()&&fcml.isVisible()){tinyMCE.switchClass(inst.editorId+'_forecolor','mceMenuButton');fcml.hide()}if(bcml.exists()&&bcml.isVisible()){tinyMCE.switchClass(inst.editorId+'_backcolor','mceMenuButton');bcml.hide()}if(!ds.enabled){if(inst.toolbarElement){delta+=inst.toolbarElement.offsetHeight;cell=tableElm.tBodies[0].insertRow(0).insertCell(-1);cell.className='mceToolbarTop';cell.nowrap=true;ds.oldToolbarParent=inst.toolbarElement.parentNode;ds.toolbarHolder=document.createTextNode('...');cell.appendChild(ds.oldToolbarParent.replaceChild(ds.toolbarHolder,inst.toolbarElement))}ds.parents=[];vp=tinyMCE.getViewPort(cw);ds.scrollX=vp.left;ds.scrollY=vp.top;if(!tinyMCE.isOpera)tinyMCE.addCSSClass(cd.body,'mceFullscreen');tinyMCE.getParentNode(tableElm.parentNode,function(n){if(n.nodeName=='BODY')return true;if(n.nodeType==1)tinyMCE.addCSSClass(n,'mceFullscreenPos');return false});if(re)re.style.display='none';vp=tinyMCE.getViewPort(cw);ds.oldWidth=iframe.style.width?iframe.style.width:iframe.offsetWidth;ds.oldHeight=iframe.style.height?iframe.style.height:iframe.offsetHeight;ds.oldTWidth=tableElm.style.width?tableElm.style.width:tableElm.offsetWidth;ds.oldTHeight=tableElm.style.height?tableElm.style.height:tableElm.offsetHeight;if(ds.oldWidth&&ds.oldWidth.indexOf)ds.oldTWidth=ds.oldWidth.indexOf('%')!=-1?ds.oldWidth:ds.oldTWidth;if(!blo&&tinyMCE.isRealIE){blo=tinyMCE.createTag(document,'iframe',{id:'mce_fullscreen_blocker',src:'about:blank',frameBorder:0,width:vp.width,height:vp.height,style:'display: block; position: absolute; left: 0; top: 0; z-index: 999; margin: 0; padding: 0;'});document.body.appendChild(blo)}tableElm.style.position='absolute';tableElm.style.zIndex=1000;tableElm.style.left=tableElm.style.top='0';tableElm.style.width=vp.width+'px';tableElm.style.height=vp.height+'px';if(tinyMCE.isRealIE){iframe.style.width=vp.width+'px';iframe.style.height=vp.height+'px';w=iframe.parentNode.clientWidth-(tableElm.offsetWidth-vp.width);h=iframe.parentNode.clientHeight-(tableElm.offsetHeight-vp.height)}else{w=iframe.parentNode.clientWidth;h=iframe.parentNode.clientHeight}iframe.style.width=w+"px";iframe.style.height=(h+delta)+"px";tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonSelected');ds.enabled=true;inst.useCSS=false}else{if(inst.toolbarElement){row=inst.toolbarElement.parentNode.parentNode;row.parentNode.removeChild(row);ds.oldToolbarParent.replaceChild(inst.toolbarElement,ds.toolbarHolder);ds.oldToolbarParent=null;ds.toolbarHolder=null}if(blo)blo.parentNode.removeChild(blo);si=0;tinyMCE.getParentNode(tableElm.parentNode,function(n){if(n.nodeName=='BODY')return true;if(n.nodeType==1)tinyMCE.removeCSSClass(n,'mceFullscreenPos')});if(re&&tinyMCE.getParam("theme_advanced_resizing",false))re.style.display='block';tableElm.style.position='static';tableElm.style.zIndex='';tableElm.style.width='';tableElm.style.height='';tableElm.style.width=ds.oldTWidth?ds.oldTWidth:'';tableElm.style.height=ds.oldTHeight?ds.oldTHeight:'';iframe.style.width=ds.oldWidth?ds.oldWidth:'';iframe.style.height=ds.oldHeight?ds.oldHeight:'';tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonNormal');ds.enabled=false;tinyMCE.removeCSSClass(cd.body,'mceFullscreen');cw.scrollTo(ds.scrollX,ds.scrollY);inst.useCSS=false}},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(tinyMCE.getParam('fullscreen_is_enabled'))tinyMCE.switchClass(editor_id+'_fullscreen','mceButtonSelected');return true}};tinyMCE.addPlugin("fullscreen",TinyMCE_FullScreenPlugin);
\ No newline at end of file
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
index b6ef902da..0f8b83af8 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
@@ -1,26 +1,29 @@
 /**
- * $RCSfile: editor_plugin_src.js,v $
- * $Revision: 1.16 $
- * $Date: 2006/03/14 17:33:39 $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
  *
  * @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
  */
 
 /* Import plugin specific language pack */
-tinyMCE.importPluginLanguagePack('fullscreen', 'en,tr,sv,cs,fr_ca,zh_cn,da,he,nb,de,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,pl,nl,fr,pt_br');
+tinyMCE.importPluginLanguagePack('fullscreen');
 
 var TinyMCE_FullScreenPlugin = {
 	getInfo : function() {
 		return {
 			longname : 'Fullscreen',
-			author : 'Moxiecode Systems',
+			author : 'Moxiecode Systems AB',
 			authorurl : 'http://tinymce.moxiecode.com',
-			infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html',
+			infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',
 			version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
 		};
 	},
 
+	initInstance : function(inst) {
+		if (!tinyMCE.settings['fullscreen_skip_plugin_css'])
+			tinyMCE.importCSS(inst.getContainerWin().document, tinyMCE.baseURL + "/plugins/fullscreen/css/page.css");
+	},
+
 	getControlHTML : function(cn) {
 		switch (cn) {
 			case "fullscreen":
@@ -31,20 +34,18 @@ var TinyMCE_FullScreenPlugin = {
 	},
 
 	execCommand : function(editor_id, element, command, user_interface, value) {
+		var inst;
+
 		// Handle commands
 		switch (command) {
 			case "mceFullScreen":
-				if (tinyMCE.getParam('fullscreen_is_enabled')) {
-					// In fullscreen mode
-					window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'), 'mceSetContent', false, tinyMCE.getContent(editor_id));
-					top.close();
-				} else {
-					tinyMCE.setWindowArg('editor_id', editor_id);
+				inst = tinyMCE.getInstanceById(editor_id);
+
+				if (tinyMCE.getParam('fullscreen_new_window'))
+					this._toggleFullscreenWin(inst);
+				else
+					this._toggleFullscreen(inst);
 
-					var win = window.open(tinyMCE.baseURL + "/plugins/fullscreen/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);
-					try { win.resizeTo(screen.availWidth, screen.availHeight); } catch (e) {}
-				}
-		
 				return true;
 		}
 
@@ -52,6 +53,172 @@ var TinyMCE_FullScreenPlugin = {
 		return false;
 	},
 
+	_toggleFullscreenWin : function(inst) {
+		if (tinyMCE.getParam('fullscreen_is_enabled')) {
+			// In fullscreen mode
+			window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'), 'mceSetContent', false, tinyMCE.getContent(inst.editorId));
+			top.close();
+		} else {
+			tinyMCE.setWindowArg('editor_id', inst.editorId);
+
+			var win = window.open(tinyMCE.baseURL + "/plugins/fullscreen/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);
+			try { win.resizeTo(screen.availWidth, screen.availHeight); } catch (e) {}
+		}
+	},
+
+	_toggleFullscreen : function(inst) {
+		var ds = inst.getData('fullscreen'), editorContainer, tableElm, iframe, vp, cw, cd, re, w, h, si, blo, delta = 0, cell, row, fcml, bcml;
+
+		cw = inst.getContainerWin();
+		cd = cw.document;
+		editorContainer = cd.getElementById(inst.editorId + '_parent');
+		tableElm = editorContainer.firstChild;
+		iframe = inst.iframeElement;
+		re = cd.getElementById(inst.editorId + '_resize');
+		blo = document.getElementById('mce_fullscreen_blocker');
+		fcm = new TinyMCE_Layer(inst.editorId + '_fcMenu');
+		fcml = new TinyMCE_Layer(inst.editorId + '_fcMenu');
+		bcml = new TinyMCE_Layer(inst.editorId + '_bcMenu');
+
+		if (fcml.exists() && fcml.isVisible()) {
+			tinyMCE.switchClass(inst.editorId + '_forecolor', 'mceMenuButton');
+			fcml.hide();
+		}
+
+		if (bcml.exists() && bcml.isVisible()) {
+			tinyMCE.switchClass(inst.editorId + '_backcolor', 'mceMenuButton');
+			bcml.hide();
+		}
+
+		if (!ds.enabled) {
+			// Handle External Toolbar
+			if (inst.toolbarElement) {
+				delta += inst.toolbarElement.offsetHeight;
+
+				cell = tableElm.tBodies[0].insertRow(0).insertCell(-1);
+				cell.className = 'mceToolbarTop';
+				cell.nowrap = true;
+
+				ds.oldToolbarParent = inst.toolbarElement.parentNode;
+				ds.toolbarHolder = document.createTextNode('...');
+
+				cell.appendChild(ds.oldToolbarParent.replaceChild(ds.toolbarHolder, inst.toolbarElement));
+			}
+
+			ds.parents = [];
+
+			vp = tinyMCE.getViewPort(cw);
+			ds.scrollX = vp.left;
+			ds.scrollY = vp.top;
+
+			// Opera has a bug restoring scrollbars
+			if (!tinyMCE.isOpera)
+				tinyMCE.addCSSClass(cd.body, 'mceFullscreen');
+
+			tinyMCE.getParentNode(tableElm.parentNode, function (n) {
+				if (n.nodeName == 'BODY')
+					return true;
+
+				if (n.nodeType == 1)
+					tinyMCE.addCSSClass(n, 'mceFullscreenPos');
+
+				return false;
+			});
+
+			if (re)
+				re.style.display = 'none';
+
+			vp = tinyMCE.getViewPort(cw);
+
+			ds.oldWidth = iframe.style.width ? iframe.style.width : iframe.offsetWidth;
+			ds.oldHeight = iframe.style.height ? iframe.style.height : iframe.offsetHeight;
+			ds.oldTWidth = tableElm.style.width ? tableElm.style.width : tableElm.offsetWidth;
+			ds.oldTHeight = tableElm.style.height ? tableElm.style.height : tableElm.offsetHeight;
+
+			// Handle % width
+			if (ds.oldWidth && ds.oldWidth.indexOf)
+				ds.oldTWidth = ds.oldWidth.indexOf('%') != -1 ? ds.oldWidth : ds.oldTWidth;
+
+			if (!blo && tinyMCE.isRealIE) {
+				blo = tinyMCE.createTag(document, 'iframe', {id : 'mce_fullscreen_blocker', src : 'about:blank', frameBorder : 0, width : vp.width, height : vp.height, style : 'display: block; position: absolute; left: 0; top: 0; z-index: 999; margin: 0; padding: 0;'});
+				document.body.appendChild(blo);
+			}
+
+			tableElm.style.position = 'absolute';
+			tableElm.style.zIndex = 1000;
+			tableElm.style.left = tableElm.style.top = '0';
+
+			tableElm.style.width = vp.width + 'px';
+			tableElm.style.height = vp.height + 'px';
+
+			if (tinyMCE.isRealIE) {
+				iframe.style.width = vp.width + 'px';
+				iframe.style.height = vp.height + 'px';
+
+				// Calc new width/height based on overflow
+				w = iframe.parentNode.clientWidth - (tableElm.offsetWidth - vp.width);
+				h = iframe.parentNode.clientHeight - (tableElm.offsetHeight - vp.height);
+			} else {
+				w = iframe.parentNode.clientWidth;
+				h = iframe.parentNode.clientHeight;
+			}
+
+			iframe.style.width = w + "px";
+			iframe.style.height = (h+delta) + "px";
+
+			tinyMCE.switchClass(inst.editorId + '_fullscreen', 'mceButtonSelected');
+			ds.enabled = true;
+
+			inst.useCSS = false;
+		} else {
+			// Handle External Toolbar
+			if (inst.toolbarElement) {
+				row = inst.toolbarElement.parentNode.parentNode;
+
+				row.parentNode.removeChild(row);
+
+				ds.oldToolbarParent.replaceChild(inst.toolbarElement, ds.toolbarHolder);
+
+				ds.oldToolbarParent = null;
+				ds.toolbarHolder = null;
+			}
+
+			if (blo)
+				blo.parentNode.removeChild(blo);
+
+			si = 0;
+			tinyMCE.getParentNode(tableElm.parentNode, function (n) {
+				if (n.nodeName == 'BODY')
+					return true;
+
+				if (n.nodeType == 1)
+					tinyMCE.removeCSSClass(n, 'mceFullscreenPos');
+			});
+
+			if (re && tinyMCE.getParam("theme_advanced_resizing", false))
+				re.style.display = 'block';
+
+			tableElm.style.position = 'static';
+			tableElm.style.zIndex = '';
+			tableElm.style.width = '';
+			tableElm.style.height = '';
+
+			tableElm.style.width = ds.oldTWidth ? ds.oldTWidth : '';
+			tableElm.style.height = ds.oldTHeight ? ds.oldTHeight : '';
+
+			iframe.style.width = ds.oldWidth ? ds.oldWidth : '';
+			iframe.style.height = ds.oldHeight ? ds.oldHeight : '';
+
+			tinyMCE.switchClass(inst.editorId + '_fullscreen', 'mceButtonNormal');
+			ds.enabled = false;
+
+			tinyMCE.removeCSSClass(cd.body, 'mceFullscreen');
+			cw.scrollTo(ds.scrollX, ds.scrollY);
+
+			inst.useCSS = false;
+		}
+	},
+
 	handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
 		if (tinyMCE.getParam('fullscreen_is_enabled'))
 			tinyMCE.switchClass(editor_id + '_fullscreen', 'mceButtonSelected');
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ca.js
new file mode 100755
index 000000000..9a2ea6eca
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ca.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Fullscreen mode',
+fullscreen_desc : 'Toggle fullscreen mode'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/da.js
index b07fe8f55..67232a7b0 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/da.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/da.js
@@ -1,6 +1,5 @@
-// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen.
+// // DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen - Corr.:
 
 tinyMCE.addToLang('',{
-fullscreen_title : 'Fuldskærmstilstand',
-fullscreen_desc : 'Tænd / sluk for fuldskærm'
+fullscreen_desc : 'Skift fuldskærms mode'
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/el.js
new file mode 100755
index 000000000..ed50faddb
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/el.js
@@ -0,0 +1,6 @@
+// Initial translation by Dimitris Giannitsaros / MediSign SA
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'ÊáôÜóôáóç ðëÞñïõò åéêüíáò',
+fullscreen_desc : 'ÁíôéóôñïöÞ êáôÜóôáóçò ðëÞñïõò åéêüíáò'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/en.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/en.js
index 9a2ea6eca..c5ad4ca93 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/en.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/en.js
@@ -1,6 +1,5 @@
 // UK lang variables
 
 tinyMCE.addToLang('',{
-fullscreen_title : 'Fullscreen mode',
 fullscreen_desc : 'Toggle fullscreen mode'
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/fa.js
new file mode 100644
index 000000000..9a2ea6eca
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/fa.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Fullscreen mode',
+fullscreen_desc : 'Toggle fullscreen mode'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/it.js
index 132ae129d..66bb8ce75 100755
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/it.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/it.js
@@ -1,6 +1,11 @@
-// IT lang variables
-
-tinyMCE.addToLang('',{
-fullscreen_title : 'Modalità a schermo intero',
-fullscreen_desc : 'Abilita o disabilita la modalità a schermo intero'
-});
+/**
+ * IT lang variables
+ * 
+ * Author : Luciano Vernaschi 
+ * Last Updated : Mar. 1st, 2007
+ * TinyMCE Version : 2.1.0
+ */
+
+tinyMCE.addToLang('',{
+fullscreen_desc : 'Abilita o disabilita la modalità a schermo intero'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ja.js
new file mode 100755
index 000000000..f5ae5b175
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ja.js
@@ -0,0 +1,5 @@
+// JA lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_desc : 'フルスクリーンモードを切り替ãˆã‚‹'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ko.js
new file mode 100644
index 000000000..9a2ea6eca
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ko.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Fullscreen mode',
+fullscreen_desc : 'Toggle fullscreen mode'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pl.js
index 4dffb2e5e..6dd4c99b8 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pl.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pl.js
@@ -4,6 +4,6 @@
 // fixed by lemiel 14.11.2005
 
 tinyMCE.addToLang('',{
-fullscreen_title : 'Tryb pe³noekranowy',
-fullscreen_desc : 'Prze³±cz w tryb pe³noekranowy'
+fullscreen_title : 'Tryb pełnoekranowy',
+fullscreen_desc : 'Przełącz w tryb pełnoekranowy'
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pt_br.js
index 433615c3a..153f78967 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pt_br.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/pt_br.js
@@ -2,13 +2,13 @@
  * pt_br lang variables
  * Brazilian Portuguese
  *
- * Authors : ????
+ * Author
  * Revision and modifications:
  *           Marcio Barbosa (mpg) 
- * Last Updated : November 26, 2005
- * TinyMCE Version : 2.0RC4
+ * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4
+ * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8
  */
 tinyMCE.addToLang('',{
-fullscreen_title : 'Modo de Janela Inteira (Fullscreen)',
+fullscreen_title : 'Modo de janela inteira (Fullscreen)',
 fullscreen_desc : 'Alterar para modo de janela inteira'
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ro.js
new file mode 100755
index 000000000..326d0ce38
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ro.js
@@ -0,0 +1,6 @@
+// RO lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Afişare pe tot ecranul',
+fullscreen_desc : 'Comută modul de afişare'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru.js
index ab0d9a4a7..7de9acc1f 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru.js
@@ -1,6 +1,6 @@
-// RU lang variables cp1251
-
-tinyMCE.addToLang('',{
-fullscreen_title : 'Ïîëíîýêðàííûé ðåæèì',
-fullscreen_desc : 'Âêëþ÷èòü ïîëíîýêðàííûé ðåæèì'
-});
+// RU lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'ПолноÑкранный режим',
+fullscreen_desc : 'Включить полноÑкранный режим'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_CP1251.js
new file mode 100755
index 000000000..739920935
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_CP1251.js
@@ -0,0 +1,6 @@
+// RU lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Ïîëíîýêðàííûé ðåæèì',
+fullscreen_desc : 'Âêëþ÷èòü ïîëíîýêðàííûé ðåæèì'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_KOI8-R.js
index 3b17116ad..a4b1fe543 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_KOI8-R.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/ru_KOI8-R.js
@@ -1,6 +1,6 @@
-// RU lang variables KOI8-R
-
-tinyMCE.addToLang('',{
-fullscreen_title : 'ðÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ',
-fullscreen_desc : '÷ËÌÀÞÉÔØ ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ'
-});
+// RU lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'ðÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ',
+fullscreen_desc : '÷ËÌÀÞÉÔØ ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sq.js
new file mode 100755
index 000000000..cef843144
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sq.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Modaliteti i ekranit te plote',
+fullscreen_desc : 'Cakto modalitetin e ekranit te plote'
+});
\ No newline at end of file
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sr.js
new file mode 100755
index 000000000..b42e9aa3e
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sr.js
@@ -0,0 +1,6 @@
+// SR lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Mod celog ekrana',
+fullscreen_desc : 'Menjanje moda punog ekrana'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv.js
index 5f671f087..385990822 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv.js
@@ -1,6 +1,6 @@
 // SV lang variables
 
 tinyMCE.addToLang('',{
-fullscreen_title : 'Fullskärmsläge',
-fullscreen_desc : 'Hoppa från/till fullskärmsläge'
+fullscreen_title : 'Fullskärmsläge',
+fullscreen_desc : 'Hoppa från/till fullskärmsläge'
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv_utf8.js
new file mode 100755
index 000000000..b5d057840
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/sv_utf8.js
@@ -0,0 +1,6 @@
+// SV lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Fullskärmsläge',
+fullscreen_desc : 'Hoppa från/till fullskärmsläge'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk.js
new file mode 100755
index 000000000..be42bc931
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Повноекранний режим',
+fullscreen_desc : 'Включити повноекранний режим'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_CP1251.js
new file mode 100755
index 000000000..53c1ac75c
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_CP1251.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Ïîâíîåêðàííèé ðåæèì',
+fullscreen_desc : 'Âêëþ÷èòè ïîâíîåêðàííèé ðåæèì'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_KOI8-U.js
new file mode 100755
index 000000000..8c1e63655
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/uk_KOI8-U.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'ðÏ×ÎÏÅËÒÁÎÎÉÊ ÒÅÖÉÍ',
+fullscreen_desc : '÷ËÌÀÞÉÔÉ ÐÏ×ÎÏÅËÒÁÎÎÉÊ ÒÅÖÉÍ'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/vi.js
new file mode 100755
index 000000000..9cd6cf36e
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/fullscreen/langs/vi.js
@@ -0,0 +1,6 @@
+// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa
+
+tinyMCE.addToLang('',{
+fullscreen_title : 'Chế độ toàn màn hình',
+fullscreen_desc : 'Chuyển đổi chế độ xem toàn màn hình'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
index 33a2b788c..b19625bb6 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('iespell','en,tr,cs,el,fr_ca,it,ko,sv,zh_cn,fr,de,pl,pt_br,nl,da,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_IESpellPlugin={getInfo:function(){return{longname:'IESpell (MSIE Only)',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_iespell.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){if(cn=="iespell"&&(tinyMCE.isMSIE&&!tinyMCE.isOpera))return tinyMCE.getButtonHTML(cn,'lang_iespell_desc','{$pluginurl}/images/iespell.gif','mceIESpell');return"";},execCommand:function(editor_id,element,command,user_interface,value){if(command=="mceIESpell"){try{var ieSpell=new ActiveXObject("ieSpell.ieSpellExtension");ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);}catch(e){if(e.number==-2146827859){if(confirm(tinyMCE.getLang("lang_iespell_download","",true)))window.open('http://www.iespell.com/download.php','ieSpellDownload','');}else alert("Error Loading ieSpell: Exception "+e.number);}return true;}return false;}};tinyMCE.addPlugin("iespell",TinyMCE_IESpellPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('iespell');var TinyMCE_IESpellPlugin={getInfo:function(){return{longname:'IESpell (MSIE 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}},getControlHTML:function(cn){if(cn=="iespell"&&(tinyMCE.isMSIE&&!tinyMCE.isOpera))return tinyMCE.getButtonHTML(cn,'lang_iespell_desc','{$pluginurl}/images/iespell.gif','mceIESpell');return""},execCommand:function(editor_id,element,command,user_interface,value){if(command=="mceIESpell"){try{var ieSpell=new ActiveXObject("ieSpell.ieSpellExtension");ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement)}catch(e){if(e.number==-2146827859){if(confirm(tinyMCE.getLang("lang_iespell_download","",true)))window.open('http://www.iespell.com/download.php','ieSpellDownload','')}else alert("Error Loading ieSpell: Exception "+e.number)}return true}return false}};tinyMCE.addPlugin("iespell",TinyMCE_IESpellPlugin);
\ No newline at end of file
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
index ef1c875a3..353db1c5d 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
@@ -1,22 +1,20 @@
 /**
- * $RCSfile: editor_plugin_src.js,v $
- * $Revision: 1.20 $
- * $Date: 2006/02/10 16:29:39 $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
  *
  * @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
  */
 
 /* Import plugin specific language pack */
-tinyMCE.importPluginLanguagePack('iespell', 'en,tr,cs,el,fr_ca,it,ko,sv,zh_cn,fr,de,pl,pt_br,nl,da,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,zh_tw,zh_tw_utf8,sk');
+tinyMCE.importPluginLanguagePack('iespell');
 
 var TinyMCE_IESpellPlugin = {
 	getInfo : function() {
 		return {
 			longname : 'IESpell (MSIE Only)',
-			author : 'Moxiecode Systems',
+			author : 'Moxiecode Systems AB',
 			authorurl : 'http://tinymce.moxiecode.com',
-			infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_iespell.html',
+			infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell',
 			version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
 		};
 	},
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ca.js
new file mode 100755
index 000000000..c3688e946
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ca.js
@@ -0,0 +1,7 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Run spell checking',
+iespell_download : "ieSpell not detected. Click OK to go to download page."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/da.js
index 247deda85..5e45d33cb 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/da.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/da.js
@@ -1,4 +1,4 @@
-// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen.
+// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen - Corr.:
 
 tinyMCE.addToLang('',{
 iespell_desc : 'Lav stavekontrol',
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/el.js
index 9b48b86c0..139964682 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/el.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/el.js
@@ -1,7 +1,7 @@
 // Greek lang variables by Jacaranda Bill
 
 tinyMCE.addToLang('',{
-iespell_desc : 'Ïñèïãñáöéêüò Ýëåã÷ïò',
-iespell_download : "Ôï ðñüãñáììá ieSpell äåí âñÝèçêå. ÐáôÞóôå OK ãéá íá ìåôáâåßôå óôçí éóôïóåëßäá ëÞøçò ôïõ ðñïãñÜììáôïò."
+iespell_desc : 'Ïñèïãñáöéêüò Ýëåã÷ïò',
+iespell_download : "Ôï ðñüãñáììá ieSpell äåí âñÝèçêå. ÐáôÞóôå OK ãéá íá ìåôáâåßôå óôçí éóôïóåëßäá ëÞøçò ôïõ ðñïãñÜììáôïò."
 });
 
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/es.js
index f27868ad1..c5a3d4ce1 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/es.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/es.js
@@ -4,12 +4,13 @@
  * Authors : Alvaro Velasco,
  *           Adolfo Sanz De Diego (asanzdiego) ,
  *           Carlos C Soto (eclipxe) 
- * Last Updated : October 17, 2005
- * TinyMCE Version : 2.0RC3
+ *           Eneko Castresana Vara
+ * Last Updated : July 14, 2006
+ * TinyMCE Version : 2.0.6.1
  */
 
 tinyMCE.addToLang('',{
-iespell_desc : 'Ejecutar corrector ortográfico',
-iespell_download : "Corrector ortográfico no detectado. Pulse OK para ir a la página de descarga."
+iespell_desc : 'Ejecutar corrector ortográfico',
+iespell_download : "Corrector ortográfico no detectado. Pulse OK para ir a la página de descarga."
 });
 
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fa.js
new file mode 100644
index 000000000..c3688e946
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fa.js
@@ -0,0 +1,7 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Run spell checking',
+iespell_download : "ieSpell not detected. Click OK to go to download page."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fi.js
new file mode 100755
index 000000000..c3688e946
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/fi.js
@@ -0,0 +1,7 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Run spell checking',
+iespell_download : "ieSpell not detected. Click OK to go to download page."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/it.js
index 199f91bb1..3db8a5ecb 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/it.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/it.js
@@ -1,7 +1,13 @@
-// IT lang variables
-
-tinyMCE.addToLang('',{
-iespell_desc : 'Esegui controllo ortografico',
-iespell_download : "ieSpell non trovato. Fai clic su OK per visitare la pagina di download."
-});
-
+/**
+ * IT lang variables
+ * 
+ * Author : Luciano Vernaschi 
+ * Last Updated : Oct. 17th, 2006
+ * TinyMCE Version : 2.0.7
+ */
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Esegui controllo ortografico',
+iespell_download : "ieSpell non trovato. Fai clic su OK per visitare la pagina di download."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ja.js
new file mode 100755
index 000000000..c56b4814c
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ja.js
@@ -0,0 +1,7 @@
+// JA lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'スペルãƒã‚§ãƒƒã‚¯ã‚’行ã†',
+iespell_download : "ieSpellãŒæ¤œå‡ºã§ãã¾ã›ã‚“ã§ã—ãŸã€‚OKボタンを押ã—ã¦ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã‚’表示ã—ã¦ãã ã•ã„"
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pl.js
index 1b30d97c0..524c17419 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pl.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pl.js
@@ -4,5 +4,5 @@
 
 tinyMCE.addToLang('',{
 iespell_desc : 'Uruchom sprawdzanie pisowni',
-iespell_download : "Nie wykryto pluginu, kliknij aby przej¶æ do strony z pluginami."
+iespell_download : "Nie wykryto pluginu, kliknij aby przejść do strony z pluginami."
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pt_br.js
index 6b808f487..93947b130 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pt_br.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/pt_br.js
@@ -2,13 +2,13 @@
  * pt_br lang variables
  * Brazilian Portuguese
  *
- * Authors : ????
+ * Author
  * Revision and modifications:
  *           Marcio Barbosa (mpg) 
- * Last Updated : November 26, 2005
- * TinyMCE Version : 2.0RC4
+ * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4
+ * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8
  */
 tinyMCE.addToLang('',{
 iespell_desc : 'Executar verificação ortográfica',
-iespell_download : "Verificador ieSpell não detectado. Click OK para ir à página de download."
+iespell_download : "Verificador ieSpell não detectado. Clique em \"OK\" para ir à página de download."
 });
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ro.js
new file mode 100755
index 000000000..ecd84ed27
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ro.js
@@ -0,0 +1,7 @@
+// RO lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Porneşte verificarea ortografică',
+iespell_download : "ieSpell nu a fost detectat. Apasă OK pentru a merge la pagina de descărcare."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru.js
index 006af8e8a..595dcb505 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru.js
@@ -1,7 +1,7 @@
-// RU lang variables cp1251
-
-tinyMCE.addToLang('',{
-iespell_desc : 'Çàïóñòèòü ïðîâåðêó îðôîãðàôèè',
-iespell_download : "ieSpell íå îáíàðóæåí. íàæìèòå OK, ÷òîáû ïåðåéòè íà ñòðàíèöó çàãðóçêè."
-});
-
+// RU lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'ЗапуÑтить проверку орфографии',
+iespell_download : 'ieSpell не обнаружен. нажмите OK, чтобы перейти на Ñтраницу загрузки.'
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_CP1251.js
new file mode 100755
index 000000000..2858f0150
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_CP1251.js
@@ -0,0 +1,7 @@
+// RU lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Çàïóñòèòü ïðîâåðêó îðôîãðàôèè',
+iespell_download : 'ieSpell íå îáíàðóæåí. íàæìèòå OK, ÷òîáû ïåðåéòè íà ñòðàíèöó çàãðóçêè.'
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_KOI8-R.js
index 61c7bf23c..7e9c2914b 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_KOI8-R.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/ru_KOI8-R.js
@@ -1,7 +1,7 @@
-// RU lang variables KOI8-R
-
-tinyMCE.addToLang('',{
-iespell_desc : 'úÁÐÕÓÔÉÔØ ÐÒÏ×ÅÒËÕ ÏÒÆÏÇÒÁÆÉÉ',
-iespell_download : "ieSpell ÎÅ ÏÂÎÁÒÕÖÅÎ. ÎÁÖÍÉÔÅ OK, ÞÔÏÂÙ ÐÅÒÅÊÔÉ ÎÁ ÓÔÒÁÎÉÃÕ ÚÁÇÒÕÚËÉ."
-});
-
+// RU lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'úÁÐÕÓÔÉÔØ ÐÒÏ×ÅÒËÕ ÏÒÆÏÇÒÁÆÉÉ',
+iespell_download : 'ieSpell ÎÅ ÏÂÎÁÒÕÖÅÎ. ÎÁÖÍÉÔÅ OK, ÞÔÏÂÙ ÐÅÒÅÊÔÉ ÎÁ ÓÔÒÁÎÉÃÕ ÚÁÇÒÕÚËÉ.'
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sq.js
new file mode 100755
index 000000000..b5189a231
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sq.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Run spell checking',
+iespell_download : "ieSpell not detected. Click OK to go to download page."
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sr.js
new file mode 100755
index 000000000..1d4995349
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sr.js
@@ -0,0 +1,7 @@
+// SR lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Startuj proveru teksta',
+iespell_download : "ieSpell nije detektovan. Kliknite OK za dolazak na download stranu."
+});
+
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sv_utf8.js
new file mode 100755
index 000000000..7006885b2
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/sv_utf8.js
@@ -0,0 +1,6 @@
+// SE lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Kör rättstavningskontroll',
+iespell_download : "ieSpell verkar inte vara installerad. Klicka OK för att ladda hem."
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk.js
new file mode 100755
index 000000000..a98969e93
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'ЗапуÑтити перевірку орфографії',
+iespell_download : 'ieSpell не знайдено. ÐатиÑніть OK, щоб перейти на Ñторінку завантаженнÑ.'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_CP1251.js
new file mode 100755
index 000000000..94b7aca75
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_CP1251.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'Çàïóñòèòè ïåðåâ³ðêó îðôîãðàô³¿',
+iespell_download : 'ieSpell íå çíàéäåíî. Íàòèñí³òü OK, ùîá ïåðåéòè íà ñòîð³íêó çàâàíòàæåííÿ.'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_KOI8-U.js
new file mode 100755
index 000000000..ad815d39a
--- /dev/null
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/iespell/langs/uk_KOI8-U.js
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+iespell_desc : 'úÁÐÕÓÔÉÔÉ ÐÅÒÅצÒËÕ ÏÒÆÏÇÒÁƦ§',
+iespell_download : 'ieSpell ÎÅ ÚÎÁÊÄÅÎÏ. îÁÔÉÓÎ¦ÔØ OK, ÝÏ ÐÅÒÅÊÔÉ ÎÁ ÓÔÏÒ¦ÎËÕ ÚÁ×ÁÎÔÁÖÅÎÎÑ.'
+});
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
index c0b2f9f58..be3e3ab88 100644
--- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
+++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
@@ -1 +1 @@
-var TinyMCE_InlinePopupsPlugin={getInfo:function(){return{longname:'Inline Popups',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_inlinepopups.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};}};tinyMCE.addPlugin("inlinepopups",TinyMCE_InlinePopupsPlugin);TinyMCE_Engine.prototype.orgOpenWindow=TinyMCE_Engine.prototype.openWindow;TinyMCE_Engine.prototype.openWindow=function(template,args){if(args['inline']!="yes"||tinyMCE.isOpera||tinyMCE.getParam("plugins").indexOf('inlinepopups')==-1){mcWindows.selectedWindow=null;args['mce_inside_iframe']=false;this.orgOpenWindow(template,args);return;}var url,resizable,scrollbars;args['mce_inside_iframe']=true;tinyMCE.windowArgs=args;if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";height+=18;for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]));}var elm=document.getElementById(this.selectedInstance.editorId+'_parent');var pos=tinyMCE.getAbsPosition(elm);pos.absLeft+=Math.round((elm.firstChild.clientWidth/2)-(width/2));pos.absTop+=Math.round((elm.firstChild.clientHeight/2)-(height/2));mcWindows.open(url,mcWindows.idCounter++,"modal=yes,width="+width+",height="+height+",resizable="+resizable+",scrollbars="+scrollbars+",statusbar="+resizable+",left="+pos.absLeft+",top="+pos.absTop);};TinyMCE_Engine.prototype.orgCloseWindow=TinyMCE_Engine.prototype.closeWindow;TinyMCE_Engine.prototype.closeWindow=function(win){if(mcWindows.selectedWindow!=null)mcWindows.selectedWindow.close();else this.orgCloseWindow(win);};TinyMCE_Engine.prototype.setWindowTitle=function(win_ref,title){for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(win_ref.name==win.id+"_iframe")window.frames[win.id+"_iframe"].document.getElementById(win.id+'_title').innerHTML=title;}};function TinyMCE_Windows(){this.settings=new Array();this.windows=new Array();this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isGecko=navigator.userAgent.indexOf('Gecko')!=-1;this.isSafari=navigator.userAgent.indexOf('Safari')!=-1;this.isMac=navigator.userAgent.indexOf('Mac')!=-1;this.isMSIE5_0=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1);this.action="none";this.selectedWindow=null;this.lastSelectedWindow=null;this.zindex=100;this.mouseDownScreenX=0;this.mouseDownScreenY=0;this.mouseDownLayerX=0;this.mouseDownLayerY=0;this.mouseDownWidth=0;this.mouseDownHeight=0;this.idCounter=0;};TinyMCE_Windows.prototype.init=function(settings){this.settings=settings;if(this.isMSIE)this.addEvent(document,"mousemove",mcWindows.eventDispatcher);else this.addEvent(window,"mousemove",mcWindows.eventDispatcher);this.addEvent(document,"mouseup",mcWindows.eventDispatcher);this.doc=document;};TinyMCE_Windows.prototype.getParam=function(name,default_value){var value=null;value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(value=="true"||value=="false")return(value=="true");return value;};TinyMCE_Windows.prototype.eventDispatcher=function(e){e=typeof(e)=="undefined"?window.event:e;if(mcWindows.selectedWindow==null)return;if(mcWindows.isGecko&&e.type=="mousedown"){var elm=e.currentTarget;for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(win.headElement==elm||win.resizeElement==elm){win.focus();break;}}}switch(e.type){case"mousemove":mcWindows.selectedWindow.onMouseMove(e);break;case"mouseup":mcWindows.selectedWindow.onMouseUp(e);break;case"mousedown":mcWindows.selectedWindow.onMouseDown(e);break;case"focus":mcWindows.selectedWindow.onFocus(e);break;}};TinyMCE_Windows.prototype.addEvent=function(obj,name,handler){if(this.isMSIE)obj.attachEvent("on"+name,handler);else obj.addEventListener(name,handler,true);};TinyMCE_Windows.prototype.cancelEvent=function(e){if(this.isMSIE){e.returnValue=false;e.cancelBubble=true;}else e.preventDefault();};TinyMCE_Windows.prototype.parseFeatures=function(opts){opts=opts.toLowerCase();opts=opts.replace(/;/g,",");opts=opts.replace(/[^0-9a-z=,]/g,"");var optionChunks=opts.split(',');var options=new Array();options['left']="10";options['top']="10";options['width']="300";options['height']="300";options['resizable']="yes";options['minimizable']="yes";options['maximizable']="yes";options['close']="yes";options['movable']="yes";options['statusbar']="yes";options['scrollbars']="auto";options['modal']="no";if(opts=="")return options;for(var i=0;i';html+='';html+='';html+='Wrapper iframe';html+='';html+='';html+='';html+='';html+='
';html+='
';html+='
';html+='
';html+='
';html+='
';if(features['statusbar']=="yes"){html+='
';if(features['resizable']=="yes"){if(this.isGecko)html+='
';else html+='
';}html+='
';}html+='
';html+='';html+='';this.createFloatingIFrame(id,features['left'],features['top'],features['width'],features['height'],html);};TinyMCE_Windows.prototype.setDocumentLock=function(state){if(state){var elm=document.getElementById('mcWindowEventBlocker');if(elm==null){elm=document.createElement("div");elm.id="mcWindowEventBlocker";elm.style.position="absolute";elm.style.left="0";elm.style.top="0";document.body.appendChild(elm);}elm.style.display="none";var imgPath=this.getParam("images_path");var width=document.body.clientWidth;var height=document.body.clientHeight;elm.style.width=width;elm.style.height=height;elm.innerHTML='';elm.style.zIndex=mcWindows.zindex-1;elm.style.display="block";}else{var elm=document.getElementById('mcWindowEventBlocker');if(mcWindows.windows.length==0)elm.parentNode.removeChild(elm);else elm.style.zIndex=mcWindows.zindex-1;}};TinyMCE_Windows.prototype.onLoad=function(name){var win=mcWindows.windows[name];var id="mcWindow_"+name;var wrapperIframe=window.frames[id+"_iframe"].frames[0];var wrapperDoc=window.frames[id+"_iframe"].document;var doc=window.frames[id+"_iframe"].document;var winDiv=document.getElementById("mcWindow_"+name+"_div");var realIframe=window.frames[id+"_iframe"].frames[0];win.id="mcWindow_"+name;win.winElement=winDiv;win.bodyElement=doc.getElementById(id+'_body');win.iframeElement=doc.getElementById(id+'_iframe');win.headElement=doc.getElementById(id+'_head');win.titleElement=doc.getElementById(id+'_title');win.resizeElement=doc.getElementById(id+'_resize');win.containerElement=doc.getElementById(id+'_container');win.left=win.features['left'];win.top=win.features['top'];win.frame=window.frames[id+'_iframe'].frames[0];win.wrapperFrame=window.frames[id+'_iframe'];win.wrapperIFrameElement=document.getElementById(id+"_iframe");mcWindows.addEvent(win.headElement,"mousedown",mcWindows.eventDispatcher);if(win.resizeElement!=null)mcWindows.addEvent(win.resizeElement,"mousedown",mcWindows.eventDispatcher);if(mcWindows.isMSIE){mcWindows.addEvent(realIframe.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe.document,"mouseup",mcWindows.eventDispatcher);}else{mcWindows.addEvent(realIframe,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"focus",mcWindows.eventDispatcher);}for(var i=0;i';html+='';html+='';html+='Wrapper iframe';html+='';html+='';html+='';html+='';html+='
';html+='
';html+='
';if(features['resizable']=="yes"&&features['maximizable']=="yes")html+=' ';html+='
';html+='
';html+='
';if(features['statusbar']=="yes"){html+='
';if(features['resizable']=="yes"){if(this.isGecko)html+='
';else html+='
'}html+='
'}html+='
';html+='';html+='';this.createFloatingIFrame(id,features['left'],features['top'],features['width'],features['height'],html)};TinyMCE_Windows.prototype.setDocumentLock=function(state){var elm=document.getElementById('mcWindowEventBlocker');if(state){if(elm==null){elm=document.createElement("div");elm.id="mcWindowEventBlocker";elm.style.position="absolute";elm.style.left="0";elm.style.top="0";document.body.appendChild(elm)}elm.style.display="none";var imgPath=this.getParam("images_path");var width=document.body.clientWidth;var height=document.body.clientHeight;elm.style.width=width;elm.style.height=height;elm.innerHTML='';elm.style.zIndex=mcWindows.zindex-1;elm.style.display="block"}else if(elm!=null){if(mcWindows.windows.length==0)elm.parentNode.removeChild(elm);else elm.style.zIndex=mcWindows.zindex-1}};TinyMCE_Windows.prototype.onLoad=function(name){var win=mcWindows.windows[name];var id="mcWindow_"+name;var wrapperIframe=window.frames[id+"_iframe"].frames[0];var wrapperDoc=window.frames[id+"_iframe"].document;var doc=window.frames[id+"_iframe"].document;var winDiv=document.getElementById("mcWindow_"+name+"_div");var realIframe=window.frames[id+"_iframe"].frames[0];win.id="mcWindow_"+name;win.winElement=winDiv;win.bodyElement=doc.getElementById(id+'_body');win.iframeElement=doc.getElementById(id+'_iframe');win.headElement=doc.getElementById(id+'_head');win.titleElement=doc.getElementById(id+'_title');win.resizeElement=doc.getElementById(id+'_resize');win.containerElement=doc.getElementById(id+'_container');win.left=win.features['left'];win.top=win.features['top'];win.frame=window.frames[id+'_iframe'].frames[0];win.wrapperFrame=window.frames[id+'_iframe'];win.wrapperIFrameElement=document.getElementById(id+"_iframe");mcWindows.addEvent(win.headElement,"mousedown",mcWindows.eventDispatcher);if(win.resizeElement!=null)mcWindows.addEvent(win.resizeElement,"mousedown",mcWindows.eventDispatcher);if(mcWindows.isMSIE){mcWindows.addEvent(realIframe.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe.document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(realIframe,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"focus",mcWindows.eventDispatcher)}for(var i=0;i'; - html += ''; - html += ''; - - html += '
'; - html += '
'; - html += '
'; -// html += ' '; -// html += ' '; - html += '
'; - html += '
'; - html += '
'; - - if (features['statusbar'] == "yes") { - html += '
'; - - if (features['resizable'] == "yes") { - if (this.isGecko) - html += '
'; - else - html += '
'; - } - - html += '
'; - } - - html += '
'; - - html += ''; - html += ''; - - // Create iframe - this.createFloatingIFrame(id, features['left'], features['top'], features['width'], features['height'], html); -}; - -// Blocks the document events by placing a image over the whole document -TinyMCE_Windows.prototype.setDocumentLock = function(state) { - if (state) { - var elm = document.getElementById('mcWindowEventBlocker'); - if (elm == null) { - elm = document.createElement("div"); - - elm.id = "mcWindowEventBlocker"; - elm.style.position = "absolute"; - elm.style.left = "0"; - elm.style.top = "0"; - - document.body.appendChild(elm); - } - - elm.style.display = "none"; - - var imgPath = this.getParam("images_path"); - var width = document.body.clientWidth; - var height = document.body.clientHeight; - - elm.style.width = width; - elm.style.height = height; - elm.innerHTML = ''; - - elm.style.zIndex = mcWindows.zindex-1; - elm.style.display = "block"; - } else { - var elm = document.getElementById('mcWindowEventBlocker'); - - if (mcWindows.windows.length == 0) - elm.parentNode.removeChild(elm); - else - elm.style.zIndex = mcWindows.zindex-1; - } -}; - -// Gets called when wrapper iframe is initialized -TinyMCE_Windows.prototype.onLoad = function(name) { - var win = mcWindows.windows[name]; - var id = "mcWindow_" + name; - var wrapperIframe = window.frames[id + "_iframe"].frames[0]; - var wrapperDoc = window.frames[id + "_iframe"].document; - var doc = window.frames[id + "_iframe"].document; - var winDiv = document.getElementById("mcWindow_" + name + "_div"); - var realIframe = window.frames[id + "_iframe"].frames[0]; - - // Set window data - win.id = "mcWindow_" + name; - win.winElement = winDiv; - win.bodyElement = doc.getElementById(id + '_body'); - win.iframeElement = doc.getElementById(id + '_iframe'); - win.headElement = doc.getElementById(id + '_head'); - win.titleElement = doc.getElementById(id + '_title'); - win.resizeElement = doc.getElementById(id + '_resize'); - win.containerElement = doc.getElementById(id + '_container'); - win.left = win.features['left']; - win.top = win.features['top']; - win.frame = window.frames[id + '_iframe'].frames[0]; - win.wrapperFrame = window.frames[id + '_iframe']; - win.wrapperIFrameElement = document.getElementById(id + "_iframe"); - - // Add event handlers - mcWindows.addEvent(win.headElement, "mousedown", mcWindows.eventDispatcher); - - if (win.resizeElement != null) - mcWindows.addEvent(win.resizeElement, "mousedown", mcWindows.eventDispatcher); - - if (mcWindows.isMSIE) { - mcWindows.addEvent(realIframe.document, "mousemove", mcWindows.eventDispatcher); - mcWindows.addEvent(realIframe.document, "mouseup", mcWindows.eventDispatcher); - } else { - mcWindows.addEvent(realIframe, "mousemove", mcWindows.eventDispatcher); - mcWindows.addEvent(realIframe, "mouseup", mcWindows.eventDispatcher); - mcWindows.addEvent(realIframe, "focus", mcWindows.eventDispatcher); - } - - for (var i=0; i'; + html += ''; + html += ''; + + html += '
'; + html += '
'; + html += '
'; + if (features['resizable'] == "yes" && features['maximizable'] == "yes") + html += ' '; + // html += ' '; + html += '
'; + html += '
'; + html += '
'; + + if (features['statusbar'] == "yes") { + html += '
'; + + if (features['resizable'] == "yes") { + if (this.isGecko) + html += '
'; + else + html += '
'; + } + + html += '
'; + } + + html += '
'; + + html += ''; + html += ''; + + // Create iframe + this.createFloatingIFrame(id, features['left'], features['top'], features['width'], features['height'], html); +}; + +// Blocks the document events by placing a image over the whole document +TinyMCE_Windows.prototype.setDocumentLock = function(state) { + var elm = document.getElementById('mcWindowEventBlocker'); + + if (state) { + if (elm == null) { + elm = document.createElement("div"); + + elm.id = "mcWindowEventBlocker"; + elm.style.position = "absolute"; + elm.style.left = "0"; + elm.style.top = "0"; + + document.body.appendChild(elm); + } + + elm.style.display = "none"; + + var imgPath = this.getParam("images_path"); + var width = document.body.clientWidth; + var height = document.body.clientHeight; + + elm.style.width = width; + elm.style.height = height; + elm.innerHTML = ''; + + elm.style.zIndex = mcWindows.zindex-1; + elm.style.display = "block"; + } else if (elm != null) { + if (mcWindows.windows.length == 0) + elm.parentNode.removeChild(elm); + else + elm.style.zIndex = mcWindows.zindex-1; + } +}; + +// Gets called when wrapper iframe is initialized +TinyMCE_Windows.prototype.onLoad = function(name) { + var win = mcWindows.windows[name]; + var id = "mcWindow_" + name; + var wrapperIframe = window.frames[id + "_iframe"].frames[0]; + var wrapperDoc = window.frames[id + "_iframe"].document; + var doc = window.frames[id + "_iframe"].document; + var winDiv = document.getElementById("mcWindow_" + name + "_div"); + var realIframe = window.frames[id + "_iframe"].frames[0]; + + // Set window data + win.id = "mcWindow_" + name; + win.winElement = winDiv; + win.bodyElement = doc.getElementById(id + '_body'); + win.iframeElement = doc.getElementById(id + '_iframe'); + win.headElement = doc.getElementById(id + '_head'); + win.titleElement = doc.getElementById(id + '_title'); + win.resizeElement = doc.getElementById(id + '_resize'); + win.containerElement = doc.getElementById(id + '_container'); + win.left = win.features['left']; + win.top = win.features['top']; + win.frame = window.frames[id + '_iframe'].frames[0]; + win.wrapperFrame = window.frames[id + '_iframe']; + win.wrapperIFrameElement = document.getElementById(id + "_iframe"); + + // Add event handlers + mcWindows.addEvent(win.headElement, "mousedown", mcWindows.eventDispatcher); + + if (win.resizeElement != null) + mcWindows.addEvent(win.resizeElement, "mousedown", mcWindows.eventDispatcher); + + if (mcWindows.isMSIE) { + mcWindows.addEvent(realIframe.document, "mousemove", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe.document, "mouseup", mcWindows.eventDispatcher); + } else { + mcWindows.addEvent(realIframe, "mousemove", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe, "mouseup", mcWindows.eventDispatcher); + mcWindows.addEvent(realIframe, "focus", mcWindows.eventDispatcher); + } + + for (var i=0; i, * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ @@ -15,6 +16,6 @@ insertdate_desc : 'Insertar fecha', inserttime_desc : 'Insertar hora', inserttime_months_long : new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"), inserttime_months_short : new Array("Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"), -inserttime_day_long : new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"), -inserttime_day_short : new Array("Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom") +inserttime_day_long : new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"), +inserttime_day_short : new Array("Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom") }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/it.js index eea066553..ace66dfa4 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/it.js @@ -1,12 +1,18 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -insertdate_def_fmt : '%d/%m/%Y', -inserttime_def_fmt : '%H:%M:%S', -insertdate_desc : 'Inserisci data', -inserttime_desc : 'Inserisci ora', -inserttime_months_long : new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"), -inserttime_months_short : new Array("Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"), -inserttime_day_long : new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"), -inserttime_day_short : new Array("Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom") -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d/%m/%Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Inserisci data', +inserttime_desc : 'Inserisci ora', +inserttime_months_long : new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"), +inserttime_months_short : new Array("Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"), +inserttime_day_long : new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"), +inserttime_day_short : new Array("Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ja.js new file mode 100755 index 000000000..9b29b47c9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ja.js @@ -0,0 +1,12 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%Y/%m/%d', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : '日付を挿入', +inserttime_desc : '時刻を挿入', +inserttime_months_long : new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), +inserttime_months_short : new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"), +inserttime_day_long : new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"), +inserttime_day_short : new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pl.js index 160002a6e..162838125 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pl.js @@ -6,10 +6,10 @@ tinyMCE.addToLang('',{ insertdate_def_fmt : '%Y-%m-%d', inserttime_def_fmt : '%H:%M:%S', -insertdate_desc : 'Wstaw aktualn± datê', +insertdate_desc : 'Wstaw aktualnÄ… datÄ™', inserttime_desc : 'Wstaw aktualny czas', -inserttime_months_long : new Array("Styczeñ", "Luty", "Marzec", "Kwiecieñ", "Maj", "Czerwiec", "Lipiec", "Sierpieñ", "Wrzesieñ", "Pa¼dziernik", "Listopad", "Grudzieñ"), -inserttime_months_short : new Array("Sty", "Lut", "Mar", "Kwi", "Maj", "Czer", "Lip", "Sier", "Wrze", "Pa¼", "List", "Grudz"), -inserttime_day_long : new Array("Niedziela", "Poniedzia³ek", "Wtorek", "¦roda", "Czwartek", "Pi±tek", "Sobota", "Niedziela"), -inserttime_day_short : new Array("Nie", "Pon", "Wto", "¦ro", "Czw", "Pi±", "Sob", "Nie") +inserttime_months_long : new Array("StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "PaĽdziernik", "Listopad", "GrudzieÅ„"), +inserttime_months_short : new Array("Sty", "Lut", "Mar", "Kwi", "Maj", "Czer", "Lip", "Sier", "Wrze", "PaĽ", "List", "Grudz"), +inserttime_day_long : new Array("Niedziela", "PoniedziaÅ‚ek", "Wtorek", "Å›roda", "Czwartek", "PiÄ…tek", "Sobota", "Niedziela"), +inserttime_day_short : new Array("Nie", "Pon", "Wto", "Å›ro", "Czw", "PiÄ…", "Sob", "Nie") }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pt_br.js index 27fb439b0..baa220c46 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/pt_br.js @@ -2,11 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ insertdate_def_fmt : '%d/%m/%y', @@ -15,6 +15,6 @@ insertdate_desc : 'Inserir data', inserttime_desc : 'Inserir hora', inserttime_months_long : new Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"), inserttime_months_short : new Array("Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"), -inserttime_day_long : new Array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado", "Domingo"), +inserttime_day_long : new Array("Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"), inserttime_day_short : new Array("Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", "Dom") }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ro.js new file mode 100755 index 000000000..c9c48b69f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ro.js @@ -0,0 +1,12 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d-%m-%Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Inserează data', +inserttime_desc : 'Inserează ora', +inserttime_months_long : new Array("Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"), +inserttime_months_short : new Array("Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"), +inserttime_day_long : new Array("Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"), +inserttime_day_short : new Array("Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru.js index cfebf25dd..b2bffceb2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru.js @@ -1,12 +1,12 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -insertdate_def_fmt : '%d %m %Y', -inserttime_def_fmt : '%H:%M:%S', -insertdate_desc : 'Âñòàâèòü äàòó', -inserttime_desc : 'Âñòàâèòü âðåìÿ', -inserttime_months_long : new Array("ÿíâàðÿ", "ôåâðàëÿ", "ìàðòà", "àïðåëÿ", "ìàÿ", "èþíÿ", "èþëÿ", "àâãóñòà", "ñåíòÿáðÿ", "îêòÿáðÿ", "íîÿáðÿ", "äåêàáðÿ"), -inserttime_months_short : new Array("ÿíâ", "ôåâ", "ìàðò", "àïð", "ìàé", "èþíü", "èþëü", "àâã", "ñåíò", "îêò", "íáð", "äåê"), -inserttime_day_long : new Array("âîñêðåñåíüå", "ïîíåäåëüíèê", "âòîðíèê", "ñðåäà", "÷åòâåðã", "ïÿòíèöà", "ñóááîòà", "âîñêðåñåíüå"), -inserttime_day_short : new Array("âñê", "ïí", "âò", "ñð", "÷òâ", "ïòí", "ñá", "âñê") -}); +// RU lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Ð’Ñтавить дату', +inserttime_desc : 'Ð’Ñтавить времÑ', +inserttime_months_long : new Array("ÑнварÑ", "февралÑ", "марта", "апрелÑ", "маÑ", "июнÑ", "июлÑ", "авгуÑта", "ÑентÑбрÑ", "октÑбрÑ", "ноÑбрÑ", "декабрÑ"), +inserttime_months_short : new Array("Ñнв", "фев", "март", "апр", "май", "июнь", "июль", "авг", "Ñент", "окт", "нбр", "дек"), +inserttime_day_long : new Array("воÑкреÑенье", "понедельник", "вторник", "Ñреда", "четверг", "пÑтница", "Ñуббота", "воÑкреÑенье"), +inserttime_day_short : new Array("вÑк", "пн", "вт", "ÑÑ€", "чтв", "птн", "Ñб", "вÑк") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_CP1251.js new file mode 100755 index 000000000..7459e2f8a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_CP1251.js @@ -0,0 +1,12 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Âñòàâèòü äàòó', +inserttime_desc : 'Âñòàâèòü âðåìÿ', +inserttime_months_long : new Array("ÿíâàðÿ", "ôåâðàëÿ", "ìàðòà", "àïðåëÿ", "ìàÿ", "èþíÿ", "èþëÿ", "àâãóñòà", "ñåíòÿáðÿ", "îêòÿáðÿ", "íîÿáðÿ", "äåêàáðÿ"), +inserttime_months_short : new Array("ÿíâ", "ôåâ", "ìàðò", "àïð", "ìàé", "èþíü", "èþëü", "àâã", "ñåíò", "îêò", "íáð", "äåê"), +inserttime_day_long : new Array("âîñêðåñåíüå", "ïîíåäåëüíèê", "âòîðíèê", "ñðåäà", "÷åòâåðã", "ïÿòíèöà", "ñóááîòà", "âîñêðåñåíüå"), +inserttime_day_short : new Array("âñê", "ïí", "âò", "ñð", "÷òâ", "ïòí", "ñá", "âñê") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_KOI8-R.js index 0bce11978..44ee7d62c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/ru_KOI8-R.js @@ -1,12 +1,12 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -insertdate_def_fmt : '%d %m %Y', -inserttime_def_fmt : '%H:%M:%S', -insertdate_desc : '÷ÓÔÁ×ÉÔØ ÄÁÔÕ', -inserttime_desc : '÷ÓÔÁ×ÉÔØ ×ÒÅÍÑ', -inserttime_months_long : new Array("ÑÎ×ÁÒÑ", "ÆÅ×ÒÁÌÑ", "ÍÁÒÔÁ", "ÁÐÒÅÌÑ", "ÍÁÑ", "ÉÀÎÑ", "ÉÀÌÑ", "Á×ÇÕÓÔÁ", "ÓÅÎÔÑÂÒÑ", "ÏËÔÑÂÒÑ", "ÎÏÑÂÒÑ", "ÄÅËÁÂÒÑ"), -inserttime_months_short : new Array("ÑÎ×", "ÆÅ×", "ÍÁÒÔ", "ÁÐÒ", "ÍÁÊ", "ÉÀÎØ", "ÉÀÌØ", "Á×Ç", "ÓÅÎÔ", "ÏËÔ", "ÎÂÒ", "ÄÅË"), -inserttime_day_long : new Array("×ÏÓËÒÅÓÅÎØÅ", "ÐÏÎÅÄÅÌØÎÉË", "×ÔÏÒÎÉË", "ÓÒÅÄÁ", "ÞÅÔ×ÅÒÇ", "ÐÑÔÎÉÃÁ", "ÓÕÂÂÏÔÁ", "×ÏÓËÒÅÓÅÎØÅ"), -inserttime_day_short : new Array("×ÓË", "ÐÎ", "×Ô", "ÓÒ", "ÞÔ×", "ÐÔÎ", "ÓÂ", "×ÓË") -}); +// RU lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : '÷ÓÔÁ×ÉÔØ ÄÁÔÕ', +inserttime_desc : '÷ÓÔÁ×ÉÔØ ×ÒÅÍÑ', +inserttime_months_long : new Array("ÑÎ×ÁÒÑ", "ÆÅ×ÒÁÌÑ", "ÍÁÒÔÁ", "ÁÐÒÅÌÑ", "ÍÁÑ", "ÉÀÎÑ", "ÉÀÌÑ", "Á×ÇÕÓÔÁ", "ÓÅÎÔÑÂÒÑ", "ÏËÔÑÂÒÑ", "ÎÏÑÂÒÑ", "ÄÅËÁÂÒÑ"), +inserttime_months_short : new Array("ÑÎ×", "ÆÅ×", "ÍÁÒÔ", "ÁÐÒ", "ÍÁÊ", "ÉÀÎØ", "ÉÀÌØ", "Á×Ç", "ÓÅÎÔ", "ÏËÔ", "ÎÂÒ", "ÄÅË"), +inserttime_day_long : new Array("×ÏÓËÒÅÓÅÎØÅ", "ÐÏÎÅÄÅÌØÎÉË", "×ÔÏÒÎÉË", "ÓÒÅÄÁ", "ÞÅÔ×ÅÒÇ", "ÐÑÔÎÉÃÁ", "ÓÕÂÂÏÔÁ", "×ÏÓËÒÅÓÅÎØÅ"), +inserttime_day_short : new Array("×ÓË", "ÐÎ", "×Ô", "ÓÒ", "ÞÔ×", "ÐÔÎ", "ÓÂ", "×ÓË") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sq.js new file mode 100755 index 000000000..d86a98ce5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sq.js @@ -0,0 +1,12 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d-%m-%Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Nderfut daten', +inserttime_desc : 'Nderfut oren', +inserttime_months_long : new Array("Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nentor", "Dhjetor"), +inserttime_months_short : new Array("Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Kor", "Gus", "Sht", "Tet", "Nen", "Dhj"), +inserttime_day_long : new Array("E diel", "E hene", "E marte", "E merkure", "E enjte", "E Premter", "E shtune", "E diel"), +inserttime_day_short : new Array("Die", "Hen", "Mar", "Mer", "Enj", "Pre", "Sht", "Die") +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sr.js new file mode 100755 index 000000000..cc7d8e588 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sr.js @@ -0,0 +1,12 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d.%m.%Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Ubacivanje datuma', +inserttime_desc : 'Ubacivanje vremena', +inserttime_months_long : new Array("Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"), +inserttime_months_short : new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"), +inserttime_day_long : new Array("Nedelja", "Ponedeljak", "Utorak", "Sreda", "ÄŒetvrtak", "Petak", "Subota", "Nedelja"), +inserttime_day_short : new Array("Ned", "Pon", "Uto", "Sre", "ÄŒet", "Pet", "Sub", "Ned") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sv_utf8.js new file mode 100755 index 000000000..39f0e8fa7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/sv_utf8.js @@ -0,0 +1,12 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%Y-%m-%d', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Klistra in datum', +inserttime_desc : 'Klistra in tid', +inserttime_months_long : new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"), +inserttime_months_short : new Array("Jan","Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"), +inserttime_day_long : new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"), +inserttime_day_short : new Array("Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk.js new file mode 100755 index 000000000..203db993a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk.js @@ -0,0 +1,12 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Ð’Ñтавити дату', +inserttime_desc : 'Ð’Ñтавити чаÑ', +inserttime_months_long : new Array("ÑічнÑ", "лютого", "березнÑ", "квітнÑ", "травнÑ", "червнÑ", "липнÑ", "ÑерпнÑ", "вереÑнÑ", "жовтнÑ", "лиÑтопада", "груднÑ"), +inserttime_months_short : new Array("Ñіч", "лют", "бер", "квіт", "трав", "черв", "лип", "Ñерп", "вер", "жовт", "лиÑÑ‚", "груд"), +inserttime_day_long : new Array("неділÑ", "понеділок", "вівторок", "Ñереда", "четвер", "п'ÑтницÑ", "Ñубота", "неділÑ"), +inserttime_day_short : new Array("нд", "пн", "вт", "ÑÑ€", "чт", "пт", "Ñб", "нд") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_CP1251.js new file mode 100755 index 000000000..4d4360521 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_CP1251.js @@ -0,0 +1,12 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : 'Âñòàâèòè äàòó', +inserttime_desc : 'Âñòàâèòè ÷àñ', +inserttime_months_long : new Array("ñ³÷íÿ", "ëþòîãî", "áåðåçíÿ", "êâ³òíÿ", "òðàâíÿ", "÷åðâíÿ", "ëèïíÿ", "ñåðïíÿ", "âåðåñíÿ", "æîâòíÿ", "ëèñòîïàäà", "ãðóäíÿ"), +inserttime_months_short : new Array("ñ³÷", "ëþò", "áåð", "êâ³ò", "òðàâ", "÷åðâ", "ëèï", "ñåðï", "âåð", "æîâò", "ëèñò", "ãðóä"), +inserttime_day_long : new Array("íåä³ëÿ", "ïîíåä³ëîê", "â³âòîðîê", "ñåðåäà", "÷åòâåð", "ï'ÿòíèöÿ", "ñóáîòà", "íåä³ëÿ"), +inserttime_day_short : new Array("íä", "ïí", "âò", "ñð", "÷ò", "ïò", "ñá", "íä") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_KOI8-U.js new file mode 100755 index 000000000..20a7ec979 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/insertdatetime/langs/uk_KOI8-U.js @@ -0,0 +1,12 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +insertdate_def_fmt : '%d %m %Y', +inserttime_def_fmt : '%H:%M:%S', +insertdate_desc : '÷ÓÔÁ×ÉÔÉ ÄÁÔÕ', +inserttime_desc : '÷ÓÔÁ×ÉÔÉ ÞÁÓ', +inserttime_months_long : new Array("Ó¦ÞÎÑ", "ÌÀÔÏÇÏ", "ÂÅÒÅÚÎÑ", "ËצÔÎÑ", "ÔÒÁ×ÎÑ", "ÞÅÒ×ÎÑ", "ÌÉÐÎÑ", "ÓÅÒÐÎÑ", "×ÅÒÅÓÎÑ", "ÖÏ×ÔÎÑ", "ÌÉÓÔÏÐÁÄÁ", "ÇÒÕÄÎÑ"), +inserttime_months_short : new Array("Ó¦Þ", "ÌÀÔ", "ÂÅÒ", "ËצÔ", "ÔÒÁ×", "ÞÅÒ×", "ÌÉÐ", "ÓÅÒÐ", "×ÅÒ", "ÖÏ×Ô", "ÌÉÓÔ", "ÇÒÕÄ"), +inserttime_day_long : new Array("ÎÅĦÌÑ", "ÐÏÎÅĦÌÏË", "צ×ÔÏÒÏË", "ÓÅÒÅÄÁ", "ÞÅÔ×ÅÒ", "Ð'ÑÔÎÉÃÑ", "ÓÕÂÏÔÁ", "ÎÅĦÌÑ"), +inserttime_day_short : new Array("ÎÄ", "ÐÎ", "×Ô", "ÓÒ", "ÞÔ", "ÐÔ", "ÓÂ", "ÎÄ") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin.js index b8b9ee9d4..a40b42d8d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('layer','en');var TinyMCE_LayerPlugin={getInfo:function(){return{longname:'Layer',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_layer.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(tinyMCE.isMSIE&&!tinyMCE.isOpera)inst.getDoc().execCommand('2D-Position');},handleEvent:function(e){var inst=tinyMCE.selectedInstance,self=TinyMCE_LayerPlugin;var w=inst.getWin(),le=inst._lastStyleElm,e;if(tinyMCE.isGecko){e=self._getParentLayer(inst.getFocusElement());if(e){if(!inst._lastStyleElm){e.style.overflow='auto';inst._lastStyleElm=e;}}else if(le){le=inst._lastStyleElm;le.style.width=le.scrollWidth+'px';le.style.height=le.scrollHeight+'px';le.style.overflow='';inst._lastStyleElm=null;}}return true;},handleVisualAid:function(el,deep,state,inst){var nl=inst.getDoc().getElementsByTagName("div"),i;for(i=0;i-1){nl[ci].style.zIndex=z[fi];nl[fi].style.zIndex=z[ci];}else{if(z[ci]>0)nl[ci].style.zIndex=z[ci]-1;}}else{for(i=0;iz[ci]){fi=i;break;}}if(fi>-1){nl[ci].style.zIndex=z[fi];nl[fi].style.zIndex=z[ci];}else nl[ci].style.zIndex=z[ci]+1;}inst.repaint();},_getParentLayer:function(n){return tinyMCE.getParentNode(n,function(n){return n.nodeType==1&&new RegExp('absolute|relative|static','gi').test(n.style.position);});},_insertLayer:function(){var inst=tinyMCE.selectedInstance;var e=tinyMCE.getParentElement(inst.getFocusElement());var p=tinyMCE.getAbsPosition(e);var d=inst.getDoc();var ne=d.createElement('div');var h=inst.selection.getSelectedHTML();ne.style.position='absolute';ne.style.left=p.absLeft+'px';ne.style.top=(p.absTop>20?p.absTop:20)+'px';ne.style.width='100px';ne.style.height='100px';ne.className='mceVisualAid';if(!h)h=tinyMCE.getLang('lang_layer_content');ne.innerHTML=h;d.body.appendChild(ne);},_toggleAbsolute:function(){var inst=tinyMCE.selectedInstance,self=TinyMCE_LayerPlugin;var le=self._getParentLayer(inst.getFocusElement());if(le==null)le=tinyMCE.getParentElement(inst.getFocusElement(),'div,p,img');if(le){if(le.style.position.toLowerCase()=="absolute"){le.style.position="";le.style.left="";le.style.top="";}else{le.style.position="absolute";if(le.style.left=="")le.style.left=20+'px';if(le.style.top=="")le.style.top=20+'px';if(le.style.width=="")le.style.width=le.width?(le.width+'px'):'100px';if(le.style.height=="")le.style.height=le.height?(le.height+'px'):'100px';tinyMCE.handleVisualAid(inst.getBody(),true,inst.visualAid,inst);}inst.repaint();tinyMCE.triggerNodeChange();}}};tinyMCE.addPlugin("layer",TinyMCE_LayerPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('layer');var TinyMCE_LayerPlugin={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}},initInstance:function(inst){if(tinyMCE.isMSIE&&!tinyMCE.isOpera)inst.getDoc().execCommand('2D-Position')},handleEvent:function(e){var inst=tinyMCE.selectedInstance;var w=inst.getWin(),le=inst._lastStyleElm,e;if(tinyMCE.isGecko){e=this._getParentLayer(inst.getFocusElement());if(e){if(!inst._lastStyleElm){e.style.overflow='auto';inst._lastStyleElm=e}}else if(le){le=inst._lastStyleElm;le.style.width=le.scrollWidth+'px';le.style.height=le.scrollHeight+'px';le.style.overflow='';inst._lastStyleElm=null}}return true},handleVisualAid:function(el,deep,state,inst){var nl=inst.getDoc().getElementsByTagName("div"),i;for(i=0;i-1){nl[ci].style.zIndex=z[fi];nl[fi].style.zIndex=z[ci]}else{if(z[ci]>0)nl[ci].style.zIndex=z[ci]-1}}else{for(i=0;iz[ci]){fi=i;break}}if(fi>-1){nl[ci].style.zIndex=z[fi];nl[fi].style.zIndex=z[ci]}else nl[ci].style.zIndex=z[ci]+1}inst.repaint()},_getParentLayer:function(n){return tinyMCE.getParentNode(n,function(n){return n.nodeType==1&&new RegExp('absolute|relative|static','gi').test(n.style.position)})},_insertLayer:function(){var inst=tinyMCE.selectedInstance;var e=tinyMCE.getParentElement(inst.getFocusElement());var p=tinyMCE.getAbsPosition(e);var d=inst.getDoc();var ne=d.createElement('div');var h=inst.selection.getSelectedHTML();ne.style.position='absolute';ne.style.left=p.absLeft+'px';ne.style.top=(p.absTop>20?p.absTop:20)+'px';ne.style.width='100px';ne.style.height='100px';ne.className='mceVisualAid';if(!h)h=tinyMCE.getLang('lang_layer_content');ne.innerHTML=h;d.body.appendChild(ne)},_toggleAbsolute:function(){var inst=tinyMCE.selectedInstance;var le=this._getParentLayer(inst.getFocusElement());if(le==null)le=tinyMCE.getParentElement(inst.getFocusElement(),'div,p,img');if(le){if(le.style.position.toLowerCase()=="absolute"){le.style.position="";le.style.left="";le.style.top=""}else{le.style.position="absolute";if(le.style.left=="")le.style.left=20+'px';if(le.style.top=="")le.style.top=20+'px';if(le.style.width=="")le.style.width=le.width?(le.width+'px'):'100px';if(le.style.height=="")le.style.height=le.height?(le.height+'px'):'100px';tinyMCE.handleVisualAid(inst.getBody(),true,inst.visualAid,inst)}inst.repaint();tinyMCE.triggerNodeChange()}}};tinyMCE.addPlugin("layer",TinyMCE_LayerPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js index af4934010..28feff2a2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.2 $ - * $Date: 2006/05/03 14:12:12 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('layer', 'en'); +tinyMCE.importPluginLanguagePack('layer'); var TinyMCE_LayerPlugin = { getInfo : function() { return { longname : 'Layer', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_layer.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -27,11 +25,11 @@ var TinyMCE_LayerPlugin = { }, handleEvent : function(e) { - var inst = tinyMCE.selectedInstance, self = TinyMCE_LayerPlugin; + var inst = tinyMCE.selectedInstance; var w = inst.getWin(), le = inst._lastStyleElm, e; if (tinyMCE.isGecko) { - e = self._getParentLayer(inst.getFocusElement()); + e = this._getParentLayer(inst.getFocusElement()); if (e) { if (!inst._lastStyleElm) { @@ -66,40 +64,38 @@ var TinyMCE_LayerPlugin = { getControlHTML : function(cn) { switch (cn) { case "moveforward": - return tinyMCE.getButtonHTML(cn, 'lang_layer_forward_desc', '{$pluginurl}/images/forward.gif', 'mceMoveForward', true); + return tinyMCE.getButtonHTML(cn, 'lang_layer_forward_desc', '{$pluginurl}/images/moveforward.gif', 'mceMoveForward', true); case "movebackward": - return tinyMCE.getButtonHTML(cn, 'lang_layer_backward_desc', '{$pluginurl}/images/backward.gif', 'mceMoveBackward', true); + return tinyMCE.getButtonHTML(cn, 'lang_layer_backward_desc', '{$pluginurl}/images/movebackward.gif', 'mceMoveBackward', true); case "absolute": return tinyMCE.getButtonHTML(cn, 'lang_layer_absolute_desc', '{$pluginurl}/images/absolute.gif', 'mceMakeAbsolute', true); case "insertlayer": - return tinyMCE.getButtonHTML(cn, 'lang_layer_insertlayer_desc', '{$pluginurl}/images/insert_layer.gif', 'mceInsertLayer', true); + return tinyMCE.getButtonHTML(cn, 'lang_layer_insertlayer_desc', '{$pluginurl}/images/insertlayer.gif', 'mceInsertLayer', true); } return ""; }, execCommand : function(editor_id, element, command, user_interface, value) { - var self = TinyMCE_LayerPlugin; - // Handle commands switch (command) { case "mceInsertLayer": - self._insertLayer(); + this._insertLayer(); return true; case "mceMoveForward": - self._move(1); + this._move(1); return true; case "mceMoveBackward": - self._move(-1); + this._move(-1); return true; case "mceMakeAbsolute": - self._toggleAbsolute(); + this._toggleAbsolute(); return true; } @@ -108,8 +104,8 @@ var TinyMCE_LayerPlugin = { }, handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) { - var inst = tinyMCE.getInstanceById(editor_id), self = TinyMCE_LayerPlugin; - var le = self._getParentLayer(inst.getFocusElement()); + var inst = tinyMCE.getInstanceById(editor_id); + var le = this._getParentLayer(inst.getFocusElement()); var p = tinyMCE.getParentElement(inst.getFocusElement(), 'div,p,img'); tinyMCE.switchClass(editor_id + '_absolute', 'mceButtonDisabled'); @@ -129,8 +125,8 @@ var TinyMCE_LayerPlugin = { // Private plugin specific methods _move : function(d) { - var inst = tinyMCE.selectedInstance, self = TinyMCE_LayerPlugin, i, z = new Array(); - var le = self._getParentLayer(inst.getFocusElement()), ci = -1, fi = -1; + var inst = tinyMCE.selectedInstance, i, z = new Array(); + var le = this._getParentLayer(inst.getFocusElement()), ci = -1, fi = -1; var nl = tinyMCE.selectNodes(inst.getBody(), function(n) { return n.nodeType == 1 && new RegExp('absolute|relative|static', 'gi').test(n.style.position); }); @@ -214,8 +210,8 @@ var TinyMCE_LayerPlugin = { }, _toggleAbsolute : function() { - var inst = tinyMCE.selectedInstance, self = TinyMCE_LayerPlugin; - var le = self._getParentLayer(inst.getFocusElement()); + var inst = tinyMCE.selectedInstance; + var le = this._getParentLayer(inst.getFocusElement()); if (le == null) le = tinyMCE.getParentElement(inst.getFocusElement(), 'div,p,img'); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif new file mode 100755 index 000000000..bc29af076 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/insertlayer.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/movebackward.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/movebackward.gif new file mode 100755 index 000000000..466b15865 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/movebackward.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/moveforward.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/moveforward.gif new file mode 100755 index 000000000..e8b7a5a11 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/images/moveforward.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ca.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ca.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cs.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cs.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cs.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cy.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cy.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/cy.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/da.js new file mode 100755 index 000000000..120888408 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/da.js @@ -0,0 +1,9 @@ +// DK lang variables - Transl.:John Dalsgaard, Bo Frederiksen - Corr.: + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Indsæt nyt lag', +forward_desc : 'Flyt fremad', +backward_desc : 'Flyt bagud', +absolute_desc : 'Absolut positionering til/fra', +content : 'Nyt lag...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/de.js new file mode 100755 index 000000000..b53a1d9ae --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/de.js @@ -0,0 +1,9 @@ +// DE lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Neue Ebene einfügen', +forward_desc : 'Vorwärts schalten', +backward_desc : 'Rückwärts schalten', +absolute_desc : 'Absolute Position schalten', +content : 'Neue Ebene...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/el.js new file mode 100755 index 000000000..fda01aab5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/el.js @@ -0,0 +1,9 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'ÅéóáãùãÞ íÝoõ åðéðÝäïõ', +forward_desc : 'ÌåôáöïñÜ åìðñüò', +backward_desc : 'ÌåôáöïñÜ ðßóù', +absolute_desc : 'ÁíôéóñïöÞ áðüëõôçò ôïðïèÝôçóçò', +content : 'ÍÝï åðßðåäï...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/es.js new file mode 100755 index 000000000..e85290252 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/es.js @@ -0,0 +1,15 @@ +/** + * ES lang variables + * + * Authors : Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 + */ + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insertar nueva capa', +forward_desc : 'Adelante', +backward_desc : 'Atrás', +absolute_desc : 'Posicionamiento absoluto', +content : 'Nueva capa...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fa.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fa.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr.js index 8d2de679d..9e854210b 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr.js @@ -1,4 +1,5 @@ -// UK lang variables +// FR lang variables +// Modified by shadow walker, last updated 2007-03-16 tinyMCE.addToLang('layer',{ insertlayer_desc : 'Insérer un nouveau calque', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr_ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr_ca.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/fr_ca.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/he.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/he.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/he.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/hu.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/hu.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/hu.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/is.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/is.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/is.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/it.js index 6e85794b8..0af25e875 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/it.js @@ -1,9 +1,15 @@ -// IT lang variables - -tinyMCE.addToLang('layer',{ -insertlayer_desc : 'Inserisci nuovo layer', -forward_desc : 'Sposta verso l\'alto', -backward_desc : 'Sposta verso il basso', -absolute_desc : 'Abilita o disabilita posizionamento assoluto', -content : 'Nuovo livello...' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Inserisci nuovo layer', +forward_desc : 'Sposta verso l\'alto', +backward_desc : 'Sposta verso il basso', +absolute_desc : 'Abilita o disabilita posizionamento assoluto', +content : 'Nuovo livello...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja.js new file mode 100755 index 000000000..3bf17ab8d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja.js @@ -0,0 +1,9 @@ +// JA lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'æ–°ã—ã„ãƒ¬ã‚¤ãƒ¤ãƒ¼ã®æŒ¿å…¥', +forward_desc : 'å‰ã¸', +backward_desc : '奥ã¸', +absolute_desc : 'position属性ã®åˆ‡ã‚Šæ›¿ãˆ', +content : 'æ–°è¦ãƒ¬ã‚¤ãƒ¤ãƒ¼' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_euc-jp.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_euc-jp.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_shift_jis.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_shift_jis.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_utf-8.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ja_utf-8.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ko.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ko.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nb.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nb.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nb.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nl.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nl.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nn.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/nn.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pl.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pl.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pt_br.js new file mode 100755 index 000000000..c8e8f664e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/pt_br.js @@ -0,0 +1,16 @@ +/** + * pt_br lang variables + * Brazilian Portuguese + * + * Author + * Revision and modifications: + * Marcio Barbosa (mpg) + * First Release : November 20, 2006 - TinyMCE Version : 2.0.8 + */ +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Inserir novo layer', +forward_desc : 'Mover para frente', +backward_desc : 'Mover para trás', +absolute_desc : 'Alterar posição absoluta', +content : 'Novo layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ro.js new file mode 100755 index 000000000..5874dd209 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ro.js @@ -0,0 +1,9 @@ +// RO lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Inseează un nou strat', +forward_desc : 'Mută înainte', +backward_desc : 'Mută înapoi', +absolute_desc : 'Comută poziţionarea absolută', +content : 'Strat nou...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru.js new file mode 100755 index 000000000..ba5c8bca5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru.js @@ -0,0 +1,9 @@ +// RU lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Ð’Ñтавить новый Ñлой', +forward_desc : 'ПеремеÑтить вперед', +backward_desc : 'ПеремеÑтить назад', +absolute_desc : 'Вкл / Выкл абÑолютное позиционирование', +content : 'Ðовый Ñлой...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_CP1251.js new file mode 100755 index 000000000..85908b9d2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_CP1251.js @@ -0,0 +1,9 @@ +// RU lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Âñòàâèòü íîâûé ñëîé', +forward_desc : 'Ïåðåìåñòèòü âïåðåä', +backward_desc : 'Ïåðåìåñòèòü íàçàä', +absolute_desc : 'Âêë / Âûêë àáñîëþòíîå ïîçèöèîíèðîâàíèå', +content : 'Íîâûé ñëîé...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_KOI8-R.js new file mode 100755 index 000000000..f120ba0ba --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/ru_KOI8-R.js @@ -0,0 +1,9 @@ +// RU lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : '÷ÓÔÁ×ÉÔØ ÎÏ×ÙÊ ÓÌÏÊ', +forward_desc : 'ðÅÒÅÍÅÓÔÉÔØ ×ÐÅÒÅÄ', +backward_desc : 'ðÅÒÅÍÅÓÔÉÔØ ÎÁÚÁÄ', +absolute_desc : '÷ËÌ / ÷ÙËÌ ÁÂÓÏÌÀÔÎÏÅ ÐÏÚÉÃÉÏÎÉÒÏ×ÁÎÉÅ', +content : 'îÏ×ÙÊ ÓÌÏÊ...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/si.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/si.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sk.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sk.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sq.js new file mode 100755 index 000000000..0a45de985 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sq.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Nderfut nje shtrese', +forward_desc : 'Leviz perpara', +backward_desc : 'Leviz prapa', +absolute_desc : 'Cakto pozicionimin absolut', +content : 'Shtrese e re...' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sr.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sr.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv_utf8.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/sv_utf8.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/tr.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/tr.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk.js new file mode 100755 index 000000000..5f4a72e86 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Ð’Ñтавити новий шар', +forward_desc : 'ПереміÑтити вперед', +backward_desc : 'ПереміÑтити назад', +absolute_desc : 'Вкл / Відкл абÑолютне позиціонуваннÑ', +content : 'Ðовий шар...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_CP1251.js new file mode 100755 index 000000000..4d8f8212e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_CP1251.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Âñòàâèòè íîâèé øàð', +forward_desc : 'Ïåðåì³ñòèòè âïåðåä', +backward_desc : 'Ïåðåì³ñòèòè íàçàä', +absolute_desc : 'Âêë / ³äêë àáñîëþòíå ïîçèö³îíóâàííÿ', +content : 'Íîâèé øàð...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_KOI8-U.js new file mode 100755 index 000000000..23428ff7c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/uk_KOI8-U.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : '÷ÓÔÁ×ÉÔÉ ÎÏ×ÉÊ ÛÁÒ', +forward_desc : 'ðÅÒÅͦÓÔÉÔÉ ×ÐÅÒÅÄ', +backward_desc : 'ðÅÒÅͦÓÔÉÔÉ ÎÁÚÁÄ', +absolute_desc : '÷ËÌ / ÷¦ÄËÌ ÁÂÓÏÌÀÔÎÅ ÐÏÚÉæÏÎÕ×ÁÎÎÑ', +content : 'îÏ×ÉÊ ÛÁÒ...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/vi.js new file mode 100755 index 000000000..34d2f1103 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/vi.js @@ -0,0 +1,9 @@ +// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Thêm má»™t layer má»›i', +forward_desc : 'Chuyển lên trước', +backward_desc : 'Chuyển xuống sau', +absolute_desc : 'Chuyển đổi xác định vị trí tuyệt đối', +content : 'Layer má»›i...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn_utf8.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_cn_utf8.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw_utf8.js new file mode 100755 index 000000000..cdd8c22b2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/layer/langs/zh_tw_utf8.js @@ -0,0 +1,9 @@ +// UK lang variables + +tinyMCE.addToLang('layer',{ +insertlayer_desc : 'Insert new layer', +forward_desc : 'Move forward', +backward_desc : 'Move backward', +absolute_desc : 'Toggle absolute positioning', +content : 'New layer...' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/content.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/content.css new file mode 100755 index 000000000..1f667e633 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/content.css @@ -0,0 +1,26 @@ +.mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia { + border: 1px dotted #cc0000; + background-position: center; + background-repeat: no-repeat; + background-color: #ffffcc; +} + +.mceItemShockWave { + background-image: url('../images/shockwave.gif'); +} + +.mceItemFlash { + background-image: url('../images/flash.gif'); +} + +.mceItemQuickTime { + background-image: url('../images/quicktime.gif'); +} + +.mceItemWindowsMedia { + background-image: url('../images/windowsmedia.gif'); +} + +.mceItemRealMedia { + background-image: url('../images/realmedia.gif'); +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/media.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/media.css new file mode 100755 index 000000000..89c6bd5a0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/css/media.css @@ -0,0 +1,68 @@ +#id, #name, #hspace, #vspace, #class_name, #align { + width: 100px; +} + +#hspace, #vspace { + width: 50px; +} + +#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { + width: 100px; +} + +#flash_base, #flash_flashvars { + width: 240px; +} + +#width, #height { + width: 40px; +} + +#src, #media_type { + width: 250px; +} + +#class { + width: 120px; +} + +#prev { + margin: 0; + border: 1px solid black; + width: 99%; + height: 230px; + overflow: auto; +} + +.panel_wrapper div.current { + height: 390px; + overflow: auto; +} + +#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { + display: none; +} + +.mceAddSelectValue { + background-color: #DDDDDD; +} + +#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; +} + +#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { + width: 70px; +} + +#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { + width: 70px; +} + +#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { + width: 90px; +} + +#qt_qtsrc { + width: 200px; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/editor_plugin.js new file mode 100755 index 000000000..d43198656 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('media');var TinyMCE_MediaPlugin={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}},initInstance:function(inst){if(inst.hasPlugin('flash')&&!tinyMCE.flashWarn){alert('Flash plugin is deprecated and should not be used together with the media plugin.');tinyMCE.flashWarn=true}if(!tinyMCE.settings['media_skip_plugin_css'])tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/media/css/content.css")},getControlHTML:function(cn){switch(cn){case"media":return tinyMCE.getButtonHTML(cn,'lang_media_desc','{$pluginurl}/images/media.gif','mceMedia')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceMedia":tinyMCE.openWindow({file:'../../plugins/media/media.htm',width:430+tinyMCE.getLang('lang_media_delta_width',0),height:470+tinyMCE.getLang('lang_media_delta_height',0)},{editor_id:editor_id,inline:"yes"});return true}return false},cleanup:function(type,content,inst){var nl,img,i,ne,d,s,ci;switch(type){case"insert_to_editor":img=tinyMCE.getParam("theme_href")+'/images/spacer.gif';content=content.replace(/]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi,'');content=content.replace(/]*)>/gi,'
');content=content.replace(/]*)>/gi,'
');content=content.replace(/<\/(object|embed)([^>]*)>/gi,'
');content=content.replace(/]*)>/gi,'
');content=content.replace(new RegExp('\\/ class="mceItemParam"><\\/div>','gi'),'class="mceItemParam">
');break;case"insert_to_editor_dom":d=inst.getDoc();nl=content.getElementsByTagName("img");for(i=0;i',startPos);attribs=TinyMCE_MediaPlugin._parseAttributes(content.substring(startPos+4,endPos));if(!/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(attribs['class']))continue;endPos+=2;at=attribs['title'];if(at){at=at.replace(/&(#39|apos);/g,"'");at=at.replace(/&#quot;/g,'"');try{pl=eval('x={'+at+'};')}catch(ex){pl={}}}if(!tinyMCE.getParam('media_use_script',false)){switch(attribs['class']){case'mceItemFlash':ci='d27cdb6e-ae6d-11cf-96b8-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='application/x-shockwave-flash';break;case'mceItemShockWave':ci='166B1BCA-3F9C-11CF-8075-444553540000';cb='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';mt='application/x-director';break;case'mceItemWindowsMedia':ci=tinyMCE.getParam('media_wmp6_compatible')?'05589FA1-C356-11CE-BF01-00AA0055595A':'6BF52A52-394A-11D3-B153-00C04F79FAA6';cb='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';mt='application/x-mplayer2';break;case'mceItemQuickTime':ci='02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';cb='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';mt='video/quicktime';break;case'mceItemRealMedia':ci='CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA';cb='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';mt='audio/x-pn-realaudio-plugin';break}if(!tinyMCE.getParam("relative_urls"))pl.src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],pl.src);embedHTML=TinyMCE_MediaPlugin._getEmbed(ci,cb,mt,pl,attribs)}else{switch(attribs['class']){case'mceItemFlash':s='writeFlash';break;case'mceItemShockWave':s='writeShockWave';break;case'mceItemWindowsMedia':s='writeWindowsMedia';break;case'mceItemQuickTime':s='writeQuickTime';break;case'mceItemRealMedia':s='writeRealMedia';break}if(attribs.width)at=at.replace(/width:[^0-9]?[0-9]+%?[^0-9]?/g,"width:'"+attribs.width+"'");if(attribs.height)at=at.replace(/height:[^0-9]?[0-9]+%?[^0-9]?/g,"height:'"+attribs.height+"'");if(!tinyMCE.getParam("relative_urls")){pl.src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],pl.src);at=at.replace(new RegExp("src:'[^']*'","g"),"src:'"+pl.src+"'")}embedHTML=''}chunkBefore=content.substring(0,startPos);chunkAfter=content.substring(endPos);content=chunkBefore+embedHTML+chunkAfter}break}return content},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="IMG"&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(node,'class'))){tinyMCE.switchClass(editor_id+'_media','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_media','mceButtonNormal');return true},_createImgFromEmbed:function(n,d,cl){var ne,at,i,ti='',an;ne=d.createElement('img');ne.src=tinyMCE.getParam("theme_href")+'/images/spacer.gif';ne.width=tinyMCE.getAttrib(n,'width');ne.height=tinyMCE.getAttrib(n,'height');ne.className=cl;at=n.attributes;for(i=0;i0?ti.substring(0,ti.length-1):ti;ne.title=ti;n.parentNode.replaceChild(ne,n)},_createImg:function(cl,d,n){var i,nl,ti="",an,av,al=new Array();ne=d.createElement('img');ne.src=tinyMCE.getParam("theme_href")+'/images/spacer.gif';ne.width=tinyMCE.getAttrib(n,'width');ne.height=tinyMCE.getAttrib(n,'height');ne.className=cl;al.id=tinyMCE.getAttrib(n,'id');al.name=tinyMCE.getAttrib(n,'name');al.width=tinyMCE.getAttrib(n,'width');al.height=tinyMCE.getAttrib(n,'height');al.bgcolor=tinyMCE.getAttrib(n,'bgcolor');al.align=tinyMCE.getAttrib(n,'align');al.class_name=tinyMCE.getAttrib(n,'mce_class');nl=n.getElementsByTagName('div');for(i=0;i0?ti.substring(0,ti.length-1):ti;ne.title=ti;return ne},_getEmbed:function(cls,cb,mt,p,at){var h='',n;p.width=at.width?at.width:p.width;p.height=at.height?at.height:p.height;h+='';if(n=='src'&&p[n].indexOf('://')!=-1&&mt=='application/x-mplayer2')h+=''}}h+=']*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi, ''); + content = content.replace(/]*)>/gi, '
'); + content = content.replace(/]*)>/gi, '
'); + content = content.replace(/<\/(object|embed)([^>]*)>/gi, '
'); + content = content.replace(/]*)>/gi, '
'); + content = content.replace(new RegExp('\\/ class="mceItemParam"><\\/div>', 'gi'), 'class="mceItemParam">
'); + break; + + case "insert_to_editor_dom": + d = inst.getDoc(); + nl = content.getElementsByTagName("img"); + for (i=0; i', startPos); + attribs = TinyMCE_MediaPlugin._parseAttributes(content.substring(startPos + 4, endPos)); + + // Is not flash, skip it + if (!/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(attribs['class'])) + continue; + + endPos += 2; + + // Parse attributes + at = attribs['title']; + if (at) { + at = at.replace(/&(#39|apos);/g, "'"); + at = at.replace(/&#quot;/g, '"'); + + try { + pl = eval('x={' + at + '};'); + } catch (ex) { + pl = {}; + } + } + + // Use object/embed + if (!tinyMCE.getParam('media_use_script', false)) { + switch (attribs['class']) { + case 'mceItemFlash': + ci = 'd27cdb6e-ae6d-11cf-96b8-444553540000'; + cb = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + mt = 'application/x-shockwave-flash'; + break; + + case 'mceItemShockWave': + ci = '166B1BCA-3F9C-11CF-8075-444553540000'; + cb = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; + mt = 'application/x-director'; + break; + + case 'mceItemWindowsMedia': + ci = tinyMCE.getParam('media_wmp6_compatible') ? '05589FA1-C356-11CE-BF01-00AA0055595A' : '6BF52A52-394A-11D3-B153-00C04F79FAA6'; + cb = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + mt = 'application/x-mplayer2'; + break; + + case 'mceItemQuickTime': + ci = '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; + cb = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; + mt = 'video/quicktime'; + break; + + case 'mceItemRealMedia': + ci = 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; + cb = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + mt = 'audio/x-pn-realaudio-plugin'; + break; + } + + // Force absolute URL + if (!tinyMCE.getParam("relative_urls")) + pl.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], pl.src); + + embedHTML = TinyMCE_MediaPlugin._getEmbed(ci, cb, mt, pl, attribs); + } else { + // Use script version + switch (attribs['class']) { + case 'mceItemFlash': + s = 'writeFlash'; + break; + + case 'mceItemShockWave': + s = 'writeShockWave'; + break; + + case 'mceItemWindowsMedia': + s = 'writeWindowsMedia'; + break; + + case 'mceItemQuickTime': + s = 'writeQuickTime'; + break; + + case 'mceItemRealMedia': + s = 'writeRealMedia'; + break; + } + + if (attribs.width) + at = at.replace(/width:[^0-9]?[0-9]+%?[^0-9]?/g, "width:'" + attribs.width + "'"); + + if (attribs.height) + at = at.replace(/height:[^0-9]?[0-9]+%?[^0-9]?/g, "height:'" + attribs.height + "'"); + + // Force absolute URL + if (!tinyMCE.getParam("relative_urls")) { + pl.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], pl.src); + at = at.replace(new RegExp("src:'[^']*'", "g"), "src:'" + pl.src + "'"); + } + + embedHTML = ''; + } + + // Insert embed/object chunk + chunkBefore = content.substring(0, startPos); + chunkAfter = content.substring(endPos); + content = chunkBefore + embedHTML + chunkAfter; + } + break; + } + + return content; + }, + + handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) { + if (node == null) + return; + + do { + if (node.nodeName == "IMG" && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(node, 'class'))) { + tinyMCE.switchClass(editor_id + '_media', 'mceButtonSelected'); + return true; + } + } while ((node = node.parentNode)); + + tinyMCE.switchClass(editor_id + '_media', 'mceButtonNormal'); + + return true; + }, + + _createImgFromEmbed : function(n, d, cl) { + var ne, at, i, ti = '', an; + + ne = d.createElement('img'); + ne.src = tinyMCE.getParam("theme_href") + '/images/spacer.gif'; + ne.width = tinyMCE.getAttrib(n, 'width'); + ne.height = tinyMCE.getAttrib(n, 'height'); + ne.className = cl; + + at = n.attributes; + for (i=0; i 0 ? ti.substring(0, ti.length - 1) : ti; + ne.title = ti; + + n.parentNode.replaceChild(ne, n); + }, + + _createImg : function(cl, d, n) { + var i, nl, ti = "", an, av, al = new Array(); + + ne = d.createElement('img'); + ne.src = tinyMCE.getParam("theme_href") + '/images/spacer.gif'; + ne.width = tinyMCE.getAttrib(n, 'width'); + ne.height = tinyMCE.getAttrib(n, 'height'); + ne.className = cl; + + al.id = tinyMCE.getAttrib(n, 'id'); + al.name = tinyMCE.getAttrib(n, 'name'); + al.width = tinyMCE.getAttrib(n, 'width'); + al.height = tinyMCE.getAttrib(n, 'height'); + al.bgcolor = tinyMCE.getAttrib(n, 'bgcolor'); + al.align = tinyMCE.getAttrib(n, 'align'); + al.class_name = tinyMCE.getAttrib(n, 'mce_class'); + + nl = n.getElementsByTagName('div'); + for (i=0; i 0 ? ti.substring(0, ti.length - 1) : ti; + ne.title = ti; + + return ne; + }, + + _getEmbed : function(cls, cb, mt, p, at) { + var h = '', n; + + p.width = at.width ? at.width : p.width; + p.height = at.height ? at.height : p.height; + + h += ''; + + // Add extra url parameter if it's an absolute URL on WMP + if (n == 'src' && p[n].indexOf('://') != -1 && mt == 'application/x-mplayer2') + h += ''; + } + } + + h += ''; + + h += ''); +} + +function init() { + var pl = "", f, val; + var type = "flash", fe, i; + + tinyMCEPopup.resizeToInnerSize(); + f = document.forms[0] + + fe = tinyMCE.selectedInstance.getFocusElement(); + if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(fe, 'class'))) { + pl = "x={" + fe.title + "};"; + + switch (tinyMCE.getAttrib(fe, 'class')) { + case 'mceItemFlash': + type = 'flash'; + break; + + case 'mceItemShockWave': + type = 'shockwave'; + break; + + case 'mceItemWindowsMedia': + type = 'wmp'; + break; + + case 'mceItemQuickTime': + type = 'qt'; + break; + + case 'mceItemRealMedia': + type = 'rmp'; + break; + } + + document.forms[0].insert.value = tinyMCE.getLang('lang_update', 'Insert', true); + } + + document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); + document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var html = getMediaListHTML('filebrowser','src','media','media'); + if (html == "") + document.getElementById("linklistrow").style.display = 'none'; + else + document.getElementById("linklistcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('filebrowsercontainer')) + document.getElementById('src').style.width = '230px'; + + // Setup form + if (pl != "") { + pl = eval(pl); + + switch (type) { + case "flash": + setBool(pl, 'flash', 'play'); + setBool(pl, 'flash', 'loop'); + setBool(pl, 'flash', 'menu'); + setBool(pl, 'flash', 'swliveconnect'); + setStr(pl, 'flash', 'quality'); + setStr(pl, 'flash', 'scale'); + setStr(pl, 'flash', 'salign'); + setStr(pl, 'flash', 'wmode'); + setStr(pl, 'flash', 'base'); + setStr(pl, 'flash', 'flashvars'); + break; + + case "qt": + setBool(pl, 'qt', 'loop'); + setBool(pl, 'qt', 'autoplay'); + setBool(pl, 'qt', 'cache'); + setBool(pl, 'qt', 'controller'); + setBool(pl, 'qt', 'correction'); + setBool(pl, 'qt', 'enablejavascript'); + setBool(pl, 'qt', 'kioskmode'); + setBool(pl, 'qt', 'autohref'); + setBool(pl, 'qt', 'playeveryframe'); + setBool(pl, 'qt', 'tarsetcache'); + setStr(pl, 'qt', 'scale'); + setStr(pl, 'qt', 'starttime'); + setStr(pl, 'qt', 'endtime'); + setStr(pl, 'qt', 'tarset'); + setStr(pl, 'qt', 'qtsrcchokespeed'); + setStr(pl, 'qt', 'volume'); + setStr(pl, 'qt', 'qtsrc'); + break; + + case "shockwave": + setBool(pl, 'shockwave', 'sound'); + setBool(pl, 'shockwave', 'progress'); + setBool(pl, 'shockwave', 'autostart'); + setBool(pl, 'shockwave', 'swliveconnect'); + setStr(pl, 'shockwave', 'swvolume'); + setStr(pl, 'shockwave', 'swstretchstyle'); + setStr(pl, 'shockwave', 'swstretchhalign'); + setStr(pl, 'shockwave', 'swstretchvalign'); + break; + + case "wmp": + setBool(pl, 'wmp', 'autostart'); + setBool(pl, 'wmp', 'enabled'); + setBool(pl, 'wmp', 'enablecontextmenu'); + setBool(pl, 'wmp', 'fullscreen'); + setBool(pl, 'wmp', 'invokeurls'); + setBool(pl, 'wmp', 'mute'); + setBool(pl, 'wmp', 'stretchtofit'); + setBool(pl, 'wmp', 'windowlessvideo'); + setStr(pl, 'wmp', 'balance'); + setStr(pl, 'wmp', 'baseurl'); + setStr(pl, 'wmp', 'captioningid'); + setStr(pl, 'wmp', 'currentmarker'); + setStr(pl, 'wmp', 'currentposition'); + setStr(pl, 'wmp', 'defaultframe'); + setStr(pl, 'wmp', 'playcount'); + setStr(pl, 'wmp', 'rate'); + setStr(pl, 'wmp', 'uimode'); + setStr(pl, 'wmp', 'volume'); + break; + + case "rmp": + setBool(pl, 'rmp', 'autostart'); + setBool(pl, 'rmp', 'loop'); + setBool(pl, 'rmp', 'autogotourl'); + setBool(pl, 'rmp', 'center'); + setBool(pl, 'rmp', 'imagestatus'); + setBool(pl, 'rmp', 'maintainaspect'); + setBool(pl, 'rmp', 'nojava'); + setBool(pl, 'rmp', 'prefetch'); + setBool(pl, 'rmp', 'shuffle'); + setStr(pl, 'rmp', 'console'); + setStr(pl, 'rmp', 'controls'); + setStr(pl, 'rmp', 'numloop'); + setStr(pl, 'rmp', 'scriptcallbacks'); + break; + } + + setStr(pl, null, 'src'); + setStr(pl, null, 'id'); + setStr(pl, null, 'name'); + setStr(pl, null, 'vspace'); + setStr(pl, null, 'hspace'); + setStr(pl, null, 'bgcolor'); + setStr(pl, null, 'align'); + setStr(pl, null, 'width'); + setStr(pl, null, 'height'); + + if ((val = tinyMCE.getAttrib(fe, "width")) != "") + pl.width = f.width.value = val; + + if ((val = tinyMCE.getAttrib(fe, "height")) != "") + pl.height = f.height.value = val; + + oldWidth = pl.width ? parseInt(pl.width) : 0; + oldHeight = pl.height ? parseInt(pl.height) : 0; + } else + oldWidth = oldHeight = 0; + + selectByValue(f, 'media_type', type); + changedType(type); + updateColor('bgcolor_pick', 'bgcolor'); + + TinyMCE_EditableSelects.init(); + generatePreview(); +} + +function insertMedia() { + var fe, f = document.forms[0], h; + + if (!AutoValidator.validate(f)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } + + f.width.value = f.width.value == "" ? 100 : f.width.value; + f.height.value = f.height.value == "" ? 100 : f.height.value; + + fe = tinyMCE.selectedInstance.getFocusElement(); + if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(fe, 'class'))) { + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + fe.className = "mceItemFlash"; + break; + + case "shockwave": + fe.className = "mceItemShockWave"; + break; + + case "qt": + fe.className = "mceItemQuickTime"; + break; + + case "wmp": + fe.className = "mceItemWindowsMedia"; + break; + + case "rmp": + fe.className = "mceItemRealMedia"; + break; + } + + if (fe.width != f.width.value || fe.height != f.height.height) + tinyMCE.selectedInstance.repaint(); + + fe.title = serializeParameters(); + fe.width = f.width.value; + fe.height = f.height.value; + fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : ''); + fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : ''); + fe.align = f.align.options[f.align.selectedIndex].value; + } else { + h = ' 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; +} + +function getType(v) { + var fo, i, c, el, x, f = document.forms[0]; + + fo = tinyMCE.getParam("media_types", "flash=swf;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';'); + + // YouTube + if (v.indexOf('http://www.youtube.com/watch?v=') == 0) { + f.width.value = '425'; + f.height.value = '350'; + f.src.value = 'http://www.youtube.com/v/' + v.substring('http://www.youtube.com/watch?v='.length); + return 'flash'; + } + + // Google video + if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) { + f.width.value = '425'; + f.height.value = '326'; + f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en'; + return 'flash'; + } + + for (i=0; i 0 ? s.substring(0, s.length - 1) : s; + + return s; +} + +function setBool(pl, p, n) { + if (typeof(pl[n]) == "undefined") + return; + + document.forms[0].elements[p + "_" + n].checked = pl[n]; +} + +function setStr(pl, p, n) { + var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n]; + + if (typeof(pl[n]) == "undefined") + return; + + if (e.type == "text") + e.value = pl[n]; + else + selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]); +} + +function getBool(p, n, d, tv, fv) { + var v = document.forms[0].elements[p + "_" + n].checked; + + tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'"; + fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'"; + + return (v == d) ? '' : n + (v ? ':' + tv + ',' : ':' + fv + ','); +} + +function getStr(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',"); +} + +function getInt(p, n, d) { + var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; + var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; + + return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ","); +} + +function jsEncode(s) { + s = s.replace(new RegExp('\\\\', 'g'), '\\\\'); + s = s.replace(new RegExp('"', 'g'), '\\"'); + s = s.replace(new RegExp("'", 'g'), "\\'"); + + return s; +} + +function generatePreview(c) { + var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh; + + p.innerHTML = ''; + + nw = parseInt(f.width.value); + nh = parseInt(f.height.value); + + if (f.width.value != "" && f.height.value != "") { + if (f.constrain.checked) { + if (c == 'width' && oldWidth != 0) { + wp = nw / oldWidth; + nh = Math.round(wp * nh); + f.height.value = nh; + } else if (c == 'height' && oldHeight != 0) { + hp = nh / oldHeight; + nw = Math.round(hp * nw); + f.width.value = nw; + } + } + } + + if (f.width.value != "") + oldWidth = nw; + + if (f.height.value != "") + oldHeight = nh; + + // After constrain + pl = serializeParameters(); + + switch (f.media_type.options[f.media_type.selectedIndex].value) { + case "flash": + cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; + type = 'application/x-shockwave-flash'; + break; + + case "shockwave": + cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000'; + codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; + type = 'application/x-director'; + break; + + case "qt": + cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; + codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; + type = 'video/quicktime'; + break; + + case "wmp": + cls = tinyMCE.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'application/x-mplayer2'; + break; + + case "rmp": + cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; + codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; + type = 'audio/x-pn-realaudio-plugin'; + break; + } + + if (pl == '') { + p.innerHTML = ''; + return; + } + + pl = eval('x={' + pl + '};'); + + if (!pl.src) { + p.innerHTML = ''; + return; + } + + pl.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], pl.src); + pl.width = !pl.width ? 100 : pl.width; + pl.height = !pl.height ? 100 : pl.height; + pl.id = !pl.id ? 'obj' : pl.id; + pl.name = !pl.name ? 'eobj' : pl.name; + pl.align = !pl.align ? '' : pl.align; + + h += ''; + + for (n in pl) { + h += ''; + + // Add extra url parameter if it's an absolute URL + if (n == 'src' && pl[n].indexOf('://') != -1) + h += ''; + } + + h += ' + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('media',{ +title : 'Inserisci o modifica file multimediali', +desc : 'Inserisci o modifica file multimediali', +general : 'Generale', +advanced : 'Avanzate', +file : 'File', +list : 'Lista', +size : 'Dimensioni', +preview : 'Anteprima', +constrain_proportions : 'Mantieni proporzioni', +type : 'Tipo', +id : 'Id', +name : 'Nome', +class_name : 'Classe', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Riproduzione automatica', +loop : 'Cicla', +menu : 'Mostra menu', +quality : 'Qualità', +scale : 'Scala', +align : 'Allineamento', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Colore di sfondo', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Nascosto', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Mostra tutti i frame', +targetcache : 'Target cache', +correction : 'Nessuna correzione', +enablejavascript : 'Abilita JavaScript', +starttime : 'Tempo iniziale', +endtime : 'Tempo finale', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Avvio automatico', +enabled : 'Abilitato', +fullscreen : 'Schermo intero', +invokeurls : 'Invoca URL', +mute : 'Muto', +stretchtofit : 'Riempi', +windowlessvideo : 'Video windowless', +balance : 'Bilanciamento', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Marker corrente', +currentposition : 'Posizione corrente', +defaultframe : 'Frame di default', +playcount : 'Play count', +rate : 'Rate', +uimode : 'Modo UI', +flash_options : 'Opzioni Flash', +qt_options : 'Opzioni Quicktime', +wmp_options : 'Opzioni Windows Media Player', +rmp_options : 'Opzioni Real Media Player', +shockwave_options : 'Opzioni Shockwave', +autogotourl : 'Auto goto URL', +center : 'Centra', +imagestatus : 'Image status', +maintainaspect : 'Maintieni aspetto', +nojava : 'No Java', +prefetch : 'Prefetch', +shuffle : 'Casuale', +console : 'Console', +numloop : 'Num. ripetizioni', +controls : 'Controlli', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Suono', +progress : 'Progresso', +qtsrc : 'QT Src', +qt_stream_warn : 'Le risorse "Streamed RTSP" devono essere aggiunte al campo "QT Src" nelle funzioni avanzate.\nÈ meglio aggiungere anche una versione non in streaming nel campo Src.' +align_top : 'In Alto', +align_right : 'A destra', +align_bottom : 'In basso', +align_left : 'A sinistra', +align_center : 'Al centro', +align_top_left : 'In alto a sinistra', +align_top_right : 'In alto a destra', +align_bottom_left : 'In basso a sinistra', +align_bottom_right : 'In basso a destra' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja.js new file mode 100755 index 000000000..c8c96dcc1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja.js @@ -0,0 +1,85 @@ +// JA lang variables + +tinyMCE.addToLang('media',{ +title : 'マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ã‚’挿入ã™ã‚‹', +desc : 'ãƒžãƒ«ãƒ†ã‚£ãƒ¡ãƒ‡ã‚£ã‚¢ã®æŒ¿å…¥', +general : '全般', +advanced : '詳細', +file : 'ファイル', +list : 'リスト', +size : 'サイズ', +preview : 'プレビュー', +constrain_proportions : 'サイズã®è‡ªå‹•設定', +type : '種類', +id : 'ID', +name : 'åç§°', +class_name : 'クラス', +vspace : '垂直余白', +hspace : '水平余白', +play : '自動的ã«å†ç”Ÿ', +loop : '繰り返ã—å†ç”Ÿ', +menu : 'メニューを表示ã™ã‚‹', +quality : '画質', +scale : 'スケール', +align : 'é…ç½®', +salign : 'ムービーã®ä½ç½®', +wmode : 'WMode', +bgcolor : '背景色', +base : 'ベースURL', +flashvars : 'Flash用変数', +liveconnect : 'SWLive接続', +autohref : '自動ソース', +cache : 'キャッシュを有効ã«ã™ã‚‹', +hidden : 'éš ã—パラメタ', +controller : 'コントローラー', +kioskmode : 'キオスクモード', +playeveryframe : 'ã™ã¹ã¦ã®ãƒ•レームを表示', +targetcache : 'ターゲット・キャッシュ', +correction : '確èªã‚’ã—ãªã„', +enablejavascript : 'JavaScriptを有効ã«ã™ã‚‹', +starttime : 'é–‹å§‹ä½ç½®', +endtime : '終了ä½ç½®', +href : 'ソース', +qtsrcchokespeed : 'å†ç”Ÿé€Ÿåº¦', +target : 'ターゲット', +volume : '音é‡', +autostart : '自動的ã«é–‹å§‹ã™ã‚‹', +enabled : '有効', +fullscreen : 'フルスクリーン', +invokeurls : '関連URL', +mute : 'ミュート', +stretchtofit : 'ç”»é¢ã‚µã‚¤ã‚ºã‚’åˆã‚ã›ã‚‹', +windowlessvideo : 'ウィンドウ枠を表示ã—ãªã„', +balance : 'ãƒãƒ©ãƒ³ã‚¹', +baseurl : 'ベース', +captioningid : 'キャプションID', +currentmarker : 'ç¾åœ¨åœ°ãƒžãƒ¼ã‚«ãƒ¼', +currentposition : 'ç¾åœ¨åœ°', +defaultframe : '標準フレーム数', +playcount : 'å†ç”Ÿå›žæ•°', +rate : 'å†ç”Ÿãƒ¬ãƒ¼ãƒˆ', +uimode : 'UIモード', +flash_options : 'Flashオプション', +qt_options : 'Quicktimeオプション', +wmp_options : 'Windows media playerオプション', +rmp_options : 'Real media playerオプション', +shockwave_options : 'Shockwaveオプション', +autogotourl : '終了後ã«è‡ªå‹•çš„ã«ç§»å‹•ã™ã‚‹URL', +center : 'センタリング', +imagestatus : 'イメージ', +maintainaspect : 'アスペクトã®èª¿æ•´', +nojava : 'Javaを使用ã—ãªã„', +prefetch : '事å‰ã«ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã™ã‚‹', +shuffle : 'シャッフルå†ç”Ÿ', +console : 'コンソール', +numloop : '繰り返ã—回数', +controls : 'コントロール', +scriptcallbacks : 'Scriptコールãƒãƒƒã‚¯', +swstretchstyle : '縮å°ãƒ»æ‹¡å¤§', +swstretchhalign : '水平方å‘', +swstretchvalign : '垂直方å‘', +sound : 'サウンド', +progress : '読ã¿è¾¼ã¿ä¸­...', +qtsrc : 'Quicktimeソース', +qt_stream_warn : 'rtspプロトコルã®ã‚¹ãƒˆãƒªãƒ¼ãƒ å½¢å¼ã¯è©³ç´°ã‚¿ãƒ–ã§Quicktimeソースを指定ã—ã¦ãã ã•ã„。\nストリーム形å¼ã§ãªã„å ´åˆã¯ã‚½ãƒ¼ã‚¹ã®é …ç›®ã«å…¥åŠ›ã—ã¦ãã ã•ã„。' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_euc-jp.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_euc-jp.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_shift_jis.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_shift_jis.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_utf-8.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ja_utf-8.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ko.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ko.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nb.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nb.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nb.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nl.js new file mode 100755 index 000000000..e40d24aef --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nl.js @@ -0,0 +1,86 @@ +// NL lang variables +// Door Coen Warmer + +tinyMCE.addToLang('media',{ +title : 'Invoegen / bewerken video', +desc : 'Invoegen / bewerken video', +general : 'Algemeen', +advanced : 'Geavanceerd', +file : 'Bestand', +list : 'Lijst', +size : 'Verhoudingen', +preview : 'Voorbeeld', +constrain_proportions : 'Leg hoogte-breedte verhoudingen vast', +type : 'Type', +id : 'Id', +name : 'Naam', +class_name : 'Class', +vspace : 'Verticale ruimte', +hspace : 'Horizontale ruimte', +play : 'Automatisch Afspelen', +loop : 'Herhalen', +menu : 'Menu weergeven', +quality : 'Kwaliteit', +scale : 'Schaal', +align : 'Uitlijnen', +salign : 'Uitlijnen', +wmode : 'WMode', +bgcolor : 'Achtergrond kleur', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Verborgen', +controller : 'Controller', +kioskmode : 'Kiosk modus', +playeveryframe : 'Speel elk frame', +targetcache : 'Target cache', +correction : 'Geen correctie', +enablejavascript : 'JavaScript inschakelen', +starttime : 'Starttijd', +endtime : 'Eindtijd', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Doel', +volume : 'Volume', +autostart : 'Automatisch starten', +enabled : 'Ingeschakeld', +fullscreen : 'Volledig scherm', +invokeurls : 'Invoke URLs', +mute : 'Stil', +stretchtofit : 'Uitrekken tot maximale grootte', +windowlessvideo : 'Video zonder venster', +balance : 'Balance', +baseurl : 'Basis URL', +captioningid : 'Captioning id', +currentmarker : 'Huidige marker', +currentposition : 'Huidige positie', +defaultframe : 'Standaard frame', +playcount : 'Afspeel teller', +rate : 'Rate', +uimode : 'UI Modus', +flash_options : 'Flash options', +qt_options : 'Quicktime opties', +wmp_options : 'Windows media player opties', +rmp_options : 'Real media player opties', +shockwave_options : 'Shockwave opties', +autogotourl : 'Automatisch naar Goto-URL gaan', +center : 'Centreren', +imagestatus : 'Beeld status', +maintainaspect : 'Behoud verhoudingen', +nojava : 'Geen Java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Hoeveel loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch stijl', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Geluid', +progress : 'Voortgang', +qtsrc : 'Quicktime Bron', +qt_stream_warn : 'Gestreamde RTSP bronnen moeten toegevoegd worden aan het Quicktime Bron veld onder het tabblad Geavanceerd.\nHet wordt aangeraden ook een niet streamende versie toe te voegen aan het Bron veld.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nn.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/nn.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pl.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pl.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pt_br.js new file mode 100755 index 000000000..cd37c5507 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/pt_br.js @@ -0,0 +1,101 @@ +/** + * pt_br lang variables + * Brazilian Portuguese + * + * Author + * Revision and modifications: + * Marcio Barbosa (mpg) + * First Release : November 20, 2006 - TinyMCE Version : 2.0.8 + */ +tinyMCE.addToLang('media',{ +title : 'Inserir/editar mídia incorporada', +desc : 'Inserir/editar mídia incorporada', +general : 'Geral', +advanced : 'Avançado', +file : 'Arquivo', +list : 'Lista', +size : 'Dimensões', +preview : 'Preview', +constrain_proportions : 'Confinar proporções', +type : 'Tipo', +id : 'ID', +name : 'Nome', +class_name : 'Classe', +vspace : 'Espaço-V', +hspace : 'Espaço-H', +play : 'Tocar automaticamente', +loop : 'Loop', +menu : 'Mostrar menu', +quality : 'Qualidade', +scale : 'Escala', +align : 'Alinhamento', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Fundo', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Escondido', +controller : 'Controlador', +kioskmode : 'Modo Kiosk', +playeveryframe : 'Tocar cada frame', +targetcache : 'Destino do cache', +correction : 'Sem correção', +enablejavascript : 'Ativar JavaScript', +starttime : 'Tempo de início', +endtime : 'Tempo de fim', +href : 'Href', +qtsrcchokespeed : 'Velocidade do bloqueador', +target : 'Destino', +volume : 'Volume', +autostart : 'Início automático', +enabled : 'Ativado', +fullscreen : 'Tela Cheia', +invokeurls : 'Chamar URLs', +mute : 'Silencioso', +stretchtofit : 'Esticar para caber', +windowlessvideo : 'Vídeo em janela', +balance : 'Balanço', +baseurl : 'URL Base', +captioningid : 'ID de identificação', +currentmarker : 'Marcador atual', +currentposition : 'Posição atual', +defaultframe : 'Frame padrão', +playcount : 'Contador', +rate : 'Taxa', +uimode : 'Modo UI', +flash_options : 'Opções do Flash', +qt_options : 'Opções do Quicktime', +wmp_options : 'Opções do Windows media player', +rmp_options : 'Opções do Real media player', +shockwave_options : 'Opções do Shockwave', +autogotourl : 'Ir automaticamente para URL', +center : 'Centro', +imagestatus : 'Status da imagem', +maintainaspect : 'Manter aspecto', +nojava : 'Sem java', +prefetch : 'Leitura inicial', +shuffle : 'Aleatório', +console : 'Console', +numloop : 'Número de loops', +controls : 'Controles', +scriptcallbacks : 'Script de retorno', +swstretchstyle : 'Estilo para o Stretch', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Som', +progress : 'Progresso', +qtsrc : 'QT Src', +qt_stream_warn : 'Os recursos do Streamed rtsp podem ser adicionado ao campo QT Src na aba avançada.\nVocê pode também adicionar uma versão não streamer ao comapo Src.', +align_top : 'Acima', +align_right : 'Direita', +align_bottom : 'Abaixo', +align_left : 'Esquerda', +align_center : 'Centro', +align_top_left : 'Acima esquerda', +align_top_right : 'Acima direita', +align_bottom_left : 'Abaixo esquerda', +align_bottom_right : 'Abaixo direita' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ro.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ro.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru.js new file mode 100755 index 000000000..46d3fa4c4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru.js @@ -0,0 +1,94 @@ +// RU lang variables + +tinyMCE.addToLang('media',{ +title : 'Ð’Ñтавить / редактировать медиа', +desc : 'Ð’Ñтавить / редактировать медиа', +general : 'ОÑновной', +advanced : 'Дополнительный', +file : 'Файл', +list : 'СпиÑок', +size : 'Размеры', +preview : 'ПредпроÑмотр', +constrain_proportions : 'Поддерживать пропорции', +type : 'Тип', +id : 'Id', +name : 'ИмÑ', +class_name : 'КлаÑÑ', +vspace : 'V-ОтÑтуп', +hspace : 'H-ОтÑтуп', +play : 'Ðвто проигрывание', +loop : 'Цикл', +menu : 'Показать меню', +quality : 'КачеÑтво', +scale : 'МаÑштаб', +align : 'Выравнивание', +salign : 'S-Выравнивание', +wmode : 'W-Режим', +bgcolor : 'Фон', +base : 'База', +flashvars : 'Переменные флеш', +liveconnect : 'SWLiveConnect', +autohref : 'Ðвто СÑылка', +cache : 'Кеш', +hidden : 'Скрытый', +controller : 'Контроллер', +kioskmode : 'Режим Kiosk', +playeveryframe : 'Проигрывать каждый кадр', +targetcache : 'Целевой кеш', +correction : 'No correction', +enablejavascript : 'Включить JavaScript', +starttime : 'Ð’Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°', +endtime : 'Ð’Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ', +href : 'СÑылка', +qtsrcchokespeed : 'Уменьшить ÑкороÑть', +target : 'Цель', +volume : 'ГромкоÑть', +autostart : 'Ðвто запуÑк', +enabled : 'Включено', +fullscreen : 'Полный Ñкран', +invokeurls : 'Ðктивизировать ÑÑылки', +mute : 'Тишина', +stretchtofit : 'РаÑÑ‚Ñнуть до вхождениÑ', +windowlessvideo : 'Безоконное видео', +balance : 'БаланÑ', +baseurl : 'Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ ÑÑылка', +captioningid : 'Id ввода Ñубтитров', +currentmarker : 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°', +currentposition : 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ', +defaultframe : 'Кадр по умолчанию', +playcount : 'Счетчик', +rate : 'ЧаÑтота', +uimode : 'UI режим', +flash_options : 'Опции Флеш', +qt_options : 'Опции Quicktime', +wmp_options : 'Опции Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ñ‚ÐµÐ»Ñ Windows media', +rmp_options : 'Опции Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ñ‚ÐµÐ»Ñ Real media', +shockwave_options : 'Опции Shockwave', +autogotourl : 'Ðвто переход по ÑÑылке', +center : 'Центр', +imagestatus : 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ', +maintainaspect : 'Поддерживать аÑпект', +nojava : 'Без java', +prefetch : 'Упреждение', +shuffle : 'Перемешать', +console : 'КонÑоль', +numloop : 'КоличеÑтво циклов', +controls : 'УправлениÑ', +scriptcallbacks : 'Обратный вызов Ñкрипта', +swstretchstyle : 'Стиль раÑÑ‚ÑжениÑ', +swstretchhalign : 'H-Выравнивание раÑÑ‚ÑжениÑ', +swstretchvalign : 'V-Выравнивание раÑÑ‚ÑжениÑ', +sound : 'Звук', +progress : 'ПрогреÑÑ', +qtsrc : 'QT ИÑÑ…', +qt_stream_warn : 'Потоковые rtsp реÑурÑÑ‹ должны быть добавлены в поле QT ИÑÑ… в дополнительную графу.\nÐ’Ñ‹ также должны добавить не потоковую верÑию в поле ИÑÑ…..', +align_top : 'Вверх', +align_right : 'Вправо', +align_bottom : 'Вниз', +align_left : 'Влево', +align_center : 'Ð’ центр', +align_top_left : 'Влево - вверх', +align_top_right : 'Вправо - вверх', +align_bottom_left : 'Влево - вниз', +align_bottom_right : 'Вправо - вниз' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_CP1251.js new file mode 100755 index 000000000..17322d3a1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_CP1251.js @@ -0,0 +1,94 @@ +// RU lang variables + +tinyMCE.addToLang('media',{ +title : 'Âñòàâèòü / ðåäàêòèðîâàòü ìåäèà', +desc : 'Âñòàâèòü / ðåäàêòèðîâàòü ìåäèà', +general : 'Îñíîâíîé', +advanced : 'Äîïîëíèòåëüíûé', +file : 'Ôàéë', +list : 'Ñïèñîê', +size : 'Ðàçìåðû', +preview : 'Ïðåäïðîñìîòð', +constrain_proportions : 'Ïîääåðæèâàòü ïðîïîðöèè', +type : 'Òèï', +id : 'Id', +name : 'Èìÿ', +class_name : 'Êëàññ', +vspace : 'V-Îòñòóï', +hspace : 'H-Îòñòóï', +play : 'Àâòî ïðîèãðûâàíèå', +loop : 'Öèêë', +menu : 'Ïîêàçàòü ìåíþ', +quality : 'Êà÷åñòâî', +scale : 'Ìàñøòàá', +align : 'Âûðàâíèâàíèå', +salign : 'S-Âûðàâíèâàíèå', +wmode : 'W-Ðåæèì', +bgcolor : 'Ôîí', +base : 'Áàçà', +flashvars : 'Ïåðåìåííûå ôëåø', +liveconnect : 'SWLiveConnect', +autohref : 'Àâòî Ññûëêà', +cache : 'Êåø', +hidden : 'Ñêðûòûé', +controller : 'Êîíòðîëëåð', +kioskmode : 'Ðåæèì Kiosk', +playeveryframe : 'Ïðîèãðûâàòü êàæäûé êàäð', +targetcache : 'Öåëåâîé êåø', +correction : 'No correction', +enablejavascript : 'Âêëþ÷èòü JavaScript', +starttime : 'Âðåìÿ íà÷àëà', +endtime : 'Âðåìÿ îêîí÷àíèÿ', +href : 'Ññûëêà', +qtsrcchokespeed : 'Óìåíüøèòü ñêîðîñòü', +target : 'Öåëü', +volume : 'Ãðîìêîñòü', +autostart : 'Àâòî çàïóñê', +enabled : 'Âêëþ÷åíî', +fullscreen : 'Ïîëíûé ýêðàí', +invokeurls : 'Àêòèâèçèðîâàòü ññûëêè', +mute : 'Òèøèíà', +stretchtofit : 'Ðàñòÿíóòü äî âõîæäåíèÿ', +windowlessvideo : 'Áåçîêîííîå âèäåî', +balance : 'Áàëàíñ', +baseurl : 'Áàçîâàÿ ññûëêà', +captioningid : 'Id ââîäà ñóáòèòðîâ', +currentmarker : 'Òåêóùàÿ îòìåòêà', +currentposition : 'Òåêóùàÿ ïîçèöèÿ', +defaultframe : 'Êàäð ïî óìîë÷àíèþ', +playcount : 'Ñ÷åò÷èê', +rate : '×àñòîòà', +uimode : 'UI ðåæèì', +flash_options : 'Îïöèè Ôëåø', +qt_options : 'Îïöèè Quicktime', +wmp_options : 'Îïöèè ïðîèãðûâàòåëÿ Windows media', +rmp_options : 'Îïöèè ïðîèãðûâàòåëÿ Real media', +shockwave_options : 'Îïöèè Shockwave', +autogotourl : 'Àâòî ïåðåõîä ïî ññûëêå', +center : 'Öåíòð', +imagestatus : 'Ñòàòóñ èçîáðàæåíèÿ', +maintainaspect : 'Ïîääåðæèâàòü àñïåêò', +nojava : 'Áåç java', +prefetch : 'Óïðåæäåíèå', +shuffle : 'Ïåðåìåøàòü', +console : 'Êîíñîëü', +numloop : 'Êîëè÷åñòâî öèêëîâ', +controls : 'Óïðàâëåíèÿ', +scriptcallbacks : 'Îáðàòíûé âûçîâ ñêðèïòà', +swstretchstyle : 'Ñòèëü ðàñòÿæåíèÿ', +swstretchhalign : 'H-Âûðàâíèâàíèå ðàñòÿæåíèÿ', +swstretchvalign : 'V-Âûðàâíèâàíèå ðàñòÿæåíèÿ', +sound : 'Çâóê', +progress : 'Ïðîãðåññ', +qtsrc : 'QT Èñõ', +qt_stream_warn : 'Ïîòîêîâûå rtsp ðåñóðñû äîëæíû áûòü äîáàâëåíû â ïîëå QT Èñõ â äîïîëíèòåëüíóþ ãðàôó.\nÂû òàêæå äîëæíû äîáàâèòü íå ïîòîêîâóþ âåðñèþ â ïîëå Èñõ..', +align_top : 'Ââåðõ', +align_right : 'Âïðàâî', +align_bottom : 'Âíèç', +align_left : 'Âëåâî', +align_center : ' öåíòð', +align_top_left : 'Âëåâî - ââåðõ', +align_top_right : 'Âïðàâî - ââåðõ', +align_bottom_left : 'Âëåâî - âíèç', +align_bottom_right : 'Âïðàâî - âíèç' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_KOI8-R.js new file mode 100755 index 000000000..ec210cf97 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/ru_KOI8-R.js @@ -0,0 +1,94 @@ +// RU lang variables + +tinyMCE.addToLang('media',{ +title : '÷ÓÔÁ×ÉÔØ / ÒÅÄÁËÔÉÒÏ×ÁÔØ ÍÅÄÉÁ', +desc : '÷ÓÔÁ×ÉÔØ / ÒÅÄÁËÔÉÒÏ×ÁÔØ ÍÅÄÉÁ', +general : 'ïÓÎÏ×ÎÏÊ', +advanced : 'äÏÐÏÌÎÉÔÅÌØÎÙÊ', +file : 'æÁÊÌ', +list : 'óÐÉÓÏË', +size : 'òÁÚÍÅÒÙ', +preview : 'ðÒÅÄÐÒÏÓÍÏÔÒ', +constrain_proportions : 'ðÏÄÄÅÒÖÉ×ÁÔØ ÐÒÏÐÏÒÃÉÉ', +type : 'ôÉÐ', +id : 'Id', +name : 'éÍÑ', +class_name : 'ëÌÁÓÓ', +vspace : 'V-ïÔÓÔÕÐ', +hspace : 'H-ïÔÓÔÕÐ', +play : 'á×ÔÏ ÐÒÏÉÇÒÙ×ÁÎÉÅ', +loop : 'ãÉËÌ', +menu : 'ðÏËÁÚÁÔØ ÍÅÎÀ', +quality : 'ëÁÞÅÓÔ×Ï', +scale : 'íÁÓÛÔÁÂ', +align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ', +salign : 'S-÷ÙÒÁ×ÎÉ×ÁÎÉÅ', +wmode : 'W-òÅÖÉÍ', +bgcolor : 'æÏÎ', +base : 'âÁÚÁ', +flashvars : 'ðÅÒÅÍÅÎÎÙÅ ÆÌÅÛ', +liveconnect : 'SWLiveConnect', +autohref : 'á×ÔÏ óÓÙÌËÁ', +cache : 'ëÅÛ', +hidden : 'óËÒÙÔÙÊ', +controller : 'ëÏÎÔÒÏÌÌÅÒ', +kioskmode : 'òÅÖÉÍ Kiosk', +playeveryframe : 'ðÒÏÉÇÒÙ×ÁÔØ ËÁÖÄÙÊ ËÁÄÒ', +targetcache : 'ãÅÌÅ×ÏÊ ËÅÛ', +correction : 'No correction', +enablejavascript : '÷ËÌÀÞÉÔØ JavaScript', +starttime : '÷ÒÅÍÑ ÎÁÞÁÌÁ', +endtime : '÷ÒÅÍÑ ÏËÏÎÞÁÎÉÑ', +href : 'óÓÙÌËÁ', +qtsrcchokespeed : 'õÍÅÎØÛÉÔØ ÓËÏÒÏÓÔØ', +target : 'ãÅÌØ', +volume : 'çÒÏÍËÏÓÔØ', +autostart : 'á×ÔÏ ÚÁÐÕÓË', +enabled : '÷ËÌÀÞÅÎÏ', +fullscreen : 'ðÏÌÎÙÊ ÜËÒÁÎ', +invokeurls : 'áËÔÉ×ÉÚÉÒÏ×ÁÔØ ÓÓÙÌËÉ', +mute : 'ôÉÛÉÎÁ', +stretchtofit : 'òÁÓÔÑÎÕÔØ ÄÏ ×ÈÏÖÄÅÎÉÑ', +windowlessvideo : 'âÅÚÏËÏÎÎÏÅ ×ÉÄÅÏ', +balance : 'âÁÌÁÎÓ', +baseurl : 'âÁÚÏ×ÁÑ ÓÓÙÌËÁ', +captioningid : 'Id ××ÏÄÁ ÓÕÂÔÉÔÒÏ×', +currentmarker : 'ôÅËÕÝÁÑ ÏÔÍÅÔËÁ', +currentposition : 'ôÅËÕÝÁÑ ÐÏÚÉÃÉÑ', +defaultframe : 'ëÁÄÒ ÐÏ ÕÍÏÌÞÁÎÉÀ', +playcount : 'óÞÅÔÞÉË', +rate : 'þÁÓÔÏÔÁ', +uimode : 'UI ÒÅÖÉÍ', +flash_options : 'ïÐÃÉÉ æÌÅÛ', +qt_options : 'ïÐÃÉÉ Quicktime', +wmp_options : 'ïÐÃÉÉ ÐÒÏÉÇÒÙ×ÁÔÅÌÑ Windows media', +rmp_options : 'ïÐÃÉÉ ÐÒÏÉÇÒÙ×ÁÔÅÌÑ Real media', +shockwave_options : 'ïÐÃÉÉ Shockwave', +autogotourl : 'á×ÔÏ ÐÅÒÅÈÏÄ ÐÏ ÓÓÙÌËÅ', +center : 'ãÅÎÔÒ', +imagestatus : 'óÔÁÔÕÓ ÉÚÏÂÒÁÖÅÎÉÑ', +maintainaspect : 'ðÏÄÄÅÒÖÉ×ÁÔØ ÁÓÐÅËÔ', +nojava : 'âÅÚ java', +prefetch : 'õÐÒÅÖÄÅÎÉÅ', +shuffle : 'ðÅÒÅÍÅÛÁÔØ', +console : 'ëÏÎÓÏÌØ', +numloop : 'ëÏÌÉÞÅÓÔ×Ï ÃÉËÌÏ×', +controls : 'õÐÒÁ×ÌÅÎÉÑ', +scriptcallbacks : 'ïÂÒÁÔÎÙÊ ×ÙÚÏ× ÓËÒÉÐÔÁ', +swstretchstyle : 'óÔÉÌØ ÒÁÓÔÑÖÅÎÉÑ', +swstretchhalign : 'H-÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÒÁÓÔÑÖÅÎÉÑ', +swstretchvalign : 'V-÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÒÁÓÔÑÖÅÎÉÑ', +sound : 'ú×ÕË', +progress : 'ðÒÏÇÒÅÓÓ', +qtsrc : 'QT éÓÈ', +qt_stream_warn : 'ðÏÔÏËÏ×ÙÅ rtsp ÒÅÓÕÒÓÙ ÄÏÌÖÎÙ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ × ÐÏÌÅ QT éÓÈ × ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÇÒÁÆÕ.\n÷Ù ÔÁËÖÅ ÄÏÌÖÎÙ ÄÏÂÁ×ÉÔØ ÎÅ ÐÏÔÏËÏ×ÕÀ ×ÅÒÓÉÀ × ÐÏÌÅ éÓÈ..', +align_top : '÷×ÅÒÈ', +align_right : '÷ÐÒÁ×Ï', +align_bottom : '÷ÎÉÚ', +align_left : '÷ÌÅ×Ï', +align_center : '÷ ÃÅÎÔÒ', +align_top_left : '÷ÌÅ×Ï - ××ÅÒÈ', +align_top_right : '÷ÐÒÁ×Ï - ××ÅÒÈ', +align_bottom_left : '÷ÌÅ×Ï - ×ÎÉÚ', +align_bottom_right : '÷ÐÒÁ×Ï - ×ÎÉÚ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/si.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/si.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sk.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sk.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sq.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sq.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sr.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sr.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv_utf8.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/sv_utf8.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/tr.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/tr.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk.js new file mode 100755 index 000000000..d3e037249 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk.js @@ -0,0 +1,94 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Ð’Ñтавити / редагувати медіа', +desc : 'Ð’Ñтавити / редагувати медіа', +general : 'ОÑновний', +advanced : 'Додатковий', +file : 'Файл', +list : 'СпиÑок', +size : 'Розміри', +preview : 'Попередній переглÑд', +constrain_proportions : 'Підтримувати пропорції', +type : 'Тип', +id : 'Id', +name : 'Ім\'Ñ', +class_name : 'КлаÑ', +vspace : 'V-ОтÑтуп', +hspace : 'H-ОтÑтуп', +play : 'Ðвто програваннÑ', +loop : 'Цикл', +menu : 'Показати меню', +quality : 'ЯкіÑть', +scale : 'МаÑштаб', +align : 'ВирівнюваннÑ', +salign : 'S-ВирівнюваннÑ', +wmode : 'W-Режим', +bgcolor : 'Фон', +base : 'База', +flashvars : 'Перемінні флеш', +liveconnect : 'SWLiveConnect', +autohref : 'Ðвто ПоÑиланнÑ', +cache : 'Кеш', +hidden : 'Прихований', +controller : 'Контролер', +kioskmode : 'Режим Kiosk', +playeveryframe : 'Програвати кожен кадр', +targetcache : 'Цільовий кеш', +correction : 'No correction', +enablejavascript : 'Включити JavaScript', +starttime : 'Ð§Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ', +endtime : 'Ð§Ð°Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ', +href : 'ПоÑиланнÑ', +qtsrcchokespeed : 'Зменшити швидкіÑть', +target : 'Ціль', +volume : 'ГучніÑть', +autostart : 'Ðвто запуÑк', +enabled : 'Включено', +fullscreen : 'Повний екран', +invokeurls : 'Ðктивізувати поÑиланнÑ', +mute : 'Тиша', +stretchtofit : 'РозтÑгнути до входженнÑ', +windowlessvideo : 'Безвіконне відео', +balance : 'БаланÑ', +baseurl : 'Базове поÑиланнÑ', +captioningid : 'Id Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñубтитрів', +currentmarker : 'Поточна позначка', +currentposition : 'Поточна позиціÑ', +defaultframe : 'Кадр за умовчаннÑм', +playcount : 'Лічильник', +rate : 'ЧаÑтота', +uimode : 'UI режим', +flash_options : 'Опції Флеш', +qt_options : 'Опції Quicktime', +wmp_options : 'Опції програвача Windows media', +rmp_options : 'Опції програвача Real media', +shockwave_options : 'Опції Shockwave', +autogotourl : 'Ðвто перехід за поÑиланнÑм', +center : 'Центр', +imagestatus : 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ', +maintainaspect : 'Підтримувати аÑпект', +nojava : 'Без java', +prefetch : 'ВипередженнÑ', +shuffle : 'Перемішати', +console : 'КонÑоль', +numloop : 'КількіÑть циклів', +controls : 'УправліннÑ', +scriptcallbacks : 'Зворотний виклик Ñкрипта', +swstretchstyle : 'Стиль розтÑгуваннÑ', +swstretchhalign : 'H-Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ', +swstretchvalign : 'V-Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ', +sound : 'Звук', +progress : 'ПрогреÑ', +qtsrc : 'QT Джерело', +qt_stream_warn : 'Потокові rtsp реÑурÑи мають бути додані до Ð¿Ð¾Ð»Ñ QT Джерело в додаткову закладку.\nВам також Ñлід додати непотокову верÑÑ–ÑŽ до Ð¿Ð¾Ð»Ñ Ð”Ð¶ÐµÑ€ÐµÐ»Ð¾.', +align_top : 'Вгору', +align_right : 'Вправо', +align_bottom : 'Вниз', +align_left : 'Вліво', +align_center : 'До центру', +align_top_left : 'Вліво - вгору', +align_top_right : 'Вправо - вгору', +align_bottom_left : 'Вліво - вниз', +align_bottom_right : 'Вправо - вниз' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_CP1251.js new file mode 100755 index 000000000..be64afe24 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_CP1251.js @@ -0,0 +1,94 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Âñòàâèòè / ðåäàãóâàòè ìåä³à', +desc : 'Âñòàâèòè / ðåäàãóâàòè ìåä³à', +general : 'Îñíîâíèé', +advanced : 'Äîäàòêîâèé', +file : 'Ôàéë', +list : 'Ñïèñîê', +size : 'Ðîçì³ðè', +preview : 'Ïîïåðåäí³é ïåðåãëÿä', +constrain_proportions : 'ϳäòðèìóâàòè ïðîïîðö³¿', +type : 'Òèï', +id : 'Id', +name : '²ì\'ÿ', +class_name : 'Êëàñ', +vspace : 'V-Îòñòóï', +hspace : 'H-Îòñòóï', +play : 'Àâòî ïðîãðàâàííÿ', +loop : 'Öèêë', +menu : 'Ïîêàçàòè ìåíþ', +quality : 'ßê³ñòü', +scale : 'Ìàñøòàá', +align : 'Âèð³âíþâàííÿ', +salign : 'S-Âèð³âíþâàííÿ', +wmode : 'W-Ðåæèì', +bgcolor : 'Ôîí', +base : 'Áàçà', +flashvars : 'Ïåðåì³íí³ ôëåø', +liveconnect : 'SWLiveConnect', +autohref : 'Àâòî Ïîñèëàííÿ', +cache : 'Êåø', +hidden : 'Ïðèõîâàíèé', +controller : 'Êîíòðîëåð', +kioskmode : 'Ðåæèì Kiosk', +playeveryframe : 'Ïðîãðàâàòè êîæåí êàäð', +targetcache : 'Ö³ëüîâèé êåø', +correction : 'No correction', +enablejavascript : 'Âêëþ÷èòè JavaScript', +starttime : '×àñ ïî÷àòêó', +endtime : '×àñ çàê³í÷åííÿ', +href : 'Ïîñèëàííÿ', +qtsrcchokespeed : 'Çìåíøèòè øâèäê³ñòü', +target : 'Ö³ëü', +volume : 'Ãó÷í³ñòü', +autostart : 'Àâòî çàïóñê', +enabled : 'Âêëþ÷åíî', +fullscreen : 'Ïîâíèé åêðàí', +invokeurls : 'Àêòèâ³çóâàòè ïîñèëàííÿ', +mute : 'Òèøà', +stretchtofit : 'Ðîçòÿãíóòè äî âõîäæåííÿ', +windowlessvideo : 'Áåçâ³êîííå â³äåî', +balance : 'Áàëàíñ', +baseurl : 'Áàçîâå ïîñèëàííÿ', +captioningid : 'Id ââåäåííÿ ñóáòèòð³â', +currentmarker : 'Ïîòî÷íà ïîçíà÷êà', +currentposition : 'Ïîòî÷íà ïîçèö³ÿ', +defaultframe : 'Êàäð çà óìîâ÷àííÿì', +playcount : '˳÷èëüíèê', +rate : '×àñòîòà', +uimode : 'UI ðåæèì', +flash_options : 'Îïö³¿ Ôëåø', +qt_options : 'Îïö³¿ Quicktime', +wmp_options : 'Îïö³¿ ïðîãðàâà÷à Windows media', +rmp_options : 'Îïö³¿ ïðîãðàâà÷à Real media', +shockwave_options : 'Îïö³¿ Shockwave', +autogotourl : 'Àâòî ïåðåõ³ä çà ïîñèëàííÿì', +center : 'Öåíòð', +imagestatus : 'Ñòàòóñ çîáðàæåííÿ', +maintainaspect : 'ϳäòðèìóâàòè àñïåêò', +nojava : 'Áåç java', +prefetch : 'Âèïåðåäæåííÿ', +shuffle : 'Ïåðåì³øàòè', +console : 'Êîíñîëü', +numloop : 'ʳëüê³ñòü öèêë³â', +controls : 'Óïðàâë³ííÿ', +scriptcallbacks : 'Çâîðîòíèé âèêëèê ñêðèïòà', +swstretchstyle : 'Ñòèëü ðîçòÿãóâàííÿ', +swstretchhalign : 'H-Âèð³âíþâàííÿ ðîçòÿãóâàííÿ', +swstretchvalign : 'V-Âèð³âíþâàííÿ ðîçòÿãóâàííÿ', +sound : 'Çâóê', +progress : 'Ïðîãðåñ', +qtsrc : 'QT Äæåðåëî', +qt_stream_warn : 'Ïîòîêîâ³ rtsp ðåñóðñè ìàþòü áóòè äîäàí³ äî ïîëÿ QT Äæåðåëî â äîäàòêîâó çàêëàäêó.\nÂàì òàêîæ ñë³ä äîäàòè íåïîòîêîâó âåðñ³þ äî ïîëÿ Äæåðåëî.', +align_top : 'Âãîðó', +align_right : 'Âïðàâî', +align_bottom : 'Âíèç', +align_left : 'Âë³âî', +align_center : 'Äî öåíòðó', +align_top_left : 'Âë³âî - âãîðó', +align_top_right : 'Âïðàâî - âãîðó', +align_bottom_left : 'Âë³âî - âíèç', +align_bottom_right : 'Âïðàâî - âíèç' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_KOI8-U.js new file mode 100755 index 000000000..faf91b4ca --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/uk_KOI8-U.js @@ -0,0 +1,94 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : '÷ÓÔÁ×ÉÔÉ / ÒÅÄÁÇÕ×ÁÔÉ ÍÅĦÁ', +desc : '÷ÓÔÁ×ÉÔÉ / ÒÅÄÁÇÕ×ÁÔÉ ÍÅĦÁ', +general : 'ïÓÎÏ×ÎÉÊ', +advanced : 'äÏÄÁÔËÏ×ÉÊ', +file : 'æÁÊÌ', +list : 'óÐÉÓÏË', +size : 'òÏÚͦÒÉ', +preview : 'ðÏÐÅÒÅÄÎ¦Ê ÐÅÒÅÇÌÑÄ', +constrain_proportions : 'ð¦ÄÔÒÉÍÕ×ÁÔÉ ÐÒÏÐÏÒæ§', +type : 'ôÉÐ', +id : 'Id', +name : '¶Í\'Ñ', +class_name : 'ëÌÁÓ', +vspace : 'V-ïÔÓÔÕÐ', +hspace : 'H-ïÔÓÔÕÐ', +play : 'á×ÔÏ ÐÒÏÇÒÁ×ÁÎÎÑ', +loop : 'ãÉËÌ', +menu : 'ðÏËÁÚÁÔÉ ÍÅÎÀ', +quality : 'ñ˦ÓÔØ', +scale : 'íÁÓÛÔÁÂ', +align : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ', +salign : 'S-÷ÉÒ¦×ÎÀ×ÁÎÎÑ', +wmode : 'W-òÅÖÉÍ', +bgcolor : 'æÏÎ', +base : 'âÁÚÁ', +flashvars : 'ðÅÒÅͦÎΦ ÆÌÅÛ', +liveconnect : 'SWLiveConnect', +autohref : 'á×ÔÏ ðÏÓÉÌÁÎÎÑ', +cache : 'ëÅÛ', +hidden : 'ðÒÉÈÏ×ÁÎÉÊ', +controller : 'ëÏÎÔÒÏÌÅÒ', +kioskmode : 'òÅÖÉÍ Kiosk', +playeveryframe : 'ðÒÏÇÒÁ×ÁÔÉ ËÏÖÅÎ ËÁÄÒ', +targetcache : 'ã¦ÌØÏ×ÉÊ ËÅÛ', +correction : 'No correction', +enablejavascript : '÷ËÌÀÞÉÔÉ JavaScript', +starttime : 'þÁÓ ÐÏÞÁÔËÕ', +endtime : 'þÁÓ ÚÁ˦ÎÞÅÎÎÑ', +href : 'ðÏÓÉÌÁÎÎÑ', +qtsrcchokespeed : 'úÍÅÎÛÉÔÉ Û×ÉÄ˦ÓÔØ', +target : 'ã¦ÌØ', +volume : 'çÕÞΦÓÔØ', +autostart : 'á×ÔÏ ÚÁÐÕÓË', +enabled : '÷ËÌÀÞÅÎÏ', +fullscreen : 'ðÏ×ÎÉÊ ÅËÒÁÎ', +invokeurls : 'áËÔÉצÚÕ×ÁÔÉ ÐÏÓÉÌÁÎÎÑ', +mute : 'ôÉÛÁ', +stretchtofit : 'òÏÚÔÑÇÎÕÔÉ ÄÏ ×ÈÏÄÖÅÎÎÑ', +windowlessvideo : 'âÅÚצËÏÎΊצÄÅÏ', +balance : 'âÁÌÁÎÓ', +baseurl : 'âÁÚÏ×Å ÐÏÓÉÌÁÎÎÑ', +captioningid : 'Id ××ÅÄÅÎÎÑ ÓÕÂÔÉÔÒ¦×', +currentmarker : 'ðÏÔÏÞÎÁ ÐÏÚÎÁÞËÁ', +currentposition : 'ðÏÔÏÞÎÁ ÐÏÚÉæÑ', +defaultframe : 'ëÁÄÒ ÚÁ ÕÍÏ×ÞÁÎÎÑÍ', +playcount : 'ì¦ÞÉÌØÎÉË', +rate : 'þÁÓÔÏÔÁ', +uimode : 'UI ÒÅÖÉÍ', +flash_options : 'ïÐæ§ æÌÅÛ', +qt_options : 'ïÐæ§ Quicktime', +wmp_options : 'ïÐæ§ ÐÒÏÇÒÁ×ÁÞÁ Windows media', +rmp_options : 'ïÐæ§ ÐÒÏÇÒÁ×ÁÞÁ Real media', +shockwave_options : 'ïÐæ§ Shockwave', +autogotourl : 'á×ÔÏ ÐÅÒÅÈ¦Ä ÚÁ ÐÏÓÉÌÁÎÎÑÍ', +center : 'ãÅÎÔÒ', +imagestatus : 'óÔÁÔÕÓ ÚÏÂÒÁÖÅÎÎÑ', +maintainaspect : 'ð¦ÄÔÒÉÍÕ×ÁÔÉ ÁÓÐÅËÔ', +nojava : 'âÅÚ java', +prefetch : '÷ÉÐÅÒÅÄÖÅÎÎÑ', +shuffle : 'ðÅÒÅͦÛÁÔÉ', +console : 'ëÏÎÓÏÌØ', +numloop : 'ë¦ÌØË¦ÓÔØ ÃÉË̦×', +controls : 'õÐÒÁ×̦ÎÎÑ', +scriptcallbacks : 'ú×ÏÒÏÔÎÉÊ ×ÉËÌÉË ÓËÒÉÐÔÁ', +swstretchstyle : 'óÔÉÌØ ÒÏÚÔÑÇÕ×ÁÎÎÑ', +swstretchhalign : 'H-÷ÉÒ¦×ÎÀ×ÁÎÎÑ ÒÏÚÔÑÇÕ×ÁÎÎÑ', +swstretchvalign : 'V-÷ÉÒ¦×ÎÀ×ÁÎÎÑ ÒÏÚÔÑÇÕ×ÁÎÎÑ', +sound : 'ú×ÕË', +progress : 'ðÒÏÇÒÅÓ', +qtsrc : 'QT äÖÅÒÅÌÏ', +qt_stream_warn : 'ðÏÔÏËÏצ rtsp ÒÅÓÕÒÓÉ ÍÁÀÔØ ÂÕÔÉ ÄÏÄÁΦ ÄÏ ÐÏÌÑ QT äÖÅÒÅÌÏ × ÄÏÄÁÔËÏ×Õ ÚÁËÌÁÄËÕ.\n÷ÁÍ ÔÁËÏÖ ÓÌ¦Ä ÄÏÄÁÔÉ ÎÅÐÏÔÏËÏ×Õ ×ÅÒÓ¦À ÄÏ ÐÏÌÑ äÖÅÒÅÌÏ.', +align_top : '÷ÇÏÒÕ', +align_right : '÷ÐÒÁ×Ï', +align_bottom : '÷ÎÉÚ', +align_left : '÷̦×Ï', +align_center : 'äÏ ÃÅÎÔÒÕ', +align_top_left : '÷̦×Ï - ×ÇÏÒÕ', +align_top_right : '÷ÐÒÁ×Ï - ×ÇÏÒÕ', +align_bottom_left : '÷̦×Ï - ×ÎÉÚ', +align_bottom_right : '÷ÐÒÁ×Ï - ×ÎÉÚ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/vi.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/vi.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn_utf8.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_cn_utf8.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw_utf8.js new file mode 100755 index 000000000..4cbfae654 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/langs/zh_tw_utf8.js @@ -0,0 +1,85 @@ +// UK lang variables + +tinyMCE.addToLang('media',{ +title : 'Insert / edit embedded media', +desc : 'Insert / edit embedded media', +general : 'General', +advanced : 'Advanced', +file : 'File', +list : 'List', +size : 'Dimensions', +preview : 'Preview', +constrain_proportions : 'Constrain proportions', +type : 'Type', +id : 'Id', +name : 'Name', +class_name : 'Class', +vspace : 'V-Space', +hspace : 'H-Space', +play : 'Auto play', +loop : 'Loop', +menu : 'Show menu', +quality : 'Quality', +scale : 'Scale', +align : 'Align', +salign : 'SAlign', +wmode : 'WMode', +bgcolor : 'Background', +base : 'Base', +flashvars : 'Flashvars', +liveconnect : 'SWLiveConnect', +autohref : 'AutoHREF', +cache : 'Cache', +hidden : 'Hidden', +controller : 'Controller', +kioskmode : 'Kiosk mode', +playeveryframe : 'Play every frame', +targetcache : 'Target cache', +correction : 'No correction', +enablejavascript : 'Enable JavaScript', +starttime : 'Start time', +endtime : 'End time', +href : 'Href', +qtsrcchokespeed : 'Choke speed', +target : 'Target', +volume : 'Volume', +autostart : 'Auto start', +enabled : 'Enabled', +fullscreen : 'Fullscreen', +invokeurls : 'Invoke URLs', +mute : 'Mute', +stretchtofit : 'Stretch to fit', +windowlessvideo : 'Windowless video', +balance : 'Balance', +baseurl : 'Base URL', +captioningid : 'Captioning id', +currentmarker : 'Current marker', +currentposition : 'Current position', +defaultframe : 'Default frame', +playcount : 'Play count', +rate : 'Rate', +uimode : 'UI Mode', +flash_options : 'Flash options', +qt_options : 'Quicktime options', +wmp_options : 'Windows media player options', +rmp_options : 'Real media player options', +shockwave_options : 'Shockwave options', +autogotourl : 'Auto goto URL', +center : 'Center', +imagestatus : 'Image status', +maintainaspect : 'Maintain aspect', +nojava : 'No java', +prefetch : 'Prefetch', +shuffle : 'Shuffle', +console : 'Console', +numloop : 'Num loops', +controls : 'Controls', +scriptcallbacks : 'Script callbacks', +swstretchstyle : 'Stretch style', +swstretchhalign : 'Stretch H-Align', +swstretchvalign : 'Stretch V-Align', +sound : 'Sound', +progress : 'Progress', +qtsrc : 'QT Src', +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..' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/media.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/media.htm new file mode 100755 index 000000000..97b7cdca5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/media/media.htm @@ -0,0 +1,723 @@ + + + {$lang_media_title} + + + + + + + + + + +
+ + +
+
+
+ {$lang_media_general} + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
 
+
 
+ + + + + + +
x   
+
+
+ +
+ {$lang_media_preview} + +
+
+ +
+
+ {$lang_media_advanced} + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
 
+
+
+ +
+ {$lang_media_flash_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + + + + + + +
+
+ +
+ {$lang_media_qt_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+  
+ + + + + +
 
+
+
+ +
+ {$lang_media_wmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+ +
+ {$lang_media_rmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+   +
+
+ +
+ {$lang_media_shockwave_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+
+
+ +
+
+ +
+ +
+ +
+
+
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js new file mode 100755 index 000000000..5b1279720 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('nonbreaking');var TinyMCE_NonBreakingPlugin={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}},getControlHTML:function(cn){switch(cn){case"nonbreaking":return tinyMCE.getButtonHTML(cn,'lang_nonbreaking_desc','{$pluginurl}/images/nonbreaking.gif','mceNonBreaking',false)}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id),h;switch(command){case"mceNonBreaking":h=(inst.visualChars&&inst.visualChars.state)?'·':' ';tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,h);return true}return false},handleEvent:function(e){var inst,h;if(!tinyMCE.isOpera&&e.type=='keydown'&&e.keyCode==9&&tinyMCE.getParam('nonbreaking_force_tab',false)){inst=tinyMCE.selectedInstance;h=(inst.visualChars&&inst.visualChars.state)?'···':'   ';tinyMCE.execInstanceCommand(inst.editorId,'mceInsertContent',false,h);tinyMCE.cancelEvent(e);return false}return true}};tinyMCE.addPlugin("nonbreaking",TinyMCE_NonBreakingPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js new file mode 100755 index 000000000..73d547855 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js @@ -0,0 +1,62 @@ +/** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +/* Import plugin specific language pack */ +tinyMCE.importPluginLanguagePack('nonbreaking'); + +var TinyMCE_NonBreakingPlugin = { + 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 + }; + }, + + getControlHTML : function(cn) { + switch (cn) { + case "nonbreaking": + return tinyMCE.getButtonHTML(cn, 'lang_nonbreaking_desc', '{$pluginurl}/images/nonbreaking.gif', 'mceNonBreaking', false); + } + + return ""; + }, + + + execCommand : function(editor_id, element, command, user_interface, value) { + var inst = tinyMCE.getInstanceById(editor_id), h; + + switch (command) { + case "mceNonBreaking": + h = (inst.visualChars && inst.visualChars.state) ? '·' : ' '; + tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, h); + return true; + } + + return false; + }, + + handleEvent : function(e) { + var inst, h; + + if (!tinyMCE.isOpera && e.type == 'keydown' && e.keyCode == 9 && tinyMCE.getParam('nonbreaking_force_tab', false)) { + inst = tinyMCE.selectedInstance; + + h = (inst.visualChars && inst.visualChars.state) ? '···' : '   '; + tinyMCE.execInstanceCommand(inst.editorId, 'mceInsertContent', false, h); + + tinyMCE.cancelEvent(e); + return false; + } + + return true; + } +}; + +tinyMCE.addPlugin("nonbreaking", TinyMCE_NonBreakingPlugin); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif new file mode 100755 index 000000000..a731fc91a Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js new file mode 100755 index 000000000..fd49a646c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('nonbreaking',{ +desc : 'Insert non-breaking space character' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css index a50621425..be0ab65a2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/css/noneditable.css @@ -2,16 +2,8 @@ .mceEditable { /*border: 1px dotted #0000cc;*/ - -moz-user-focus: none; - -moz-user-input: auto; - -moz-user-modify: auto; - -moz-user-select: text; } .mceNonEditable { /*border: 1px dotted #cc0000;*/ - -moz-user-focus: ignore; - /*-moz-user-input: disabled;*/ - -moz-user-modify: read-only; - -moz-user-select: all; } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js index f1e031cf6..6060981a6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js @@ -1 +1 @@ -var TinyMCE_NonEditablePlugin={getInfo:function(){return{longname:'Non editable elements',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_noneditable.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/noneditable/css/noneditable.css");if(tinyMCE.isMSIE5_0)tinyMCE.settings['plugins']=tinyMCE.settings['plugins'].replace(/noneditable/gi,'Noneditable');if(tinyMCE.isGecko){tinyMCE.addEvent(inst.getDoc(),"keyup",TinyMCE_NonEditablePlugin._fixKeyUp);}},cleanup:function(type,content,inst){switch(type){case"insert_to_editor_dom":var nodes=tinyMCE.getNodeTree(content,new Array(),1);var editClass=tinyMCE.getParam("noneditable_editable_class","mceEditable");var nonEditClass=tinyMCE.getParam("noneditable_noneditable_class","mceNonEditable");for(var i=0;i0)TinyMCE_PastePlugin._insertWordContent(html);}else{var template=new Array();template['file']='../../plugins/paste/pasteword.htm';template['width']=450;template['height']=400;var plain_text="";tinyMCE.openWindow(template,{editor_id:editor_id,plain_text:plain_text,resizable:"yes",scrollbars:"no",inline:"yes",mceDo:'insert'});}}else TinyMCE_PastePlugin._insertWordContent(value);return true;case"mceSelectAll":tinyMCE.execInstanceCommand(editor_id,'selectall');return true;}return false;},_handlePasteEvent:function(e){switch(e.type){case"paste":var html=TinyMCE_PastePlugin._clipboardHTML();var r,inst=tinyMCE.selectedInstance;if(inst&&(r=inst.getRng())&&r.text.length>0)tinyMCE.execCommand('delete');if(html&&html.length>0)tinyMCE.execCommand('mcePasteWord',false,html);tinyMCE.cancelEvent(e);return false;}return true;},_insertText:function(content,bLinebreaks){if(content&&content.length>0){if(bLinebreaks){if(tinyMCE.getParam("paste_create_paragraphs",true)){var rl=tinyMCE.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i

","gi");content=tinyMCE.regexpReplace(content,"\r\r","

","gi");content=tinyMCE.regexpReplace(content,"\n\n","

","gi");if((pos=content.indexOf('

'))!=-1){tinyMCE.execCommand("Delete");var node=tinyMCE.selectedInstance.getFocusElement();var breakElms=new Array();do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY")break;breakElms[breakElms.length]=node;}}while(node=node.parentNode);var before="",after="

";before+=content.substring(0,pos);for(var i=0;i";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">";}before+="

";content=before+content.substring(pos+7)+after;}}if(tinyMCE.getParam("paste_create_linebreaks",true)){content=tinyMCE.regexpReplace(content,"\r\n","
","gi");content=tinyMCE.regexpReplace(content,"\r","
","gi");content=tinyMCE.regexpReplace(content,"\n","
","gi");}}tinyMCE.execCommand("mceInsertRawHTML",false,content);}},_insertWordContent:function(content){if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);var cb;if((cb=tinyMCE.getParam("paste_insert_word_content_callback",""))!="")content=eval(cb+"('before', content)");var rl=tinyMCE.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i(.*?)<\/p>','gi'),'

$1

');}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">','gi'),'">'+"--list--");content=content.replace(new RegExp(bull+"(.*?)
","gi"),"

"+middot+"$1

");content=content.replace(new RegExp('','gi'),""+bull);content=content.replace(/<\/o:p>/gi,"");content=content.replace(new RegExp('
]*>/gi,"");if(tinyMCE.getParam("paste_remove_styles",true))content=content.replace(new RegExp('<(\\w[^>]*) style="([^"]*)"([^>]*)','gi'),"<$1$3");content=content.replace(/<\/?font[^>]*>/gi,"");switch(tinyMCE.getParam("paste_strip_class_attributes","all")){case"all":content=content.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");break;case"mso":content=content.replace(new RegExp('<(\\w[^>]*) class="?mso([^ |>]*)([^>]*)','gi'),"<$1$3");break;}content=content.replace(new RegExp('href="?'+TinyMCE_PastePlugin._reEscape(""+document.location)+'','gi'),'href="'+tinyMCE.settings['document_base_url']);content=content.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");content=content.replace(/<\\?\?xml[^>]*>/gi,"");content=content.replace(/<\/?\w+:[^>]*>/gi,"");content=content.replace(/-- page break --\s*

 <\/p>/gi,"");content=content.replace(/-- page break --/gi,"");if(!tinyMCE.settings['force_p_newlines']){content=content.replace('','','gi');content=content.replace('

','

','gi');}if(!tinyMCE.isMSIE&&!tinyMCE.settings['force_p_newlines']){content=content.replace(/<\/?p[^>]*>/gi,"");}content=content.replace(/<\/?div[^>]*>/gi,"");if(tinyMCE.getParam("paste_convert_middot_lists",true)){var div=document.createElement("div");div.innerHTML=content;var className=tinyMCE.getParam("paste_unindented_list_class","unIndentedList");while(TinyMCE_PastePlugin._convertMiddots(div,"--list--"));while(TinyMCE_PastePlugin._convertMiddots(div,middot,className));while(TinyMCE_PastePlugin._convertMiddots(div,bull));content=div.innerHTML;}if(tinyMCE.getParam("paste_convert_headers_to_strong",false)){content=content.replace(/ <\/h[1-6]>/gi,'

  

');content=content.replace(//gi,'

');content=content.replace(/<\/h[1-6]>/gi,'

');content=content.replace(/ <\/b>/gi,'  ');content=content.replace(/^( )*/gi,'');}content=content.replace(/--list--/gi,"");if((cb=tinyMCE.getParam("paste_insert_word_content_callback",""))!="")content=eval(cb+"('after', content)");tinyMCE.execCommand("mceInsertContent",false,content);window.setTimeout('tinyMCE.execCommand("mceCleanup");',1);}},_reEscape:function(s){var l="?.\\*[](){}+^$:";var o="";for(var i=0;i0)tinyMCE.execCommand('delete');if(html&&html.length>0)tinyMCE.execCommand('mcePasteWord',false,html);tinyMCE.cancelEvent(e);return false}return true},_insertText:function(content,bLinebreaks){if(content&&content.length>0){if(bLinebreaks){if(tinyMCE.getParam("paste_create_paragraphs",true)){var rl=tinyMCE.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i

","gi");content=tinyMCE.regexpReplace(content,"\r\r","

","gi");content=tinyMCE.regexpReplace(content,"\n\n","

","gi");if((pos=content.indexOf('

'))!=-1){tinyMCE.execCommand("Delete");var node=tinyMCE.selectedInstance.getFocusElement();var breakElms=new Array();do{if(node.nodeType==1){if(node.nodeName=="TD"||node.nodeName=="BODY")break;breakElms[breakElms.length]=node}}while(node=node.parentNode);var before="",after="

";before+=content.substring(0,pos);for(var i=0;i";after+="<"+breakElms[(breakElms.length-1)-i].nodeName+">"}before+="

";content=before+content.substring(pos+7)+after}}if(tinyMCE.getParam("paste_create_linebreaks",true)){content=tinyMCE.regexpReplace(content,"\r\n","
","gi");content=tinyMCE.regexpReplace(content,"\r","
","gi");content=tinyMCE.regexpReplace(content,"\n","
","gi")}}tinyMCE.execCommand("mceInsertRawHTML",false,content)}},_insertWordContent:function(content){if(content&&content.length>0){var bull=String.fromCharCode(8226);var middot=String.fromCharCode(183);var cb;if((cb=tinyMCE.getParam("paste_insert_word_content_callback",""))!="")content=eval(cb+"('before', content)");var rl=tinyMCE.getParam("paste_replace_list",'\u2122,TM,\u2026,...,\u201c|\u201d,",\u2019,\',\u2013|\u2014|\u2015|\u2212,-').split(',');for(var i=0;i(.*?)<\/p>','gi'),'

$1

')}content=content.replace(new RegExp('tab-stops: list [0-9]+.0pt">','gi'),'">'+"--list--");content=content.replace(new RegExp(bull+"(.*?)
","gi"),"

"+middot+"$1

");content=content.replace(new RegExp('','gi'),""+bull);content=content.replace(/<\/o:p>/gi,"");content=content.replace(new RegExp('
]*>/gi,"");if(tinyMCE.getParam("paste_remove_styles",true))content=content.replace(new RegExp('<(\\w[^>]*) style="([^"]*)"([^>]*)','gi'),"<$1$3");content=content.replace(/<\/?font[^>]*>/gi,"");switch(tinyMCE.getParam("paste_strip_class_attributes","all")){case"all":content=content.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");break;case"mso":content=content.replace(new RegExp('<(\\w[^>]*) class="?mso([^ |>]*)([^>]*)','gi'),"<$1$3");break}content=content.replace(new RegExp('href="?'+TinyMCE_PastePlugin._reEscape(""+document.location)+'','gi'),'href="'+tinyMCE.settings['document_base_url']);content=content.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");content=content.replace(/<\\?\?xml[^>]*>/gi,"");content=content.replace(/<\/?\w+:[^>]*>/gi,"");content=content.replace(/-- page break --\s*

 <\/p>/gi,"");content=content.replace(/-- page break --/gi,"");if(!tinyMCE.settings['force_p_newlines']){content=content.replace('','','gi');content=content.replace('

','

','gi')}if(!tinyMCE.isMSIE&&!tinyMCE.settings['force_p_newlines']){content=content.replace(/<\/?p[^>]*>/gi,"")}content=content.replace(/<\/?div[^>]*>/gi,"");if(tinyMCE.getParam("paste_convert_middot_lists",true)){var div=document.createElement("div");div.innerHTML=content;var className=tinyMCE.getParam("paste_unindented_list_class","unIndentedList");while(TinyMCE_PastePlugin._convertMiddots(div,"--list--"));while(TinyMCE_PastePlugin._convertMiddots(div,middot,className));while(TinyMCE_PastePlugin._convertMiddots(div,bull));content=div.innerHTML}if(tinyMCE.getParam("paste_convert_headers_to_strong",false)){content=content.replace(/ <\/h[1-6]>/gi,'

  

');content=content.replace(//gi,'

');content=content.replace(/<\/h[1-6]>/gi,'

');content=content.replace(/ <\/b>/gi,'  ');content=content.replace(/^( )*/gi,'')}content=content.replace(/--list--/gi,"");if((cb=tinyMCE.getParam("paste_insert_word_content_callback",""))!="")content=eval(cb+"('after', content)");tinyMCE.execCommand("mceInsertContent",false,content);if(tinyMCE.getParam('paste_force_cleanup_wordpaste',true))window.setTimeout('tinyMCE.execCommand("mceCleanup");',1);}},_reEscape:function(s){var l="?.\\*[](){}+^$:";var o="";for(var i=0;i 0) - TinyMCE_PastePlugin._insertWordContent(html); + TinyMCE_PastePlugin._insertWordContent(TinyMCE_PastePlugin._clipboardHTML()); } else { var template = new Array(); template['file'] = '../../plugins/paste/pasteword.htm'; // Relative to theme @@ -264,7 +269,9 @@ var TinyMCE_PastePlugin = { // Insert cleaned content tinyMCE.execCommand("mceInsertContent", false, content); - window.setTimeout('tinyMCE.execCommand("mceCleanup");', 1); // Do normal cleanup detached from this thread + + if (tinyMCE.getParam('paste_force_cleanup_wordpaste', true)) + window.setTimeout('tinyMCE.execCommand("mceCleanup");', 1); // Do normal cleanup detached from this thread } }, diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js index 927745b17..4c07691cf 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pastetext.js @@ -15,6 +15,10 @@ function saveContent() { function onLoadInit() { tinyMCEPopup.resizeToInnerSize(); + // Remove Gecko spellchecking + if (tinyMCE.isGecko) + document.body.spellcheck = tinyMCE.getParam("gecko_spellcheck"); + resizeInputs(); } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js index c56ea81c7..b243a1080 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/jscripts/pasteword.js @@ -25,7 +25,13 @@ var wHeight=0, wWidth=0, owHeight=0, owWidth=0; function initIframe(doc) { var dir = tinyMCE.selectedInstance.settings['directionality']; + doc.body.dir = dir; + + // Remove Gecko spellchecking + if (tinyMCE.isGecko) + doc.body.spellcheck = tinyMCE.getParam("gecko_spellcheck"); + resizeInputs(); } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ca.js new file mode 100755 index 000000000..d32906e7b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ca.js @@ -0,0 +1,10 @@ +// CA lang variables by Marc Folch + +tinyMCE.addToLang('',{ +paste_text_desc : 'Enganxa com a text sense format', +paste_text_title : 'Utilitza la combinació de tecles CTRL+V per enganxar un text.', +paste_text_linebreaks : 'Manté els salts de línia', +paste_word_desc : 'Enganxa amb format (des del Word)', +paste_word_title : 'Utilitza la combinació de tecles CTRL+V per enganxar un text.', +selectall_desc : 'Selecciona-ho tot' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/da.js index eafb1dcef..a3ab149c7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: tinyMCE.addToLang('',{ paste_text_desc : 'Indsæt som ren tekst', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/de.js index de3497913..2021702a7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/de.js @@ -4,7 +4,7 @@ tinyMCE.addToLang('',{ paste_text_desc : 'Als unformatierten Text einfügen', paste_text_title : 'Benutzen Sie Strg+V/Apfel-V auf Ihrer Tastatur, um Text in das Fenster einzufügen.', paste_text_linebreaks : 'Zeilenumbrüche beibehalten', -paste_word_desc : 'Microsoft Word-Text einfügen', +paste_word_desc : 'Word-Text einfügen', paste_word_title : 'Benutzen Sie Strg+V/Apfel-V auf Ihrer Tastatur, um Text in das Fenster einzufügen.', selectall_desc : 'Alles auswählen' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/el.js new file mode 100755 index 000000000..e4d6e44ef --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/el.js @@ -0,0 +1,10 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('',{ +paste_text_desc : 'Åðéêüëëçóç ùò áðëü êåßìåíï', +paste_text_title : 'ÐáôÞóôå CTRL+V ãéá íá åðéêïëëÞóåôå ôï êåßìåíï óôï ðáñÜèõñï.', +paste_text_linebreaks : 'ÄéáôÞñçóç áëëáãþí ãñáììÞò', +paste_word_desc : 'Åðéêüëëçóç áðü Word', +paste_word_title : 'ÐáôÞóôå CTRL+V ãéá íá åðéêïëëÞóåôå ôï êåßìåíï óôï ðáñÜèõñï.', +selectall_desc : 'ÅðéëïãÞ ¼ëùí' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/fa.js new file mode 100644 index 000000000..b125d5119 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/fa.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Paste as Plain Text', +paste_text_title : 'Use CTRL+V on your keyboard to paste the text into the window.', +paste_text_linebreaks : 'Keep linebreaks', +paste_word_desc : 'Paste from Word', +paste_word_title : 'Use CTRL+V on your keyboard to paste the text into the window.', +selectall_desc : 'Select All' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/it.js index 92192aae5..5509a8025 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/it.js @@ -1,10 +1,16 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -paste_text_desc : 'Incolla come testo non formattato', -paste_text_title : 'Usa CTRL+V per incollare.', -paste_text_linebreaks : 'Mantieni interruzioni di riga', -paste_word_desc : 'Incolla da Word', -paste_word_title : 'Usa CTRL+V per incollare.', -selectall_desc : 'Seleziona tutto' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +paste_text_desc : 'Incolla come testo non formattato', +paste_text_title : 'Usa CTRL+V per incollare.', +paste_text_linebreaks : 'Mantieni interruzioni di riga', +paste_word_desc : 'Incolla da Word', +paste_word_title : 'Usa CTRL+V per incollare.', +selectall_desc : 'Seleziona tutto' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ja.js new file mode 100755 index 000000000..e08319cd0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ja.js @@ -0,0 +1,10 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'テキストã¨ã—ã¦è²¼ã‚Šä»˜ã‘', +paste_text_title : 'キーボードã‹ã‚‰CTRL+Vを押下ã—ã¦ãƒ†ã‚­ã‚¹ãƒˆã‚’貼り付ã‘ã¾ã™ã€‚', +paste_text_linebreaks : 'æ”¹è¡Œã‚’ä¿æŒã—ãŸã¾ã¾', +paste_word_desc : 'Word文書ã¨ã—ã¦è²¼ã‚Šä»˜ã‘', +paste_word_title : 'キーボードã‹ã‚‰CTRL+Vを押下ã—ã¦ãƒ†ã‚­ã‚¹ãƒˆã‚’貼り付ã‘ã¾ã™ã€‚', +selectall_desc : 'ã™ã¹ã¦é¸æŠžã™ã‚‹' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ko.js new file mode 100644 index 000000000..b125d5119 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ko.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Paste as Plain Text', +paste_text_title : 'Use CTRL+V on your keyboard to paste the text into the window.', +paste_text_linebreaks : 'Keep linebreaks', +paste_word_desc : 'Paste from Word', +paste_word_title : 'Use CTRL+V on your keyboard to paste the text into the window.', +selectall_desc : 'Select All' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pl.js index 65e0cda42..63aed2705 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pl.js @@ -4,9 +4,9 @@ tinyMCE.addToLang('',{ paste_text_desc : 'Wklej jako czysty tekst', -paste_text_title : 'U¿yj CTRL+V na klawiaturze, aby wkleiæ tekst do okna.', -paste_text_linebreaks : 'Zachowaj ³amanie linii', +paste_text_title : 'Użyj CTRL+V na klawiaturze, aby wkleić tekst do okna.', +paste_text_linebreaks : 'Zachowaj Å‚amanie linii', paste_word_desc : 'Wklej z Worda', -paste_word_title : 'U¿yj CTRL+V na klawiaturze, aby wkleiæ tekst do okna.', +paste_word_title : 'Użyj CTRL+V na klawiaturze, aby wkleić tekst do okna.', selectall_desc : 'Zaznacz wszystko' }); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pt_br.js index bf777460d..f9504f296 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/pt_br.js @@ -2,10 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ paste_text_desc : 'Colar um texto simples', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ro.js new file mode 100755 index 000000000..440eba705 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ro.js @@ -0,0 +1,10 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Lipeşte ca text simplu', +paste_text_title : 'Foloseşte CTRL+V de pe tastatură pentru a lipi text în fereastră.', +paste_text_linebreaks : 'Păstrează spaţierea rândurilor', +paste_word_desc : 'Lipeşte din Word', +paste_word_title : 'Foloseşte CTRL+V de pe tastatură pentru a lipi text în fereastră.', +selectall_desc : 'Selectează tot' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru.js index c720cb66f..36108f59e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru.js @@ -1,10 +1,10 @@ -// RU cp1251 lang variables - -tinyMCE.addToLang('',{ -paste_text_desc : 'Âñòàâèòü êàê ïðîñòîé òåêñò', -paste_text_title : 'Èñïîëüçóéòå CTRL+V äëÿ âñòàâêè òåêñòà â îêîøêî.', -paste_text_linebreaks : 'Ñîõðàíèòü ïåðåíîñû ñòðîê', -paste_word_desc : 'Âñòàâèòü èç Word', -paste_word_title : 'Èñïîëüçóéòå CTRL+V äëÿ âñòàâêè òåêñòà â îêîøêî.', -selectall_desc : 'Âûäåëèòü âñ¸' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Ð’Ñтавить как проÑтой текÑÑ‚', +paste_text_title : 'ИÑпользуйте CTRL+V Ð´Ð»Ñ Ð²Ñтавки текÑта в окошко.', +paste_text_linebreaks : 'Сохранить переноÑÑ‹ Ñтрок', +paste_word_desc : 'Ð’Ñтавить из Word', +paste_word_title : 'ИÑпользуйте CTRL+V Ð´Ð»Ñ Ð²Ñтавки текÑта в окошко.', +selectall_desc : 'Выделить вÑÑ‘' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_CP1251.js new file mode 100755 index 000000000..1cb5efac1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_CP1251.js @@ -0,0 +1,10 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Âñòàâèòü êàê ïðîñòîé òåêñò', +paste_text_title : 'Èñïîëüçóéòå CTRL+V äëÿ âñòàâêè òåêñòà â îêîøêî.', +paste_text_linebreaks : 'Ñîõðàíèòü ïåðåíîñû ñòðîê', +paste_word_desc : 'Âñòàâèòü èç Word', +paste_word_title : 'Èñïîëüçóéòå CTRL+V äëÿ âñòàâêè òåêñòà â îêîøêî.', +selectall_desc : 'Âûäåëèòü âñ¸' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_KOI8-R.js index be754855a..9a8bacc48 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/ru_KOI8-R.js @@ -1,10 +1,10 @@ -// RU KOI8-R lang variables - -tinyMCE.addToLang('',{ -paste_text_desc : '÷ÓÔÁ×ÉÔØ ËÁË ÐÒÏÓÔÏÊ ÔÅËÓÔ', -paste_text_title : 'éÓÐÏÌØÚÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ÏËÏÛËÏ.', -paste_text_linebreaks : 'óÏÈÒÁÎÉÔØ ÐÅÒÅÎÏÓÙ ÓÔÒÏË', -paste_word_desc : '÷ÓÔÁ×ÉÔØ ÉÚ Word', -paste_word_title : 'éÓÐÏÌØÚÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ÏËÏÛËÏ.', -selectall_desc : '÷ÙÄÅÌÉÔØ ×Ó£' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : '÷ÓÔÁ×ÉÔØ ËÁË ÐÒÏÓÔÏÊ ÔÅËÓÔ', +paste_text_title : 'éÓÐÏÌØÚÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ÏËÏÛËÏ.', +paste_text_linebreaks : 'óÏÈÒÁÎÉÔØ ÐÅÒÅÎÏÓÙ ÓÔÒÏË', +paste_word_desc : '÷ÓÔÁ×ÉÔØ ÉÚ Word', +paste_word_title : 'éÓÐÏÌØÚÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ÏËÏÛËÏ.', +selectall_desc : '÷ÙÄÅÌÉÔØ ×Ó£' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sq.js new file mode 100755 index 000000000..5ac04b0a0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sq.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Kopjo si Text te paster', +paste_text_title : 'Perdor CTRL+V ne tastjere per te kopjuar tekstin ne dritare.', +paste_text_linebreaks : 'Ruaj thyerjet e linjave', +paste_word_desc : 'Kopjo nga MS Word', +paste_word_title : 'UPerdor CTRL+V ne tastjere per te kopjuar tekstin ne dritare.', +selectall_desc : 'Zgjidh te gjithe' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sr.js new file mode 100755 index 000000000..e3aba4d99 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sr.js @@ -0,0 +1,10 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Zalepite kao obiÄan tekst', +paste_text_title : 'Koristite CTRL+V na tastaturi da bi zalepili tekst u prozor.', +paste_text_linebreaks : 'Zadržavanje preseka linija', +paste_word_desc : 'Kopiranje iz Worda', +paste_word_title : 'Koristite CTRL+V na tastaturi da bi zalepili tekst u prozor.', +selectall_desc : 'Selektovanje svega' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv.js index c005c9435..6d5375cef 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv.js @@ -2,9 +2,9 @@ tinyMCE.addToLang('',{ paste_text_desc : 'Klistra in som vanlig text', -paste_text_title : 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.', +paste_text_title : 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.', paste_text_linebreaks : 'Spara radbrytningar', -paste_word_desc : 'Klistra in från Word', -paste_word_title : 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.', -selectall_desc : 'Select All' +paste_word_desc : 'Klistra in från Word', +paste_word_title : 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.', +selectall_desc : 'Markera allt' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv_utf8.js new file mode 100755 index 000000000..bd5ce7c3e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/sv_utf8.js @@ -0,0 +1,10 @@ +// SV lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Klistra in som vanlig text', +paste_text_title : 'Använd CTRL+V pÃ¥ ditt tangentbord för att klistra in i detta fönster.', +paste_text_linebreaks : 'Spara radbrytningar', +paste_word_desc : 'Klistra in frÃ¥n Word', +paste_word_title : 'Använd CTRL+V pÃ¥ ditt tangentbord för att klistra in i detta fönster.', +selectall_desc : 'Markera allt' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk.js new file mode 100755 index 000000000..922813432 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Ð’Ñтавити Ñк проÑтий текÑÑ‚', +paste_text_title : 'ВикориÑтовуйте CTRL+V Ð´Ð»Ñ Ð²Ñтавки текÑту в віконце.', +paste_text_linebreaks : 'Зберегти перенеÑÐµÐ½Ð½Ñ Ñ€Ñдків', +paste_word_desc : 'Ð’Ñтавити з Word', +paste_word_title : 'ВикориÑтовуйте CTRL+V Ð´Ð»Ñ Ð²Ñтавки текÑту в віконце.', +selectall_desc : 'Виділити вÑе' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_CP1251.js new file mode 100755 index 000000000..d21eb9c63 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_CP1251.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : 'Âñòàâèòè ÿê ïðîñòèé òåêñò', +paste_text_title : 'Âèêîðèñòîâóéòå CTRL+V äëÿ âñòàâêè òåêñòó â â³êîíöå.', +paste_text_linebreaks : 'Çáåðåãòè ïåðåíåñåííÿ ðÿäê³â', +paste_word_desc : 'Âñòàâèòè ç Word', +paste_word_title : 'Âèêîðèñòîâóéòå CTRL+V äëÿ âñòàâêè òåêñòó â â³êîíöå.', +selectall_desc : 'Âèä³ëèòè âñå' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_KOI8-U.js new file mode 100755 index 000000000..e8bb8bb0c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/paste/langs/uk_KOI8-U.js @@ -0,0 +1,10 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +paste_text_desc : '÷ÓÔÁ×ÉÔÉ ÑË ÐÒÏÓÔÉÊ ÔÅËÓÔ', +paste_text_title : '÷ÉËÏÒÉÓÔÏ×ÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÕ × ×¦ËÏÎÃÅ.', +paste_text_linebreaks : 'úÂÅÒÅÇÔÉ ÐÅÒÅÎÅÓÅÎÎÑ ÒÑÄ˦×', +paste_word_desc : '÷ÓÔÁ×ÉÔÉ Ú Word', +paste_word_title : '÷ÉËÏÒÉÓÔÏ×ÕÊÔÅ CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÕ × ×¦ËÏÎÃÅ.', +selectall_desc : '÷ÉĦÌÉÔÉ ×ÓÅ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/editor_plugin.js index 39059865a..5409610e1 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('preview','en,tr,cs,de,el,fr_ca,it,ko,pt,sv,zh_cn,fa,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_PreviewPlugin={getInfo:function(){return{longname:'Preview',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_preview.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"preview":return tinyMCE.getButtonHTML(cn,'lang_preview_desc','{$pluginurl}/images/preview.gif','mcePreview');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mcePreview":var previewPage=tinyMCE.getParam("plugin_preview_pageurl",null);var previewWidth=tinyMCE.getParam("plugin_preview_width","550");var previewHeight=tinyMCE.getParam("plugin_preview_height","600");if(previewPage){var template=new Array();template['file']=previewPage;template['width']=previewWidth;template['height']=previewHeight;tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"yes",inline:"yes",content:tinyMCE.getContent(),content_css:tinyMCE.getParam("content_css")});}else{var win=window.open("","mcePreview","menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width="+previewWidth+",height="+previewHeight);var html="";var c=tinyMCE.getContent();var pos=c.indexOf('',pos);pos2=c.lastIndexOf('');c=c.substring(pos+1,pos2);}html+=tinyMCE.getParam('doctype');html+='';html+='';html+=''+tinyMCE.getLang('lang_preview_desc')+'';html+='';html+='';html+='';html+='';html+='';html+=c;html+='';html+='';win.document.write(html);win.document.close();}return true;}return false;}};tinyMCE.addPlugin("preview",TinyMCE_PreviewPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('preview');var TinyMCE_PreviewPlugin={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}},getControlHTML:function(cn){switch(cn){case"preview":return tinyMCE.getButtonHTML(cn,'lang_preview_desc','{$pluginurl}/images/preview.gif','mcePreview')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mcePreview":var previewPage=tinyMCE.getParam("plugin_preview_pageurl",null);var previewWidth=tinyMCE.getParam("plugin_preview_width","550");var previewHeight=tinyMCE.getParam("plugin_preview_height","600");if(previewPage){var template=new Array();template['file']=previewPage;template['width']=previewWidth;template['height']=previewHeight;tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"yes",inline:"yes",content:tinyMCE.getContent(),content_css:tinyMCE.getParam("content_css")})}else{var win=window.open("","mcePreview","menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width="+previewWidth+",height="+previewHeight);var html="",i;var c=tinyMCE.getContent();var pos=c.indexOf('',pos);pos2=c.lastIndexOf('');c=c.substring(pos+1,pos2)}html+=tinyMCE.getParam('doctype');html+='';html+='';html+=''+tinyMCE.getLang('lang_preview_desc')+'';html+='';html+='';for(i=0;i';html+='';html+='';html+='';html+=c;html+='';html+='';win.document.write(html);win.document.close()}return true}return false},_setDoc:function(d){TinyMCE_PreviewPlugin._doc=d;d._embeds=new Array()},_setWin:function(d){TinyMCE_PreviewPlugin._win=d},_onLoad:function(){var nl,i,el=new Array(),d=TinyMCE_PreviewPlugin._doc,sv,ne;nl=d.getElementsByTagName("script");for(i=0;i';for(n in p)h+='';h+='', pos); - pos2 = c.lastIndexOf(''); - c = c.substring(pos + 1, pos2); - } - - html += tinyMCE.getParam('doctype'); - html += ''; - html += ''; - html += '' + tinyMCE.getLang('lang_preview_desc') + ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += c; - html += ''; - html += ''; - - win.document.write(html); - win.document.close(); - } - - return true; - } - - return false; - } -}; - -tinyMCE.addPlugin("preview", TinyMCE_PreviewPlugin); +/** + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ + * + * @author Moxiecode + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +/* Import plugin specific language pack */ +tinyMCE.importPluginLanguagePack('preview'); + +var TinyMCE_PreviewPlugin = { + 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 + }; + }, + + /** + * Returns the HTML contents of the preview control. + */ + getControlHTML : function(cn) { + switch (cn) { + case "preview": + return tinyMCE.getButtonHTML(cn, 'lang_preview_desc', '{$pluginurl}/images/preview.gif', 'mcePreview'); + } + + return ""; + }, + + /** + * Executes the mcePreview command. + */ + execCommand : function(editor_id, element, command, user_interface, value) { + // Handle commands + switch (command) { + case "mcePreview": + var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null); + var previewWidth = tinyMCE.getParam("plugin_preview_width", "550"); + var previewHeight = tinyMCE.getParam("plugin_preview_height", "600"); + + // Use a custom preview page + if (previewPage) { + var template = new Array(); + + template['file'] = previewPage; + template['width'] = previewWidth; + template['height'] = previewHeight; + + tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", inline : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")}); + } else { + var win = window.open("", "mcePreview", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width=" + previewWidth + ",height=" + previewHeight); + var html = "", i; + var c = tinyMCE.getContent(); + var pos = c.indexOf('', pos); + pos2 = c.lastIndexOf(''); + c = c.substring(pos + 1, pos2); + } + + html += tinyMCE.getParam('doctype'); + html += ''; + html += ''; + html += '' + tinyMCE.getLang('lang_preview_desc') + ''; + html += ''; + html += ''; + + for (i=0; i'; + + html += ''; + html += ''; + html += ''; + html += c; + html += ''; + html += ''; + + win.document.write(html); + win.document.close(); + } + + return true; + } + + return false; + }, + + _setDoc : function(d) { + TinyMCE_PreviewPlugin._doc = d; + d._embeds = new Array(); + }, + + _setWin : function(d) { + TinyMCE_PreviewPlugin._win = d; + }, + + _onLoad : function() { + var nl, i, el = new Array(), d = TinyMCE_PreviewPlugin._doc, sv, ne; + + nl = d.getElementsByTagName("script"); + for (i=0; i'; + + h += ' + Example of a custom preview page diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/jscripts/embed.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/jscripts/embed.js new file mode 100755 index 000000000..f8dc81052 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/jscripts/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ' + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +preview_desc : 'Anteprima' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ja.js new file mode 100755 index 000000000..0c1ed4138 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ja.js @@ -0,0 +1,5 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'プレビュー' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pl.js index 2e3f90191..c1f87e302 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pl.js @@ -3,5 +3,5 @@ // http://www.musion.prv.pl tinyMCE.addToLang('',{ -preview_desc : 'Podgl±d' +preview_desc : 'PodglÄ…d' }); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pt_br.js index 3cbf43047..0b1c755b8 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/pt_br.js @@ -2,11 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ preview_desc : 'Visualizar' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ro.js new file mode 100755 index 000000000..cf15bfd6f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ro.js @@ -0,0 +1,5 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Previzualizare' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru.js index 994bb57be..4471e3b49 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru.js @@ -1,5 +1,5 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -preview_desc : 'Ïðåäâàðèòåëüíûé ïðîñìîòð' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Предварительный проÑмотр' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_CP1251.js new file mode 100755 index 000000000..d3a776582 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_CP1251.js @@ -0,0 +1,5 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Ïðåäâàðèòåëüíûé ïðîñìîòð' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_KOI8-R.js index 5de38b6aa..f99bacd21 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/ru_KOI8-R.js @@ -1,5 +1,5 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -preview_desc : 'ðÒÅÄ×ÁÒÉÔÅÌØÎÙÊ ÐÒÏÓÍÏÔÒ' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'ðÒÅÄ×ÁÒÉÔÅÌØÎÙÊ ÐÒÏÓÍÏÔÒ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sq.js new file mode 100755 index 000000000..411c19066 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sq.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Parashiko' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sr.js new file mode 100755 index 000000000..06b3ddfd0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sr.js @@ -0,0 +1,5 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Pregled' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sv_utf8.js new file mode 100755 index 000000000..cb2bbf87e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/sv_utf8.js @@ -0,0 +1,5 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Förhandsgranska' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk.js new file mode 100755 index 000000000..61e4d78d1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Попередній переглÑд' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_CP1251.js new file mode 100755 index 000000000..a99d21bb9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_CP1251.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'Ïîïåðåäí³é ïåðåãëÿä' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_KOI8-U.js new file mode 100755 index 000000000..aa397fef3 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/preview/langs/uk_KOI8-U.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +preview_desc : 'ðÏÐÅÒÅÄÎ¦Ê ÐÅÒÅÇÌÑÄ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin.js index 5ea391cb8..79241feb2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('print','en,tr,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_PrintPlugin={getInfo:function(){return{longname:'Print',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_print.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"print":return tinyMCE.getButtonHTML(cn,'lang_print_desc','{$pluginurl}/images/print.gif','mcePrint');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mcePrint":tinyMCE.getInstanceById(editor_id).contentWindow.print();return true;}return false;}};tinyMCE.addPlugin("print",TinyMCE_PrintPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('print');var TinyMCE_PrintPlugin={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}},getControlHTML:function(cn){switch(cn){case"print":return tinyMCE.getButtonHTML(cn,'lang_print_desc','{$pluginurl}/images/print.gif','mcePrint')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mcePrint":tinyMCE.getInstanceById(editor_id).contentWindow.print();return true}return false}};tinyMCE.addPlugin("print",TinyMCE_PrintPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin_src.js index aa2d4eea4..9478a51f3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.19 $ - * $Date: 2006/02/10 16:29:40 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import theme specific language pack */ -tinyMCE.importPluginLanguagePack('print', 'en,tr,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('print'); var TinyMCE_PrintPlugin = { getInfo : function() { return { longname : 'Print', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_print.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ca.js new file mode 100755 index 000000000..6407cdb84 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ca.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Print' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/da.js index 3427fe7ca..b5c9b95cd 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard +// DK lang variables - Transl.:Jan Moelgaard - Corr.: tinyMCE.addToLang('',{ print_desc : 'Udskriv' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/de.js index 163f19df0..959bdf5a6 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/de.js @@ -1,4 +1,4 @@ -// DE lang variables +// DE lang variables tinyMCE.addToLang('',{ print_desc : 'Drucken' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/el.js new file mode 100755 index 000000000..60855ce84 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/el.js @@ -0,0 +1,5 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('',{ +print_desc : 'Åêôýðùóç' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/it.js index 1af4896d5..3fcb704bc 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/it.js @@ -1,5 +1,11 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -print_desc : 'Stampa' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +print_desc : 'Stampa' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja.js new file mode 100755 index 000000000..0144cf5d8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja.js @@ -0,0 +1,5 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +print_desc : 'å°åˆ·' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja_euc-jp.js new file mode 100755 index 000000000..a5df7532a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ja_euc-jp.js @@ -0,0 +1,5 @@ +// Japanese euc variables + +tinyMCE.addToLang('',{ +print_desc : '°õºþ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ko.js new file mode 100644 index 000000000..6407cdb84 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ko.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Print' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/pt_br.js index 28052e411..c12cb1d70 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/pt_br.js @@ -2,11 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ print_desc : 'Imprimir' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ro.js new file mode 100755 index 000000000..036a684ce --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ro.js @@ -0,0 +1,5 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Tipăreşte' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru.js index edc826b74..829d445b2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru.js @@ -1,5 +1,5 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -print_desc : 'Ðàñïå÷àòàòü' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +print_desc : 'РаÑпечатать' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_CP1251.js new file mode 100755 index 000000000..350e4f30a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_CP1251.js @@ -0,0 +1,5 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Ðàñïå÷àòàòü' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_KOI8-R.js index 038375ccc..02437677f 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/ru_KOI8-R.js @@ -1,5 +1,5 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -print_desc : 'òÁÓÐÅÞÁÔÁÔØ' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +print_desc : 'òÁÓÐÅÞÁÔÁÔØ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sq.js new file mode 100755 index 000000000..1019f0f73 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sq.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Shtyp' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sr.js new file mode 100755 index 000000000..40a5f6650 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sr.js @@ -0,0 +1,5 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Å tampanje' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sv_utf8.js new file mode 100755 index 000000000..34484379e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/sv_utf8.js @@ -0,0 +1,5 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Skriv ut' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk.js new file mode 100755 index 000000000..4732aa50f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Роздрукувати' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_CP1251.js new file mode 100755 index 000000000..313dcf43a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_CP1251.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'Ðîçäðóêóâàòè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_KOI8-U.js new file mode 100755 index 000000000..d708aefdf --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/print/langs/uk_KOI8-U.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +print_desc : 'òÏÚÄÒÕËÕ×ÁÔÉ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/editor_plugin.js index d299c2322..bd23dab18 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('save','en,tr,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br,nl,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,da,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_SavePlugin={getInfo:function(){return{longname:'Save',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_save.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){inst.addShortcut('ctrl','s','lang_save_desc','mceSave');},getControlHTML:function(cn){switch(cn){case"save":return tinyMCE.getButtonHTML(cn,'lang_save_desc','{$pluginurl}/images/save.gif','mceSave');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceSave":if(tinyMCE.getParam("fullscreen_is_enabled"))return true;var inst=tinyMCE.selectedInstance;var formObj=inst.formElement.form;if(tinyMCE.getParam("save_enablewhendirty")&&!inst.isDirty())return true;if(formObj){tinyMCE.triggerSave();var os;if((os=tinyMCE.getParam("save_onsavecallback"))){if(eval(os+'(inst);')){inst.startContent=tinyMCE.trim(inst.getBody().innerHTML);tinyMCE.triggerNodeChange(false,true);}return true;}for(var i=0;i + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +save_desc : 'Salva' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ja.js new file mode 100755 index 000000000..946eaf708 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ja.js @@ -0,0 +1,5 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +save_desc : 'ä¿å­˜ï¼ˆãƒ•ォームã®é€ä¿¡ï¼‰' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ko.js new file mode 100644 index 000000000..2c56b4b88 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ko.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Save' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/pt_br.js index c96f55805..b6895bfa9 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/pt_br.js @@ -2,11 +2,11 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ save_desc : 'Salvar' diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ro.js new file mode 100755 index 000000000..53423aaec --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ro.js @@ -0,0 +1,5 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Salvează' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru.js index c3f2c97cf..726b3535a 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru.js @@ -1,5 +1,5 @@ -// RU lang variables cp1251 - -tinyMCE.addToLang('',{ -save_desc : 'Ñîõðàíèòü' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Сохранить' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_CP1251.js new file mode 100755 index 000000000..e4564fc79 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_CP1251.js @@ -0,0 +1,5 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Ñîõðàíèòü' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_KOI8-R.js index fbd0459b3..4e754b7a4 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/ru_KOI8-R.js @@ -1,5 +1,5 @@ -// RU lang variables KOI8-R - -tinyMCE.addToLang('',{ -save_desc : 'óÏÈÒÁÎÉÔØ' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +save_desc : 'óÏÈÒÁÎÉÔØ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sq.js new file mode 100755 index 000000000..9c91d5214 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sq.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Ruaj' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sr.js new file mode 100755 index 000000000..d8c3a132c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sr.js @@ -0,0 +1,5 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Snimanje' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sv_utf8.js new file mode 100755 index 000000000..3ddfb1f79 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/sv_utf8.js @@ -0,0 +1,5 @@ +// SV lang variables + +tinyMCE.addToLang('save',{ +desc : 'Spara' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk.js new file mode 100755 index 000000000..9999a015d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Зберегти' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_CP1251.js new file mode 100755 index 000000000..5b5869ecd --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_CP1251.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +save_desc : 'Çáåðåãòè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_KOI8-U.js new file mode 100755 index 000000000..b7a21baf7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/save/langs/uk_KOI8-U.js @@ -0,0 +1,5 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +save_desc : 'úÂÅÒÅÇÔÉ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css new file mode 100755 index 000000000..4c7bd13c4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css @@ -0,0 +1,20 @@ +/* stylesheet for advsearchreplace plugin*/ + +.panel_wrapper { height: 85px; } +.panel_wrapper div.current { height: 85px; } + +/* MS IE only styles */ +* html .panel_wrapper { height: 100px; } +* html .panel_wrapper div.current { height: 100px; } + +#replaceBtn, #replaceAllBtn { + padding-bottom: 2px; + font-weight: bold; + width: 90px; + height: 21px; + border: 0; + cursor: pointer; +} + +#replaceBtn { background: url(../images/replace_button_bg.gif); } +#replaceAllBtn { background: url(../images/replace_all_button_bg.gif); } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js index a78b35e06..959e9cc5c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('searchreplace','en,tr,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_SearchReplacePlugin={getInfo:function(){return{longname:'Search/Replace',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_searchreplace.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){inst.addShortcut('ctrl','f','lang_searchreplace_search_desc','mceSearch',true);},getControlHTML:function(cn){switch(cn){case"search":return tinyMCE.getButtonHTML(cn,'lang_searchreplace_search_desc','{$pluginurl}/images/search.gif','mceSearch',true);case"replace":return tinyMCE.getButtonHTML(cn,'lang_searchreplace_replace_desc','{$pluginurl}/images/replace.gif','mceSearchReplace',true);}return"";},execCommand:function(editor_id,element,command,user_interface,value){var instance=tinyMCE.getInstanceById(editor_id);function defValue(key,default_value){value[key]=typeof(value[key])=="undefined"?default_value:value[key];}function replaceSel(search_str,str,back){instance.execCommand('mceInsertContent',false,str);}if(!value)value=new Array();defValue("editor_id",editor_id);defValue("searchstring","");defValue("replacestring",null);defValue("replacemode","none");defValue("casesensitive",false);defValue("backwards",false);defValue("wrap",false);defValue("wholeword",false);defValue("inline","yes");switch(command){case"mceResetSearch":tinyMCE.lastSearchRng=null;return true;case"mceSearch":if(user_interface){var template=new Array();if(value['replacestring']!=null){template['file']='../../plugins/searchreplace/replace.htm';template['width']=320;template['height']=100+(tinyMCE.isNS7?20:0);template['width']+=tinyMCE.getLang('lang_searchreplace_replace_delta_width',0);template['height']+=tinyMCE.getLang('lang_searchreplace_replace_delta_height',0);}else{template['file']='../../plugins/searchreplace/search.htm';template['width']=310;template['height']=105+(tinyMCE.isNS7?25:0);template['width']+=tinyMCE.getLang('lang_searchreplace_search_delta_width',0);template['height']+=tinyMCE.getLang('lang_searchreplace_replace_delta_height',0);}instance.execCommand('SelectAll');if(tinyMCE.isMSIE){var r=instance.selection.getRng();r.collapse(true);r.select();}else instance.selection.getSel().collapseToStart();tinyMCE.openWindow(template,value);}else{var win=tinyMCE.getInstanceById(editor_id).contentWindow;var doc=tinyMCE.getInstanceById(editor_id).contentWindow.document;var body=tinyMCE.getInstanceById(editor_id).contentWindow.document.body;if(body.innerHTML==""){alert(tinyMCE.getLang('lang_searchreplace_notfound'));return true;}if(value['replacemode']=="current"){replaceSel(value['string'],value['replacestring'],value['backwards']);value['replacemode']="none";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}if(tinyMCE.isMSIE){var rng=tinyMCE.lastSearchRng?tinyMCE.lastSearchRng:doc.selection.createRange();var flags=0;if(value['wholeword'])flags=flags|2;if(value['casesensitive'])flags=flags|4;if(!rng.findText){alert('This operation is currently not supported by this browser.');return true;}if(value['replacemode']=="all"){while(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(false);replaceSel(value['string'],value['replacestring'],value['backwards']);}alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(value['backwards']);tinyMCE.lastSearchRng=rng;}else alert(tinyMCE.getLang('lang_searchreplace_notfound'));}else{if(value['replacemode']=="all"){while(win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))replaceSel(value['string'],value['replacestring'],value['backwards']);alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(!win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))alert(tinyMCE.getLang('lang_searchreplace_notfound'));}}return true;case"mceSearchReplace":value['replacestring']="";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}return false;}};tinyMCE.addPlugin("searchreplace",TinyMCE_SearchReplacePlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('searchreplace');var TinyMCE_SearchReplacePlugin={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}},initInstance:function(inst){inst.addShortcut('ctrl','f','lang_searchreplace_search_desc','mceSearch',true);},getControlHTML:function(cn){switch(cn){case"search":return tinyMCE.getButtonHTML(cn,'lang_searchreplace_search_desc','{$pluginurl}/images/search.gif','mceSearch',true);case"replace":return tinyMCE.getButtonHTML(cn,'lang_searchreplace_replace_desc','{$pluginurl}/images/replace.gif','mceSearchReplace',true)}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id),selectedText=inst.selection.getSelectedText(),rng;function defValue(key,default_value){value[key]=typeof(value[key])=="undefined"?default_value:value[key]}function replaceSel(search_str,str,back){if(!inst.selection.isCollapsed()){if(tinyMCE.isRealIE)inst.selection.getRng().duplicate().pasteHTML(str);else inst.execCommand('mceInsertContent',false,str)}}if(!value)value=[];defValue("editor_id",editor_id);defValue("searchstring",selectedText);defValue("replacestring",null);defValue("replacemode","none");defValue("casesensitive",false);defValue("backwards",false);defValue("wrap",false);defValue("wholeword",false);defValue("inline","yes");defValue("resizable","no");switch(command){case"mceSearch":if(user_interface){var template=new Array();template['file']='../../plugins/searchreplace/searchreplace.htm';template['width']=380;template['height']=155+(tinyMCE.isNS7?20:0)+(tinyMCE.isMSIE?15:0);template['width']+=tinyMCE.getLang('lang_searchreplace_delta_width',0);template['height']+=tinyMCE.getLang('lang_searchreplace_delta_height',0);inst.selection.collapse(true);tinyMCE.openWindow(template,value)}else{var win=tinyMCE.getInstanceById(editor_id).contentWindow;var doc=tinyMCE.getInstanceById(editor_id).contentWindow.document;var body=tinyMCE.getInstanceById(editor_id).contentWindow.document.body;var awin=value.win,found;if(body.innerHTML==""){awin.alert(tinyMCE.getLang('lang_searchreplace_notfound'));return true}if(value['replacemode']=="current"){replaceSel(value['string'],value['replacestring'],value['backwards']);value['replacemode']="none";}inst.selection.collapse(value['backwards']);if(tinyMCE.isMSIE){var rng=inst.selection.getRng();var flags=0;if(value['wholeword'])flags=flags|2;if(value['casesensitive'])flags=flags|4;if(!rng.findText){awin.alert('This operation is currently not supported by this browser.');return true}if(value['replacemode']=="all"){found=false;while(rng.findText(value['string'],value['backwards']?-1:1,flags)){found=true;rng.scrollIntoView();rng.select();replaceSel(value['string'],value['replacestring'],value['backwards'])}if(found)awin.alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));else awin.alert(tinyMCE.getLang('lang_searchreplace_notfound'));return true}if(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select()}else awin.alert(tinyMCE.getLang('lang_searchreplace_notfound'))}else{if(value['replacemode']=="all"){found=false;while(win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false)){found=true;replaceSel(value['string'],value['replacestring'],value['backwards'])}if(found)awin.alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));else awin.alert(tinyMCE.getLang('lang_searchreplace_notfound'));return true}if(!win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))awin.alert(tinyMCE.getLang('lang_searchreplace_notfound'))}}return true;case"mceSearchReplace":value['replacestring']="";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true}return false}};tinyMCE.addPlugin("searchreplace",TinyMCE_SearchReplacePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js index eed96db9e..cd2f3a85c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js @@ -1,60 +1,61 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.27 $ - * $Date: 2006/02/13 15:09:28 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ -/* Import theme specific language pack */ -tinyMCE.importPluginLanguagePack('searchreplace', 'en,tr,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('searchreplace'); var TinyMCE_SearchReplacePlugin = { getInfo : function() { return { longname : 'Search/Replace', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_searchreplace.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, - initInstance : function(inst) { + initInstance : function (inst) { inst.addShortcut('ctrl', 'f', 'lang_searchreplace_search_desc', 'mceSearch', true); + // No CTRL+R for "replace" because browsers will reload page instead of executing plugin }, - getControlHTML : function(cn) { + getControlHTML : function (cn) { switch (cn) { - case "search": - return tinyMCE.getButtonHTML(cn, 'lang_searchreplace_search_desc', '{$pluginurl}/images/search.gif', 'mceSearch', true); - case "replace": + case "search" : + return tinyMCE.getButtonHTML(cn, 'lang_searchreplace_search_desc', '{$pluginurl}/images/search.gif','mceSearch', true); + + case "replace" : return tinyMCE.getButtonHTML(cn, 'lang_searchreplace_replace_desc', '{$pluginurl}/images/replace.gif', 'mceSearchReplace', true); } + return ""; }, - /** - * Executes the search/replace commands. - */ - execCommand : function(editor_id, element, command, user_interface, value) { - var instance = tinyMCE.getInstanceById(editor_id); + execCommand : function (editor_id, element, command, user_interface, value) { + var inst = tinyMCE.getInstanceById(editor_id), selectedText = inst.selection.getSelectedText(), rng; function defValue(key, default_value) { value[key] = typeof(value[key]) == "undefined" ? default_value : value[key]; } function replaceSel(search_str, str, back) { - instance.execCommand('mceInsertContent', false, str); + if (!inst.selection.isCollapsed()) { + if (tinyMCE.isRealIE) + inst.selection.getRng().duplicate().pasteHTML(str); // Needs to be duplicated due to selection bug in IE + else + inst.execCommand('mceInsertContent', false, str); + } } if (!value) - value = new Array(); + value = []; - // Setup defualt values defValue("editor_id", editor_id); - defValue("searchstring", ""); + defValue("searchstring", selectedText); defValue("replacestring", null); defValue("replacemode", "none"); defValue("casesensitive", false); @@ -62,68 +63,45 @@ var TinyMCE_SearchReplacePlugin = { defValue("wrap", false); defValue("wholeword", false); defValue("inline", "yes"); + defValue("resizable", "no"); - // Handle commands switch (command) { - case "mceResetSearch": - tinyMCE.lastSearchRng = null; - return true; - - case "mceSearch": + case "mceSearch" : if (user_interface) { - // Open search dialog var template = new Array(); - if (value['replacestring'] != null) { - template['file'] = '../../plugins/searchreplace/replace.htm'; // Relative to theme - template['width'] = 320; - template['height'] = 100 + (tinyMCE.isNS7 ? 20 : 0); - template['width'] += tinyMCE.getLang('lang_searchreplace_replace_delta_width', 0); - template['height'] += tinyMCE.getLang('lang_searchreplace_replace_delta_height', 0); - } else { - template['file'] = '../../plugins/searchreplace/search.htm'; // Relative to theme - template['width'] = 310; - template['height'] = 105 + (tinyMCE.isNS7 ? 25 : 0); - template['width'] += tinyMCE.getLang('lang_searchreplace_search_delta_width', 0); - template['height'] += tinyMCE.getLang('lang_searchreplace_replace_delta_height', 0); - } + template['file'] = '../../plugins/searchreplace/searchreplace.htm'; + template['width'] = 380; + template['height'] = 155 + (tinyMCE.isNS7 ? 20 : 0) + (tinyMCE.isMSIE ? 15 : 0); + template['width'] += tinyMCE.getLang('lang_searchreplace_delta_width', 0); + template['height'] += tinyMCE.getLang('lang_searchreplace_delta_height', 0); - instance.execCommand('SelectAll'); - - if (tinyMCE.isMSIE) { - var r = instance.selection.getRng(); - r.collapse(true); - r.select(); - } else - instance.selection.getSel().collapseToStart(); + inst.selection.collapse(true); tinyMCE.openWindow(template, value); } else { var win = tinyMCE.getInstanceById(editor_id).contentWindow; var doc = tinyMCE.getInstanceById(editor_id).contentWindow.document; var body = tinyMCE.getInstanceById(editor_id).contentWindow.document.body; + var awin = value.win, found; - // Whats the point if (body.innerHTML == "") { - alert(tinyMCE.getLang('lang_searchreplace_notfound')); + awin.alert(tinyMCE.getLang('lang_searchreplace_notfound')); return true; } - // Handle replace current if (value['replacemode'] == "current") { replaceSel(value['string'], value['replacestring'], value['backwards']); - - // Search next one value['replacemode'] = "none"; - tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false); - - return true; + //tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value); + //return true; } - if (tinyMCE.isMSIE) { - var rng = tinyMCE.lastSearchRng ? tinyMCE.lastSearchRng : doc.selection.createRange(); - var flags = 0; + inst.selection.collapse(value['backwards']); + if (tinyMCE.isMSIE) { + var rng = inst.selection.getRng(); + var flags = 0; if (value['wholeword']) flags = flags | 2; @@ -131,55 +109,65 @@ var TinyMCE_SearchReplacePlugin = { flags = flags | 4; if (!rng.findText) { - alert('This operation is currently not supported by this browser.'); + awin.alert('This operation is currently not supported by this browser.'); return true; } - // Handle replace all mode if (value['replacemode'] == "all") { + found = false; + while (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) { + found = true; rng.scrollIntoView(); rng.select(); - rng.collapse(false); replaceSel(value['string'], value['replacestring'], value['backwards']); } - alert(tinyMCE.getLang('lang_searchreplace_allreplaced')); + if (found) + awin.alert(tinyMCE.getLang('lang_searchreplace_allreplaced')); + else + awin.alert(tinyMCE.getLang('lang_searchreplace_notfound')); + return true; } if (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) { rng.scrollIntoView(); rng.select(); - rng.collapse(value['backwards']); - tinyMCE.lastSearchRng = rng; } else - alert(tinyMCE.getLang('lang_searchreplace_notfound')); + awin.alert(tinyMCE.getLang('lang_searchreplace_notfound')); } else { if (value['replacemode'] == "all") { - while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false)) - replaceSel(value['string'], value['replacestring'], value['backwards']); + found = false; + + while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false)) { + found = true; + replaceSel(value['string'], value['replacestring'], value['backwards']); + } + + if (found) + awin.alert(tinyMCE.getLang('lang_searchreplace_allreplaced')); + else + awin.alert(tinyMCE.getLang('lang_searchreplace_notfound')); - alert(tinyMCE.getLang('lang_searchreplace_allreplaced')); return true; } if (!win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false)) - alert(tinyMCE.getLang('lang_searchreplace_notfound')); + awin.alert(tinyMCE.getLang('lang_searchreplace_notfound')); } } + return true; - case "mceSearchReplace": + case "mceSearchReplace" : value['replacestring'] = ""; - tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false); return true; } - // Pass to next handler in chain return false; } }; -tinyMCE.addPlugin("searchreplace", TinyMCE_SearchReplacePlugin); +tinyMCE.addPlugin("searchreplace", TinyMCE_SearchReplacePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif new file mode 100755 index 000000000..123fa5bf5 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif new file mode 100755 index 000000000..cc2c56e61 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js new file mode 100755 index 000000000..ac6cdf6fc --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js @@ -0,0 +1,86 @@ +function init() { + tinyMCEPopup.resizeToInnerSize(); + + // start with appropiate tab + var task = (tinyMCE.getWindowArg("replacestring") != null) ? "replace" : "search"; + mcTabs.displayTab(task + '_tab', task +'_panel'); + manageReplaceButtons(); + + var formObj = document.forms[0]; + + formObj[task + "_panel_searchstring"].value = tinyMCE.getWindowArg("searchstring"); + formObj["replace_panel_replacestring"].value = (tinyMCE.getWindowArg("replacestring") != null) ? tinyMCE.getWindowArg("replacestring") : ""; + formObj[task + "_panel_casesensitivebox"].checked = tinyMCE.getWindowArg("casesensitive"); + formObj[task + "_panel_backwardsu"].checked = tinyMCE.getWindowArg("backwards"); + formObj[task + "_panel_backwardsd"].checked = !tinyMCE.getWindowArg("backwards"); +} + +function searchNext(replacemode) { + // "search" or "replace" mode of operation? + var task = (document.getElementById("search_tab").className == "current") ? "search" : "replace"; + + var formObj = document.forms[0]; + + if (task == "replace") { + // Whats the point? + if (formObj[task + "_panel_searchstring"].value == "" || formObj[task + "_panel_searchstring"].value == formObj[task + "_panel_replacestring"].value) + return false; + } + + // Do search + tinyMCEPopup.execCommand('mceSearch', false, { + string : formObj[task + "_panel_searchstring"].value, + replacestring : formObj["replace_panel_replacestring"].value, + replacemode : replacemode, + casesensitive : formObj[task + "_panel_casesensitivebox"].checked, + backwards : formObj[task + "_panel_backwardsu"].checked, + win : window + }, false); + + window.focus(); + + return false; +} + +function cancelAction() { + tinyMCEPopup.close(); +} + +function manageReplaceButtons() { + // "search" or "replace" mode of operation? + var task = (document.getElementById("search_tab").className == "current") ? "search" : "replace"; + document.getElementById("replace_buttons").style.visibility = (task == "replace") ? "visible" : "hidden"; +} + +function copyValues(link) { + // check if tab is already active + var tab = link; + while (tab.tagName && tab.tagName.toLowerCase() != "li") tab = tab.parentNode; + if (tab.className) return false; // tab is already active -> no need to copy any values! + + // copy values from one panel to the other (if they exist there) + var from_panel_name = tab.id.match(/^search/i) ? "replace_panel" : "search_panel"; + var to_panel_name = (from_panel_name == "search_panel") ? "replace_panel" : "search_panel"; + + // find all elements with IDs to copy their values + var elms = document.getElementById(from_panel_name).getElementsByTagName("*"); + for (var i = 0; i < elms.length; i++) { + if (elms[i].id && elms[i].id != "") { + var checked = "undefined"; + if (elms[i].type.toLowerCase() == "checkbox" || elms[i].type.toLowerCase() == "radio") + checked = elms[i].checked; + + // copy values if element exists in other panel + var to_elm_name = to_panel_name + elms[i].id.substring(from_panel_name.length, elms[i].id.length); + var to_elm = document.getElementById(to_elm_name); + if (to_elm) { + if (checked != "undefined") + to_elm.checked = checked; + else + to_elm.value = elms[i].value; + } + } + } + + return false; +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ca.js new file mode 100755 index 000000000..06c81e972 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ca.js @@ -0,0 +1,21 @@ +// CA lang variables by Marc Folch + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Cerca', +searchreplace_searchnext_desc : 'Cerca altra vegada', +searchreplace_replace_desc : 'Cerca/Reemplaça', +searchreplace_notfound : 'La cerca ha finalitzat i l\'expressio no s\'ha trobat.', +searchreplace_search_title : 'Cerca', +searchreplace_replace_title : 'Cerca/Reemplaça', +searchreplace_allreplaced : 'S\'han reemplaçat totes les ocurrències de l\'expressió.', +searchreplace_findwhat : 'Cerca', +searchreplace_replacewith : 'Reemplaça amb', +searchreplace_direction : 'Direcció', +searchreplace_up : 'Enrera', +searchreplace_down : 'Endavant', +searchreplace_case : 'Distingeix Majúscules/minúscules', +searchreplace_findnext : 'Següent', +searchreplace_replace : 'Reemplaça', +searchreplace_replaceall : 'Tot', +searchreplace_cancel : 'Cancel·la' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/da.js index c3950fd49..e3260ca1a 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/da.js @@ -1,19 +1,19 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: tinyMCE.addToLang('',{ searchreplace_search_desc : 'Søg', searchreplace_searchnext_desc : 'Søg igen', searchreplace_replace_desc : 'Søg og erstat', -searchreplace_notfound : 'Søgningen er færdig. Søgeudtrykket kunne ikke findes.', +searchreplace_notfound : 'Søgningen er færdig.\nSøgeudtrykket kunne ikke findes.', searchreplace_search_title : 'Søg', searchreplace_replace_title : 'Søg og erstat', searchreplace_allreplaced : 'Alle forekomster af søgeudtrykket blev erstattet.', -searchreplace_findwhat : 'Hvad skal vi søge efter', +searchreplace_findwhat : 'Søg efter', searchreplace_replacewith : 'Erstat det med', searchreplace_direction : 'Retning', searchreplace_up : 'Op', searchreplace_down : 'Ned', -searchreplace_case : 'Skelne mellem store og små; bogstaver', +searchreplace_case : 'Skelne mellem store og små bogstaver', searchreplace_findnext : 'Søg efter næste', searchreplace_replace : 'Erstat', searchreplace_replaceall : 'Erstat alle', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/el.js new file mode 100755 index 000000000..24af32d04 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/el.js @@ -0,0 +1,21 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'ÁíáæÞôçóç', +searchreplace_searchnext_desc : 'ÁíáæÞôçóç îáíÜ', +searchreplace_replace_desc : 'ÁíáæÞôçóç/ÁíôéêáôÜóôáóç', +searchreplace_notfound : 'Ç áíáæÞôçóç ïëïêëçñþèçêå. Ôï êåßìåíï äå âñÝèçêå.', +searchreplace_search_title : 'ÁíáæÞôçóç', +searchreplace_replace_title : 'ÁíáæÞôçóç/ÁíôéêáôÜóôáóç', +searchreplace_allreplaced : 'Ôï áëöáñéèìçôéêü áíôéêáôÜóôáèçêå ðáíôïý.', +searchreplace_findwhat : 'ÁíáæÞôçóç ãéá', +searchreplace_replacewith : 'ÁíôéêáôÜóôáóç ìå', +searchreplace_direction : 'Êáôåýèõíóç', +searchreplace_up : 'ÐÜíù', +searchreplace_down : 'ÊÜôù', +searchreplace_case : 'Ôáßñéáóìá Êåöáëáßá / ÌéêñÜ', +searchreplace_findnext : 'ÁíáæÞôçóç åðüìåíï', +searchreplace_replace : 'ÁíôéêáôÜóôáóç', +searchreplace_replaceall : 'ÁíôéêáôÜóôáóç üëùí', +searchreplace_cancel : 'Áêýñùóç' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/es.js index f5b0211db..47e82a3c3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/es.js @@ -4,24 +4,25 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ searchreplace_search_desc : 'Buscar', searchreplace_searchnext_desc : 'Buscar de nuevo', searchreplace_replace_desc : 'Buscar/Replazar', -searchreplace_notfound : 'La búsqueda ha terminado. No se ha encontrado el elemento buscado.', +searchreplace_notfound : 'La búsqueda ha terminado. No se ha encontrado el elemento buscado.', searchreplace_search_title : 'Buscar', searchreplace_replace_title : 'Buscar/Replazar', searchreplace_allreplaced : 'Todas las ocurrencias del elemento buscado han sido remplazadas.', searchreplace_findwhat : 'Buscar', searchreplace_replacewith : 'Replazar con', -searchreplace_direction : 'Dirección', +searchreplace_direction : 'Dirección', searchreplace_up : 'Arriba', searchreplace_down : 'Abajo', -searchreplace_case : 'Búsqueda exacta (mayúsculas y minúsculas)', +searchreplace_case : 'Búsqueda exacta (mayúsculas y minúsculas)', searchreplace_findnext : 'Buscar siguiente', searchreplace_replace : 'Replazar', searchreplace_replaceall : 'Replazar todo', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/fr.js index 07bed9790..206974188 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/fr.js @@ -1,16 +1,16 @@ // FR lang variables -// Modified by Motte, last updated 2006-03-23 +// Modified by keyko-web.net, last updated 2007-03-08, based on the work of Motte tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Rehercher', -searchreplace_searchnext_desc : 'Rehercher suivant', +searchreplace_search_desc : 'Rechercher', +searchreplace_searchnext_desc : 'Rechercher suivant', searchreplace_replace_desc : 'Rechercher/Remplacer', searchreplace_notfound : 'Recherche complétée. La fin du document a été atteinte.', searchreplace_search_title : 'Rechercher', searchreplace_replace_title : 'Rechercher/Remplacer', searchreplace_allreplaced : 'Action terminée avec succès. Les remplacements\nont été faits dans l\'ensemble du document.', searchreplace_findwhat : 'Trouver le mot', -searchreplace_replacewith : 'Remplacer avec', +searchreplace_replacewith : 'Remplacer par', searchreplace_direction : 'Direction', searchreplace_up : 'Vers le haut', searchreplace_down : 'Vers le bas', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/it.js index bdbdbcbe3..85be76ef4 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/it.js @@ -1,21 +1,27 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Cerca', -searchreplace_searchnext_desc : 'Trova successivo', -searchreplace_replace_desc : 'Cerca e sostituisci', -searchreplace_notfound : 'La ricerca è stata completata. Il testo cercato non è stato trovato', -searchreplace_search_title : 'Cerca', -searchreplace_replace_title : 'Cerca e sostituisci', -searchreplace_allreplaced : 'Tutte le occorrenze trovate sono state sostituite', -searchreplace_findwhat : 'Cosa cercare', -searchreplace_replacewith : 'Sostituire con', -searchreplace_direction : 'Direzione', -searchreplace_up : 'Su', -searchreplace_down : 'Giù', -searchreplace_case : 'Maiuscole/minuscole', -searchreplace_findnext : 'Cerca successivo', -searchreplace_replace : 'Sostituisci', -searchreplace_replaceall : 'Sostituisci tutto', -searchreplace_cancel : 'Annulla' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Cerca', +searchreplace_searchnext_desc : 'Trova successivo', +searchreplace_replace_desc : 'Cerca e sostituisci', +searchreplace_notfound : 'La ricerca è stata completata. Il testo cercato non è stato trovato', +searchreplace_search_title : 'Cerca', +searchreplace_replace_title : 'Cerca e sostituisci', +searchreplace_allreplaced : 'Tutte le occorrenze trovate sono state sostituite', +searchreplace_findwhat : 'Cosa cercare', +searchreplace_replacewith : 'Sostituire con', +searchreplace_direction : 'Direzione', +searchreplace_up : 'Su', +searchreplace_down : 'Giù', +searchreplace_case : 'Maiuscole/minuscole', +searchreplace_findnext : 'Cerca successivo', +searchreplace_replace : 'Sostituisci', +searchreplace_replaceall : 'Sostituisci tutto', +searchreplace_cancel : 'Annulla' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja.js new file mode 100755 index 000000000..ecdeb981f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja.js @@ -0,0 +1,21 @@ +// JA lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : '検索', +searchreplace_searchnext_desc : 'å†å»ºç­–', +searchreplace_replace_desc : '検索ï¼ç½®æ›', +searchreplace_notfound : '検索ãŒçµ‚了ã—ã¾ã—ãŸã€‚検索文字列ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚', +searchreplace_search_title : '検索', +searchreplace_replace_title : '検索ï¼ç½®æ›', +searchreplace_allreplaced : 'ã™ã¹ã¦ã®æ¤œç´¢æ–‡å­—列を置æ›ã—ã¾ã—ãŸã€‚', +searchreplace_findwhat : '検索文字列', +searchreplace_replacewith : 'ç½®æ›æ–‡å­—列', +searchreplace_direction : 'æ¤œç´¢ã®æ–¹å‘', +searchreplace_up : '上ã¸', +searchreplace_down : '下ã¸', +searchreplace_case : '大文字ï¼å°æ–‡å­—を区別ã™ã‚‹', +searchreplace_findnext : '次を検索', +searchreplace_replace : 'ç½®æ›', +searchreplace_replaceall : 'å…¨ã¦ç½®æ›', +searchreplace_cancel : 'キャンセル' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja_shift_jis.js new file mode 100755 index 000000000..8ea7d8ba8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ja_shift_jis.js @@ -0,0 +1,21 @@ +// “ú–{Œê shift-jis lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'ŒŸõ', +searchreplace_searchnext_desc : 'ŽŸ‚ðŒŸõ', +searchreplace_replace_desc : '’uŠ·', +searchreplace_notfound : 'ŒŸõ‚ðI—¹‚Å•¶Žš—ñ‚ðŒ©‚Â‚©‚ê‚È‚©‚Á‚½B', +searchreplace_search_title : 'ŒŸõ', +searchreplace_replace_title : '’uŠ·', +searchreplace_allreplaced : '‚·‚ׂĂð’uŠ·‚¦‚½', +searchreplace_findwhat : 'ŒŸõ‚·‚é•¶Žš—ñ', +searchreplace_replacewith : '’uŠ·Œã‚Ì•¶Žš—ñ', +searchreplace_direction : 'Œü‚«', +searchreplace_up : 'ã', +searchreplace_down : '‰º', +searchreplace_case : '‘å•¶Žš‚Ƭ•¶Žš‚ð‹æ•Ê', +searchreplace_findnext : 'ŽŸ‚ðŒŸõ', +searchreplace_replace : '’uŠ·', +searchreplace_replaceall : '‚·‚ׂĒuŠ·', +searchreplace_cancel : 'ƒLƒƒƒ“ƒZƒ‹' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ko.js new file mode 100644 index 000000000..32af8282e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ko.js @@ -0,0 +1,21 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Find', +searchreplace_searchnext_desc : 'Find again', +searchreplace_replace_desc : 'Find/Replace', +searchreplace_notfound : 'The search has been completed. The search string could not be found.', +searchreplace_search_title : 'Find', +searchreplace_replace_title : 'Find/Replace', +searchreplace_allreplaced : 'All occurrences of the search string were replaced.', +searchreplace_findwhat : 'Find what', +searchreplace_replacewith : 'Replace with', +searchreplace_direction : 'Direction', +searchreplace_up : 'Up', +searchreplace_down : 'Down', +searchreplace_case : 'Match case', +searchreplace_findnext : 'Find next', +searchreplace_replace : 'Replace', +searchreplace_replaceall : 'Replace all', +searchreplace_cancel : 'Cancel' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pl.js index 5f4dae2ef..b4f1153f5 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pl.js @@ -3,21 +3,21 @@ // http://www.mfusion.prv.pl tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Znajd¼', -searchreplace_searchnext_desc : 'Znajd¼ ponownie', -searchreplace_replace_desc : 'Znajd¼/Zast±p', -searchreplace_notfound : 'Ukoñczono wyszukiwanie. Poszukiwana fraza nie zosta³a odnaleziona.', -searchreplace_search_title : 'Znajd¼', -searchreplace_replace_title : 'Znajd¼/Zast±p', -searchreplace_allreplaced : 'Wszystkie wyst±pienia poszukiwanej frazy zosta³y zast±pione. ', -searchreplace_findwhat : 'Znajd¼', -searchreplace_replacewith : 'Zast±p', +searchreplace_search_desc : 'ZnajdĽ', +searchreplace_searchnext_desc : 'ZnajdĽ ponownie', +searchreplace_replace_desc : 'ZnajdĽ/ZastÄ…p', +searchreplace_notfound : 'UkoÅ„czono wyszukiwanie. Poszukiwana fraza nie zostaÅ‚a odnaleziona.', +searchreplace_search_title : 'ZnajdĽ', +searchreplace_replace_title : 'ZnajdĽ/ZastÄ…p', +searchreplace_allreplaced : 'Wszystkie wystÄ…pienia poszukiwanej frazy zostaÅ‚y zastÄ…pione. ', +searchreplace_findwhat : 'ZnajdĽ', +searchreplace_replacewith : 'ZastÄ…p', searchreplace_direction : 'Kierunek', -searchreplace_up : 'Do góry', -searchreplace_down : 'Do do³u', -searchreplace_case : 'Wielko¶æ liter', -searchreplace_findnext : 'Znajd¼ nastêpny', -searchreplace_replace : 'Zast±p', -searchreplace_replaceall : 'Zast±p wszystkie', -searchreplace_cancel : 'Wyjd¼' +searchreplace_up : 'Do góry', +searchreplace_down : 'Do doÅ‚u', +searchreplace_case : 'Wielkość liter', +searchreplace_findnext : 'ZnajdĽ nastÄ™pny', +searchreplace_replace : 'ZastÄ…p', +searchreplace_replaceall : 'ZastÄ…p wszystkie', +searchreplace_cancel : 'WyjdĽ' }); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pt_br.js index d30fd1cb2..cae8fc2b5 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/pt_br.js @@ -2,19 +2,19 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ searchreplace_search_desc : 'Procurar', searchreplace_searchnext_desc : 'Procurar novamente', -searchreplace_replace_desc : 'Procurar/Substituir', +searchreplace_replace_desc : 'Procurar/substituir', searchreplace_notfound : 'A procura foi concluída. A expressão procurada não foi encontrada.', searchreplace_search_title : 'Procurar', -searchreplace_replace_title : 'Procurar/Substituir', +searchreplace_replace_title : 'Procurar/substituir', searchreplace_allreplaced : 'Todas as ocorrências encontradas foram substituídas.', searchreplace_findwhat : 'Procurar por', searchreplace_replacewith : 'Substituir com', @@ -22,8 +22,8 @@ searchreplace_direction : 'Dire searchreplace_up : 'Acima', searchreplace_down : 'Abaixo', searchreplace_case : 'Procurar exatamente', -searchreplace_findnext : 'Procurar ,próxima', +searchreplace_findnext : 'Procurar/próx', searchreplace_replace : 'Substituir', -searchreplace_replaceall : 'Substituir ,tudo', +searchreplace_replaceall : 'Subst tudo', searchreplace_cancel : 'Cancelar' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ro.js new file mode 100755 index 000000000..bb0367204 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ro.js @@ -0,0 +1,21 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Găseşte', +searchreplace_searchnext_desc : 'Găseşte din nou', +searchreplace_replace_desc : 'Găseşte/Înlocuieşte', +searchreplace_notfound : 'Căutarea s-a încheiat. Termenul căutat nu a putut fi găsit.', +searchreplace_search_title : 'Găseşte', +searchreplace_replace_title : 'Găseşte/Înlocuieşte', +searchreplace_allreplaced : 'Toate prezenţele şirului cătat au fost înlocuite.', +searchreplace_findwhat : 'Găseşte ce', +searchreplace_replacewith : 'Înlocuieşte cu', +searchreplace_direction : 'Direcţia', +searchreplace_up : 'Sus', +searchreplace_down : 'Jos', +searchreplace_case : 'Respectă minuscule/majuscule', +searchreplace_findnext : 'Găseşte în continuare', +searchreplace_replace : 'Înlocuieşte', +searchreplace_replaceall : 'Înlocuieşte tot', +searchreplace_cancel : 'Anulează' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru.js index 22fbd597e..6405808dc 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru.js @@ -1,22 +1,21 @@ -// RU cp1251 lang variables - -tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Íàéòè', -searchreplace_searchnext_desc : 'Íàéòè îïÿòü', -searchreplace_replace_desc : 'Íàéòè/Çàìåíèòü', -searchreplace_notfound : 'Ïîèñê çàâåðø¸í. Èñêîìîå âûðàæåíèå íå íàéäåíî.', -searchreplace_search_title : 'Íàéòè', -searchreplace_replace_title : 'Íàéòè/Çàìåíèòü', -searchreplace_allreplaced : 'Çàìåíà áûëà âûïîëíåíà âî âñåõ ñëó÷àÿõ ñîâïàäåíèÿ èñêîìîãî âûðàæåíèÿ.', -searchreplace_findwhat : 'Íàéòè ÷òî', -searchreplace_replacewith : 'Çàìåíèòü ÷åì', -searchreplace_direction : 'Íàïðàâëåíèå', -searchreplace_up : 'Ââåðõ', -searchreplace_down : 'Âíèç', -searchreplace_case : 'Ñ ó÷¸òîì ðåãèñòðà', -searchreplace_findnext : 'Íàéòè ñëåäóþùåå', -searchreplace_replace : 'Çàìåíèòü', -searchreplace_replaceall : 'Çàìåíèòü âåçäå', -searchreplace_cancel : 'Îòìåíèòü', -searchreplace_replace_delta_width : 150 -}); +// RU lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Ðайти', +searchreplace_searchnext_desc : 'Ðайти опÑть', +searchreplace_replace_desc : 'Ðайти / Заменить', +searchreplace_notfound : 'ПоиÑк завершён. ИÑкомое выражение не найдено.', +searchreplace_search_title : 'Ðайти', +searchreplace_replace_title : 'Ðайти / Заменить', +searchreplace_allreplaced : 'Замена была выполнена во вÑех ÑлучаÑÑ… ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¸Ñкомого выражениÑ.', +searchreplace_findwhat : 'Ðайти что', +searchreplace_replacewith : 'Заменить чем', +searchreplace_direction : 'Ðаправление', +searchreplace_up : 'Вверх', +searchreplace_down : 'Вниз', +searchreplace_case : 'С учётом региÑтра', +searchreplace_findnext : 'Ðайти Ñледующее', +searchreplace_replace : 'Заменить', +searchreplace_replaceall : 'Заменить Ð²ÐµÐ·Ð´Ðµ', +searchreplace_cancel : 'Отменить' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_CP1251.js new file mode 100755 index 000000000..0c285d9ac --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_CP1251.js @@ -0,0 +1,21 @@ +// RU lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Íàéòè', +searchreplace_searchnext_desc : 'Íàéòè îïÿòü', +searchreplace_replace_desc : 'Íàéòè / Çàìåíèòü', +searchreplace_notfound : 'Ïîèñê çàâåðø¸í. Èñêîìîå âûðàæåíèå íå íàéäåíî.', +searchreplace_search_title : 'Íàéòè', +searchreplace_replace_title : 'Íàéòè / Çàìåíèòü', +searchreplace_allreplaced : 'Çàìåíà áûëà âûïîëíåíà âî âñåõ ñëó÷àÿõ ñîâïàäåíèÿ èñêîìîãî âûðàæåíèÿ.', +searchreplace_findwhat : 'Íàéòè ÷òî', +searchreplace_replacewith : 'Çàìåíèòü ÷åì', +searchreplace_direction : 'Íàïðàâëåíèå', +searchreplace_up : 'Ââåðõ', +searchreplace_down : 'Âíèç', +searchreplace_case : 'Ñ ó÷¸òîì ðåãèñòðà', +searchreplace_findnext : 'Íàéòè ñëåäóþùåå', +searchreplace_replace : 'Çàìåíèòü', +searchreplace_replaceall : 'Çàìåíèòü âåçäå', +searchreplace_cancel : 'Îòìåíèòü' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_KOI8-R.js index 01b0ac361..caa42fe78 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/ru_KOI8-R.js @@ -1,21 +1,21 @@ -// RU KOI8-R lang variables - -tinyMCE.addToLang('',{ -searchreplace_search_desc : 'îÁÊÔÉ', -searchreplace_searchnext_desc : 'îÁÊÔÉ ÏÐÑÔØ', -searchreplace_replace_desc : 'îÁÊÔÉ/úÁÍÅÎÉÔØ', -searchreplace_notfound : 'ðÏÉÓË ÚÁ×ÅÒÛ£Î. éÓËÏÍÏÅ ×ÙÒÁÖÅÎÉÅ ÎÅ ÎÁÊÄÅÎÏ.', -searchreplace_search_title : 'îÁÊÔÉ', -searchreplace_replace_title : 'îÁÊÔÉ/úÁÍÅÎÉÔØ', -searchreplace_allreplaced : 'úÁÍÅÎÁ ÂÙÌÁ ×ÙÐÏÌÎÅÎÁ ×Ï ×ÓÅÈ ÓÌÕÞÁÑÈ ÓÏ×ÐÁÄÅÎÉÑ ÉÓËÏÍÏÇÏ ×ÙÒÁÖÅÎÉÑ.', -searchreplace_findwhat : 'îÁÊÔÉ ÞÔÏ', -searchreplace_replacewith : 'úÁÍÅÎÉÔØ ÞÅÍ', -searchreplace_direction : 'îÁÐÒÁ×ÌÅÎÉÅ', -searchreplace_up : '÷×ÅÒÈ', -searchreplace_down : '÷ÎÉÚ', -searchreplace_case : 'ó ÕÞ£ÔÏÍ ÒÅÇÉÓÔÒÁ', -searchreplace_findnext : 'îÁÊÔÉ ÓÌÅÄÕÀÝÅÅ', -searchreplace_replace : 'úÁÍÅÎÉÔØ', -searchreplace_replaceall : 'úÁÍÅÎÉÔØ ×ÅÚÄÅ', -searchreplace_cancel : 'ïÔÍÅÎÉÔØ' -}); +// RU lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'îÁÊÔÉ', +searchreplace_searchnext_desc : 'îÁÊÔÉ ÏÐÑÔØ', +searchreplace_replace_desc : 'îÁÊÔÉ / úÁÍÅÎÉÔØ', +searchreplace_notfound : 'ðÏÉÓË ÚÁ×ÅÒÛ£Î. éÓËÏÍÏÅ ×ÙÒÁÖÅÎÉÅ ÎÅ ÎÁÊÄÅÎÏ.', +searchreplace_search_title : 'îÁÊÔÉ', +searchreplace_replace_title : 'îÁÊÔÉ / úÁÍÅÎÉÔØ', +searchreplace_allreplaced : 'úÁÍÅÎÁ ÂÙÌÁ ×ÙÐÏÌÎÅÎÁ ×Ï ×ÓÅÈ ÓÌÕÞÁÑÈ ÓÏ×ÐÁÄÅÎÉÑ ÉÓËÏÍÏÇÏ ×ÙÒÁÖÅÎÉÑ.', +searchreplace_findwhat : 'îÁÊÔÉ ÞÔÏ', +searchreplace_replacewith : 'úÁÍÅÎÉÔØ ÞÅÍ', +searchreplace_direction : 'îÁÐÒÁ×ÌÅÎÉÅ', +searchreplace_up : '÷×ÅÒÈ', +searchreplace_down : '÷ÎÉÚ', +searchreplace_case : 'ó ÕÞ£ÔÏÍ ÒÅÇÉÓÔÒÁ', +searchreplace_findnext : 'îÁÊÔÉ ÓÌÅÄÕÀÝÅÅ', +searchreplace_replace : 'úÁÍÅÎÉÔØ', +searchreplace_replaceall : 'úÁÍÅÎÉÔØ ×ÅÚÄÅ', +searchreplace_cancel : 'ïÔÍÅÎÉÔØ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sq.js new file mode 100755 index 000000000..368328d01 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sq.js @@ -0,0 +1,21 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Gjej', +searchreplace_searchnext_desc : 'Gjej edhe njehere', +searchreplace_replace_desc : 'Gjej/Shkembe', +searchreplace_notfound : 'Kerkimi mbaroi. Teksti i kerkuar nuk u gjet.', +searchreplace_search_title : 'Gjej', +searchreplace_replace_title : 'Gjej/Shkembe', +searchreplace_allreplaced : 'Te gjithat rastet e kerkimit u shkembyen.', +searchreplace_findwhat : 'Gjej çfare', +searchreplace_replacewith : 'Shkembe me', +searchreplace_direction : 'drejtimi', +searchreplace_up : 'Lart', +searchreplace_down : 'Poshte', +searchreplace_case : 'Pershtat e madhe, e vogel', +searchreplace_findnext : 'Gjej tjetrin', +searchreplace_replace : 'Shkembe', +searchreplace_replaceall : 'Shkembe te gjitha', +searchreplace_cancel : 'Kthehu' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sr.js new file mode 100755 index 000000000..350940dbb --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sr.js @@ -0,0 +1,21 @@ +// SR lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'PronaÄ‘ite', +searchreplace_searchnext_desc : 'PronaÄ‘ite ponovo', +searchreplace_replace_desc : 'PronaÄ‘ite/Zamenite', +searchreplace_notfound : 'Pretraga je zavrÅ¡ena. NiÅ¡ta nije naÄ‘eno.', +searchreplace_search_title : 'PronaÄ‘ite', +searchreplace_replace_title : 'PronaÄ‘ite/Zamenite', +searchreplace_allreplaced : 'Sva pojavljivanja zadatog stringa su zamenjena.', +searchreplace_findwhat : 'PronaÄ‘ite Å¡ta', +searchreplace_replacewith : 'zamenite sa', +searchreplace_direction : 'Pravac', +searchreplace_up : 'Gore', +searchreplace_down : 'Dole', +searchreplace_case : 'Obraćanje pažnje na velika i mala slova', +searchreplace_findnext : 'Nadjite sledeći', +searchreplace_replace : 'Zameni', +searchreplace_replaceall : 'Zamenite sve', +searchreplace_cancel : 'Nazad' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv.js index f69f44af9..0a29e5d80 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv.js @@ -1,21 +1,21 @@ // SE lang variables tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Sök', -searchreplace_searchnext_desc : 'Sök igen', -searchreplace_replace_desc : 'Sök/Ersätt', -searchreplace_notfound : 'Sökningen är slutförd. Söksträngen kunde inte hittas.', -searchreplace_search_title : 'Sök', -searchreplace_replace_title : 'Sök/Ersätt', -searchreplace_allreplaced : 'Alla träffar på söksträngen ersattes', -searchreplace_findwhat : 'Sök på', -searchreplace_replacewith : 'Ersätt med', -searchreplace_direction : 'Sökriktning', -searchreplace_up : 'Uppåt', -searchreplace_down : 'Neråt', +searchreplace_search_desc : 'Sök', +searchreplace_searchnext_desc : 'Sök igen', +searchreplace_replace_desc : 'Sök/Ersätt', +searchreplace_notfound : 'Sökningen är slutförd. Söksträngen kunde inte hittas.', +searchreplace_search_title : 'Sök', +searchreplace_replace_title : 'Sök/Ersätt', +searchreplace_allreplaced : 'Alla träffar på söksträngen ersattes', +searchreplace_findwhat : 'Sök på', +searchreplace_replacewith : 'Ersätt med', +searchreplace_direction : 'Sökriktning', +searchreplace_up : 'Uppåt', +searchreplace_down : 'Neråt', searchreplace_case : 'Matcha gemener/VERSALER', -searchreplace_findnext : 'Sök nästa', -searchreplace_replace : 'Ersätt', -searchreplace_replaceall : 'Ersätt alla', +searchreplace_findnext : 'Sök nästa', +searchreplace_replace : 'Ersätt', +searchreplace_replaceall : 'Ersätt alla', searchreplace_cancel : 'Avbryt' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv_utf8.js new file mode 100755 index 000000000..2a8fbe1b3 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/sv_utf8.js @@ -0,0 +1,21 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Sök', +searchreplace_searchnext_desc : 'Sök igen', +searchreplace_replace_desc : 'Sök/Ersätt', +searchreplace_notfound : 'Sökningen är slutförd. Söksträngen kunde inte hittas.', +searchreplace_search_title : 'Sök', +searchreplace_replace_title : 'Sök/Ersätt', +searchreplace_allreplaced : 'Alla träffar pÃ¥ söksträngen ersattes', +searchreplace_findwhat : 'Sök pÃ¥', +searchreplace_replacewith : 'Ersätt med', +searchreplace_direction : 'Sökriktning', +searchreplace_up : 'UppÃ¥t', +searchreplace_down : 'NerÃ¥t', +searchreplace_case : 'Matcha gemener/VERSALER', +searchreplace_findnext : 'Sök nästa', +searchreplace_replace : 'Ersätt', +searchreplace_replaceall : 'Ersätt alla', +searchreplace_cancel : 'Avbryt' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk.js new file mode 100755 index 000000000..0ffb6a706 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk.js @@ -0,0 +1,21 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Знайти', +searchreplace_searchnext_desc : 'Знайти знову', +searchreplace_replace_desc : 'Знайти / Замінити', +searchreplace_notfound : 'Пошук завершений. Даний вираз не знайдено.', +searchreplace_search_title : 'Знайти', +searchreplace_replace_title : 'Знайти / Замінити', +searchreplace_allreplaced : 'Заміну було виконано Ñкрізь.', +searchreplace_findwhat : 'Знайти що', +searchreplace_replacewith : 'Замінити чим', +searchreplace_direction : 'ÐапрÑмок', +searchreplace_up : 'Вгору', +searchreplace_down : 'Донизу', +searchreplace_case : 'З урахуваннÑм регіÑтру', +searchreplace_findnext : 'Знайти Ð½Ð°Ñтупне', +searchreplace_replace : 'Замінити', +searchreplace_replaceall : 'Замінити Ñкрізь', +searchreplace_cancel : 'СкаÑувати' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_CP1251.js new file mode 100755 index 000000000..970819d84 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_CP1251.js @@ -0,0 +1,21 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'Çíàéòè', +searchreplace_searchnext_desc : 'Çíàéòè çíîâó', +searchreplace_replace_desc : 'Çíàéòè / Çàì³íèòè', +searchreplace_notfound : 'Ïîøóê çàâåðøåíèé. Äàíèé âèðàç íå çíàéäåíî.', +searchreplace_search_title : 'Çíàéòè', +searchreplace_replace_title : 'Çíàéòè / Çàì³íèòè', +searchreplace_allreplaced : 'Çàì³íó áóëî âèêîíàíî ñêð³çü.', +searchreplace_findwhat : 'Çíàéòè ùî', +searchreplace_replacewith : 'Çàì³íèòè ÷èì', +searchreplace_direction : 'Íàïðÿìîê', +searchreplace_up : 'Âãîðó', +searchreplace_down : 'Äîíèçó', +searchreplace_case : 'Ç óðàõóâàííÿì ðåã³ñòðó', +searchreplace_findnext : 'Çíàéòè íàñòóïíå', +searchreplace_replace : 'Çàì³íèòè', +searchreplace_replaceall : 'Çàì³íèòè ñêð³çü', +searchreplace_cancel : 'Ñêàñóâàòè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_KOI8-U.js new file mode 100755 index 000000000..915b5c7bf --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/langs/uk_KOI8-U.js @@ -0,0 +1,21 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +searchreplace_search_desc : 'úÎÁÊÔÉ', +searchreplace_searchnext_desc : 'úÎÁÊÔÉ ÚÎÏ×Õ', +searchreplace_replace_desc : 'úÎÁÊÔÉ / úÁͦÎÉÔÉ', +searchreplace_notfound : 'ðÏÛÕË ÚÁ×ÅÒÛÅÎÉÊ. äÁÎÉÊ ×ÉÒÁÚ ÎÅ ÚÎÁÊÄÅÎÏ.', +searchreplace_search_title : 'úÎÁÊÔÉ', +searchreplace_replace_title : 'úÎÁÊÔÉ / úÁͦÎÉÔÉ', +searchreplace_allreplaced : 'úÁͦÎÕ ÂÕÌÏ ×ÉËÏÎÁÎÏ ÓËÒ¦ÚØ.', +searchreplace_findwhat : 'úÎÁÊÔÉ ÝÏ', +searchreplace_replacewith : 'úÁͦÎÉÔÉ ÞÉÍ', +searchreplace_direction : 'îÁÐÒÑÍÏË', +searchreplace_up : '÷ÇÏÒÕ', +searchreplace_down : 'äÏÎÉÚÕ', +searchreplace_case : 'ú ÕÒÁÈÕ×ÁÎÎÑÍ ÒÅǦÓÔÒÕ', +searchreplace_findnext : 'úÎÁÊÔÉ ÎÁÓÔÕÐÎÅ', +searchreplace_replace : 'úÁͦÎÉÔÉ', +searchreplace_replaceall : 'úÁͦÎÉÔÉ ÓËÒ¦ÚØ', +searchreplace_cancel : 'óËÁÓÕ×ÁÔÉ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm new file mode 100755 index 000000000..192e0cbc6 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm @@ -0,0 +1,107 @@ + + + {$lang_searchreplace_replace_title} + + + + + + + + +
+ + +
+ +
+ + + + + + + + + + + +
+ + + + + + + + +
+
+ + + + + +
+
+
+ +
+ + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ + + + + +
+
+
+ +
+ +
+
+ + + + + +
+ +
+ +
+
+
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ca.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ca.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cs.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cs.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cs.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cy.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cy.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/cy.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/da.js new file mode 100755 index 000000000..11a0900ae --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/da.js @@ -0,0 +1,14 @@ +// DK lang variables - Transl.:John Dalsgaard, Bo Frederiksen - Corr.: + +tinyMCE.addToLang('spellchecker',{ + desc : 'Stavekontrol til/fra', + menu : 'Stavekontrol indstillinger', + ignore_word : 'Ignorer ord', + ignore_words : 'Ignorer alle', + langs : 'Sprog', + wait : 'Vent et øjeblik...', + swait : 'Udfører stavekontrol, vent et øjeblik...', + sug : 'Forslag', + no_sug : 'Ingen forslag', + no_mpell : 'Ingen stavefejl fundet.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/el.js new file mode 100755 index 000000000..46704a62c --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/el.js @@ -0,0 +1,14 @@ +// Initial translation by Dimitris Giannitsaros / MediSign SA + +tinyMCE.addToLang('spellchecker',{ + desc : 'ÁíôéóôñïöÞ ïñèïãñáöéóôÞ', + menu : 'Ñõèìßóåéò ïñèïãñáöéóôÞ', + ignore_word : 'Áãíüçóå ôç ëÝîç', + ignore_words : 'ÁãíüçóÝ ôåò üëåò', + langs : 'Ãëþóóåò', + wait : 'Ðáñáêáëþ ðåñéìÝíåôå...', + swait : 'Åëåã÷ïò ïñèïãñáößáò, ðáñáêáëþ ðåñéìÝíåôå...', + sug : 'ÐñïôÜóåéò', + no_sug : 'Êáìßá ðñüôáóç', + no_mpell : 'ÊáíÝíá ëÜèïò.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/es.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/es.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fa.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fa.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fi.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fi.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr.js new file mode 100755 index 000000000..c8323a8a0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr.js @@ -0,0 +1,16 @@ +// FR lang variables +// Modified by shadow walker, last updated 2007-03-16, based on the work of Motte + +tinyMCE.addToLang('spellchecker',{ + desc : 'Correcteur orthographique', + menu : 'Options du correcteur', + ignore_word : 'Ignorer le mot', + ignore_words : 'Tout ignorer', + langs : 'Langues', + wait : 'Veuillez patienter...', + swait : 'Contrôle de l\'orthographe, veuillez patienter...', + sug : 'Suggestions', + no_sug : 'Pas de suggestions', + no_mpell : 'Aucune erreur détecté.', + mpell_found : 'Trouver {$words} erreur(s).' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr_ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr_ca.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/fr_ca.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/he.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/he.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/he.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/hu.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/hu.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/hu.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/is.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/is.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/is.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/it.js new file mode 100755 index 000000000..1475b42a2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/it.js @@ -0,0 +1,20 @@ +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Oct. 17th, 2006 + * TinyMCE Version : 2.0.7 + */ + +tinyMCE.addToLang('spellchecker',{ + desc : 'Abilita o disabilita il correttore ortografico', + menu : 'Impostazioni del correttore ortografico', + ignore_word : 'Ignora parola', + ignore_words : 'Ignora tutto', + langs : 'Lingue', + wait : 'Attendere...', + swait : 'Controllo in corso, attendere...', + sug : 'Suggerimenti', + no_sug : 'Nessun suggerimento', + no_mpell : 'Nessun errore trovato.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_euc-jp.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_euc-jp.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_shift_jis.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_shift_jis.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_utf-8.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ja_utf-8.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ko.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ko.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/nl.js new file mode 100755 index 000000000..03d5e218d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/nl.js @@ -0,0 +1,14 @@ +// NL lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Spelling checker aan/uit', + menu : 'Spelling checker instellingen', + ignore_word : 'Negeer woord', + ignore_words : 'Negeer alles', + langs : 'Talen', + wait : 'Moment...', + swait : 'bezig met controleren, moment...', + sug : 'Suggesties', + no_sug : 'Geen suggesties', + no_mpell : 'Geen spelfouten gevonden.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pl.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pl.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pt_br.js new file mode 100755 index 000000000..2e55c6341 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/pt_br.js @@ -0,0 +1,21 @@ +/** + * pt_br lang variables + * Brazilian Portuguese + * + * Author + * Revision and modifications: + * Marcio Barbosa (mpg) + * First Release : November 20, 2006 - TinyMCE Version : 2.0.8 + */ +tinyMCE.addToLang('spellchecker',{ + desc : 'Verificação ortográfica', + menu : 'Configuração do verif. ortográfico', + ignore_word : 'Ignorar palavra', + ignore_words : 'Ignorar todas', + langs : 'Idiomas', + wait : 'Por favor, aguarde...', + swait : 'Verificando ortografia, aguarde...', + sug : 'Sugestões', + no_sug : 'Sem sugestões', + no_mpell : 'Nenhum erro ortográfico encontrado.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ro.js new file mode 100755 index 000000000..69e5e9beb --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ro.js @@ -0,0 +1,14 @@ +// RO lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Comută verificatorul ortografic', + menu : 'Setări verificator ortograific', + ignore_word : 'Ignoră cuvântul', + ignore_words : 'Ignoră tot', + langs : 'Limbi', + wait : 'Te rog aşteaptă...', + swait : 'Verificare în curs. Te rog aşteaptă...', + sug : 'Sugestii', + no_sug : 'Nici o sugestie', + no_mpell : 'Nu am găsit greăeli de ortografie.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru.js new file mode 100755 index 000000000..a5799f3fe --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru.js @@ -0,0 +1,15 @@ +// RU lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Вкл / Выкл проверку правопиÑаниÑ', + menu : 'СвойÑтва проверки правопиÑаниÑ', + ignore_word : 'Игнорировать Ñлово', + ignore_words : 'Игнорировать вÑе', + langs : 'Языки', + wait : 'ПожалуйÑта подождите...', + swait : 'Проверка правопиÑаниÑ, пожалуйÑта подождите...', + sug : 'Варианты', + no_sug : 'Ðет вариантов', + no_mpell : 'Ошибок не найдено.', + mpell_found : 'Ðайдено ошибок: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_CP1251.js new file mode 100755 index 000000000..bdb00152f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_CP1251.js @@ -0,0 +1,15 @@ +// RU lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Âêë / Âûêë ïðîâåðêó ïðàâîïèñàíèÿ', + menu : 'Ñâîéñòâà ïðîâåðêè ïðàâîïèñàíèÿ', + ignore_word : 'Èãíîðèðîâàòü ñëîâî', + ignore_words : 'Èãíîðèðîâàòü âñå', + langs : 'ßçûêè', + wait : 'Ïîæàëóéñòà ïîäîæäèòå...', + swait : 'Ïðîâåðêà ïðàâîïèñàíèÿ, ïîæàëóéñòà ïîäîæäèòå...', + sug : 'Âàðèàíòû', + no_sug : 'Íåò âàðèàíòîâ', + no_mpell : 'Îøèáîê íå íàéäåíî.', + mpell_found : 'Íàéäåíî îøèáîê: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_KOI8-R.js new file mode 100755 index 000000000..a67a05fc2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/ru_KOI8-R.js @@ -0,0 +1,15 @@ +// RU lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : '÷ËÌ / ÷ÙËÌ ÐÒÏ×ÅÒËÕ ÐÒÁ×ÏÐÉÓÁÎÉÑ', + menu : 'ó×ÏÊÓÔ×Á ÐÒÏ×ÅÒËÉ ÐÒÁ×ÏÐÉÓÁÎÉÑ', + ignore_word : 'éÇÎÏÒÉÒÏ×ÁÔØ ÓÌÏ×Ï', + ignore_words : 'éÇÎÏÒÉÒÏ×ÁÔØ ×ÓÅ', + langs : 'ñÚÙËÉ', + wait : 'ðÏÖÁÌÕÊÓÔÁ ÐÏÄÏÖÄÉÔÅ...', + swait : 'ðÒÏ×ÅÒËÁ ÐÒÁ×ÏÐÉÓÁÎÉÑ, ÐÏÖÁÌÕÊÓÔÁ ÐÏÄÏÖÄÉÔÅ...', + sug : '÷ÁÒÉÁÎÔÙ', + no_sug : 'îÅÔ ×ÁÒÉÁÎÔÏ×', + no_mpell : 'ïÛÉÂÏË ÎÅ ÎÁÊÄÅÎÏ.', + mpell_found : 'îÁÊÄÅÎÏ ÏÛÉÂÏË: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/si.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/si.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sk.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sk.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sq.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sq.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sr.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sr.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sv_utf8.js new file mode 100755 index 000000000..dbc16acbc --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/sv_utf8.js @@ -0,0 +1,14 @@ +// SV lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Slå av/på rättstavning', + menu : 'Rättstavnings inställningar', + ignore_word : 'Ignorera ord', + ignore_words : 'Ignorera alla', + langs : 'Språk', + wait : 'Vad god vänta...', + swait : 'Stavningskontroll utförs, vad god vänta...', + sug : 'Förslag', + no_sug : 'Inga förslag', + no_mpell : 'Inga felstavningar kunde hittas.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/tr.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/tr.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk.js new file mode 100755 index 000000000..1348a5a3a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk.js @@ -0,0 +1,15 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Вкл / Відкл перевірку правопиÑу', + menu : 'ВлаÑтивоÑті перевірки правопиÑу', + ignore_word : 'Ігнорувати Ñлово', + ignore_words : 'Ігнорувати вÑе', + langs : 'Мови', + wait : 'Будь лаÑка зачекайте...', + swait : 'Перевірка правопиÑу, будь лаÑка зачекайте...', + sug : 'Варіанти', + no_sug : 'Ðема варіантів', + no_mpell : 'Помилок не знайдено.', + mpell_found : 'Знайдено помилок: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_CP1251.js new file mode 100755 index 000000000..e083a9836 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_CP1251.js @@ -0,0 +1,15 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Âêë / ³äêë ïåðåâ³ðêó ïðàâîïèñó', + menu : 'Âëàñòèâîñò³ ïåðåâ³ðêè ïðàâîïèñó', + ignore_word : '²ãíîðóâàòè ñëîâî', + ignore_words : '²ãíîðóâàòè âñå', + langs : 'Ìîâè', + wait : 'Áóäü ëàñêà çà÷åêàéòå...', + swait : 'Ïåðåâ³ðêà ïðàâîïèñó, áóäü ëàñêà çà÷åêàéòå...', + sug : 'Âàð³àíòè', + no_sug : 'Íåìà âàð³àíò³â', + no_mpell : 'Ïîìèëîê íå çíàéäåíî.', + mpell_found : 'Çíàéäåíî ïîìèëîê: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_KOI8-U.js new file mode 100755 index 000000000..caaa0f953 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/uk_KOI8-U.js @@ -0,0 +1,15 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : '÷ËÌ / ÷¦ÄËÌ ÐÅÒÅצÒËÕ ÐÒÁ×ÏÐÉÓÕ', + menu : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÐÅÒÅצÒËÉ ÐÒÁ×ÏÐÉÓÕ', + ignore_word : '¶ÇÎÏÒÕ×ÁÔÉ ÓÌÏ×Ï', + ignore_words : '¶ÇÎÏÒÕ×ÁÔÉ ×ÓÅ', + langs : 'íÏ×É', + wait : 'âÕÄØ ÌÁÓËÁ ÚÁÞÅËÁÊÔÅ...', + swait : 'ðÅÒÅצÒËÁ ÐÒÁ×ÏÐÉÓÕ, ÂÕÄØ ÌÁÓËÁ ÚÁÞÅËÁÊÔÅ...', + sug : '÷ÁÒ¦ÁÎÔÉ', + no_sug : 'îÅÍÁ ×ÁÒ¦ÁÎÔ¦×', + no_mpell : 'ðÏÍÉÌÏË ÎÅ ÚÎÁÊÄÅÎÏ.', + mpell_found : 'úÎÁÊÄÅÎÏ ÐÏÍÉÌÏË: {$words}' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/vi.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/vi.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn_utf8.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_cn_utf8.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw_utf8.js new file mode 100755 index 000000000..f40b202f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/spellchecker/langs/zh_tw_utf8.js @@ -0,0 +1,14 @@ +// UK lang variables + +tinyMCE.addToLang('spellchecker',{ + desc : 'Toggle spellchecker', + menu : 'Spellchecker settings', + ignore_word : 'Ignore word', + ignore_words : 'Ignore all', + langs : 'Languages', + wait : 'Please wait...', + swait : 'Spellchecking, please wait...', + sug : 'Suggestions', + no_sug : 'No suggestions', + no_mpell : 'No misspellings found.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/css/props.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/css/props.css index 3b2e33d77..b159b5f82 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/css/props.css +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/css/props.css @@ -32,7 +32,6 @@ select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padd } .delim { - b2ackground-color: #DDDDDD; border-left: 1px solid gray; } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin.js index e5a33dc9d..89f5b07e1 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('style','en');var TinyMCE_StylePlugin={getInfo:function(){return{longname:'Style',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_style.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"styleprops":return tinyMCE.getButtonHTML(cn,'lang_style_styleinfo_desc','{$pluginurl}/images/style_info.gif','mceStyleProps',true);}return"";},execCommand:function(editor_id,element,command,user_interface,value){var e,inst;switch(command){case"mceStyleProps":TinyMCE_StylePlugin._styleProps();return true;case"mceSetElementStyle":inst=tinyMCE.getInstanceById(editor_id);e=inst.selection.getFocusElement();if(e){e.style.cssText=value;inst.repaint();}return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){},_styleProps:function(){var e=tinyMCE.selectedInstance.selection.getFocusElement();if(!e)return;tinyMCE.openWindow({file:'../../plugins/style/props.htm',width:480+tinyMCE.getLang('lang_style_props_delta_width',0),height:320+tinyMCE.getLang('lang_style_props_delta_height',0)},{editor_id:tinyMCE.selectedInstance.editorId,inline:"yes",style_text:e.style.cssText});}};tinyMCE.addPlugin("style",TinyMCE_StylePlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('style');var TinyMCE_StylePlugin={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}},getControlHTML:function(cn){switch(cn){case"styleprops":return tinyMCE.getButtonHTML(cn,'lang_style_styleinfo_desc','{$pluginurl}/images/styleprops.gif','mceStyleProps',true)}return""},execCommand:function(editor_id,element,command,user_interface,value){var e,inst;switch(command){case"mceStyleProps":TinyMCE_StylePlugin._styleProps();return true;case"mceSetElementStyle":inst=tinyMCE.getInstanceById(editor_id);e=inst.selection.getFocusElement();if(e){e.style.cssText=value;inst.repaint()}return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node.nodeName=='BODY')tinyMCE.switchClass(editor_id+'_styleprops','mceButtonDisabled');else tinyMCE.switchClass(editor_id+'_styleprops','mceButtonNormal')},_styleProps:function(){var e=tinyMCE.selectedInstance.selection.getFocusElement();if(!e||e.nodeName=='BODY')return;tinyMCE.openWindow({file:'../../plugins/style/props.htm',width:480+tinyMCE.getLang('lang_style_props_delta_width',0),height:320+tinyMCE.getLang('lang_style_props_delta_height',0)},{editor_id:tinyMCE.selectedInstance.editorId,inline:"yes",style_text:e.style.cssText})}};tinyMCE.addPlugin("style",TinyMCE_StylePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin_src.js index 27ba20ee8..4fa8aaaad 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.1 $ - * $Date: 2006/05/03 10:46:42 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('style', 'en'); +tinyMCE.importPluginLanguagePack('style'); var TinyMCE_StylePlugin = { getInfo : function() { return { longname : 'Style', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_style.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -24,7 +22,7 @@ var TinyMCE_StylePlugin = { getControlHTML : function(cn) { switch (cn) { case "styleprops": - return tinyMCE.getButtonHTML(cn, 'lang_style_styleinfo_desc', '{$pluginurl}/images/style_info.gif', 'mceStyleProps', true); + return tinyMCE.getButtonHTML(cn, 'lang_style_styleinfo_desc', '{$pluginurl}/images/styleprops.gif', 'mceStyleProps', true); } return ""; @@ -56,6 +54,10 @@ var TinyMCE_StylePlugin = { }, handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) { + if (node.nodeName == 'BODY') + tinyMCE.switchClass(editor_id + '_styleprops', 'mceButtonDisabled'); + else + tinyMCE.switchClass(editor_id + '_styleprops', 'mceButtonNormal'); }, // Private plugin specific methods @@ -63,7 +65,7 @@ var TinyMCE_StylePlugin = { _styleProps : function() { var e = tinyMCE.selectedInstance.selection.getFocusElement(); - if (!e) + if (!e || e.nodeName == 'BODY') return; tinyMCE.openWindow({ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/images/styleprops.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/images/styleprops.gif new file mode 100755 index 000000000..41f227125 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/images/styleprops.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/jscripts/props.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/jscripts/props.js index 4a6a33043..c9883d742 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/jscripts/props.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/jscripts/props.js @@ -26,10 +26,13 @@ var defaultBorderWidth = "thin;medium;thick"; var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none"; function init() { - var ce = document.getElementById('container'); + var ce = document.getElementById('container'), h; ce.style.cssText = tinyMCEPopup.getWindowArg('style_text'); + h = getBrowserHTML('background_image_browser','background_image','image','advimage'); + document.getElementById("background_image_browser").innerHTML = h; + tinyMCEPopup.resizeToInnerSize(); document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color'); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ca.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ca.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cs.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cs.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cs.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cy.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cy.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/cy.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/da.js new file mode 100755 index 000000000..e2a989cea --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/da.js @@ -0,0 +1,66 @@ +// DK lang variables - Transl.:John Dalsgaard, Bo Frederiksen, Ronny Buelund - Corr.: + +tinyMCE.addToLang('style',{ +title : 'Rediger CSS Style', +styleinfo_desc : 'Rediger CSS Style', +apply : 'Anvend', +text_tab : 'Tekst', +background_tab : 'Baggrund', +block_tab : 'Blok', +box_tab : 'Boks', +border_tab : 'Ramme', +list_tab : 'Liste', +positioning_tab : 'Positionering', +text_props : 'Tekst', +text_font : 'Skrifttype', +text_size : 'Størrelse', +text_weight : 'Vægtning', +text_style : 'Stil', +text_variant : 'Variant', +text_lineheight : 'Linje højde', +text_case : 'Store-små', +text_color : 'Farve', +text_decoration : 'Dekoration', +text_overline : 'Overstreg', +text_underline : 'Understreg', +text_striketrough : 'Gennemstreg', +text_blink : 'blink', +text_none : 'ingen', +background_color : 'Baggrundsfarve', +background_image : 'Baggrundsbillede', +background_repeat : 'Gentag', +background_attachment : 'Vedhæftning', +background_hpos : 'Vandret position', +background_vpos : 'Lodret position', +block_wordspacing : 'Ord afstand', +block_letterspacing : 'Tegn afstand', +block_vertical_alignment : 'Vertikal justering', +block_text_align : 'Tekstjustering', +block_text_indent : 'Tekstindrykning', +block_whitespace : 'Hvid afstand', +block_display : 'Display', +box_width : 'Bredde', +box_height : 'Højde', +box_float : 'Flyd', +box_clear : 'Ryd', +padding : 'Fyld', +same : 'Ens for alle', +top : 'Top', +right : 'Højre', +bottom : 'Bund', +left : 'Venstre', +margin : 'Margin', +style : 'Stil', +width : 'Bredde', +height : 'Højde', +color : 'Farve', +list_type : 'Type', +bullet_image : 'Punkttegnsbillede', +position : 'Position', +positioning_type : 'Type', +visibility : 'Synlighed', +zindex : 'Z-indeks', +overflow : 'Overløb', +placement : 'Placering', +clip : 'Klip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/de.js index 2a1416dab..7a9318fa5 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/de.js @@ -1,8 +1,9 @@ -// UK lang variables +// DE lang variables tinyMCE.addToLang('style',{ -title : 'CSS Stil editieren', -styleinfo_desc : 'CSS Stil editieren', +title : 'CSS Stil bearbeiten', +styleinfo_desc : 'CSS Stil bearbeiten', +apply : 'Anwenden', text_tab : 'Text', background_tab : 'Hintergrund', block_tab : 'Block', @@ -12,14 +13,19 @@ list_tab : 'Liste', positioning_tab : 'Positionierung', text_props : 'Text', text_font : 'Schriftart', -text_size : 'Grösse', +text_size : 'Größe', text_weight : 'Dicke', text_style : 'Stil', text_variant : 'Variante', -text_lineheight : 'Linienhöhe', -text_case : 'Gross-/Kleinbuchstaben', +text_lineheight : 'Linienhöhe', +text_case : 'Groß-/Kleinbuchstaben', text_color : 'Farbe', text_decoration : 'Dekoration', +text_overline : 'Oberlinie', +text_underline : 'Unterstrichen', +text_striketrough : 'Durchgestrichen', +text_blink : 'blinken', +text_none : 'nichts', background_color : 'Hintergrundfarbe', background_image : 'Hintergrundfoto', background_repeat : 'Wiederholen', @@ -30,15 +36,15 @@ block_wordspacing : 'Wortabstand', block_letterspacing : 'Zeichenabstand', block_vertical_alignment : 'Vertikale Ausrichtung', block_text_align : 'Horizontale Ausrichtung', -block_text_indent : 'Texteinrückung', +block_text_indent : 'Texteinrückung', block_whitespace : 'Textumbruch', block_display : 'Anzeigeart', box_width : 'Breite', -box_height : 'Höhe', -box_float : 'Text umfliessen', -box_clear : 'Text umfliessen beenden', +box_height : 'Höhe', +box_float : 'Text umfließen', +box_clear : 'Text umfließen beenden', padding : 'Innenabstand', -same : 'Das gleiche für alle', +same : 'Das gleiche für alle', top : 'Oben', right : 'Rechts', bottom : 'Unten', @@ -46,7 +52,7 @@ left : 'Links', margin : 'Aussenabstand', style : 'Stil', width : 'Breite', -height : 'Höhe', +height : 'Höhe', color : 'Farbe', list_type : 'Listentyp', bullet_image : 'Grafik', @@ -54,7 +60,7 @@ position : 'Position', positioning_type : 'Typ', visibility : 'Sichtbarkeit', zindex : 'Z-index', -overflow : 'Überfluss', +overflow : 'Überfluss', placement : 'Plazierung', clip : 'Abschneiden' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/el.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/el.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/es.js new file mode 100755 index 000000000..21a247590 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/es.js @@ -0,0 +1,66 @@ +/** + * ES lang variables + * + * Authors : Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 + */ + +tinyMCE.addToLang('style',{ +title : 'Editar estilo CSS', +styleinfo_desc : 'Editar estilo CSS', +text_tab : 'Texto', +background_tab : 'Fondo', +block_tab : 'Bloque', +box_tab : 'Cuadro', +border_tab : 'Borde', +list_tab : 'Lista', +positioning_tab : 'Posicionamiento', +text_props : 'Texto', +text_font : 'Fuente', +text_size : 'Tamaño', +text_weight : 'Peso', +text_style : 'Estilo', +text_variant : 'Variante', +text_lineheight : 'Altura de línea', +text_case : 'Caso', +text_color : 'Color', +text_decoration : 'Decoración', +background_color : 'Color de fondo', +background_image : 'Imagen de fondo', +background_repeat : 'Repetir', +background_attachment : 'Agregado', +background_hpos : 'Posición horizontal', +background_vpos : 'Posición vertical', +block_wordspacing : 'Espaciado de palabras', +block_letterspacing : 'Espaciado de letras', +block_vertical_alignment : 'Alineación vertical', +block_text_align : 'Alineación del texto', +block_text_indent : 'Indentación del texto', +block_whitespace : 'Espacio', +block_display : 'Mostrar', +box_width : 'Ancho', +box_height : 'Alto', +box_float : 'Flotante', +box_clear : 'Borrar', +padding : 'Espaciado', +same : 'Igual para todo', +top : 'Arriba', +right : 'Derecha', +bottom : 'Abajo', +left : 'Izquierda', +margin : 'Margen', +style : 'Estilo', +width : 'Ancho', +height : 'Alto', +color : 'Color', +list_type : 'Tipo', +bullet_image : 'Imagen de viñeta', +position : 'Posición', +positioning_type : 'Tipo', +visibility : 'Visibilidad', +zindex : 'Z-index', +overflow : 'Desbordamiento', +placement : 'Emplazamiento', +clip : 'Recortar' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fa.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fa.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fa.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr.js index 2da3d1f6f..db25cc55c 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr.js @@ -1,37 +1,38 @@ // FR lang variables +// Modified by keyko-web.net, last updated 2007-03-08 tinyMCE.addToLang('style',{ title : 'Edtiteur de style CSS', styleinfo_desc : 'Edtiteur de style CSS', apply : 'Appliquer', text_tab : 'Texte', -background_tab : 'Fond', +background_tab : 'Arrière-plan', block_tab : 'Bloc', box_tab : 'Boite', border_tab : 'Bord', list_tab : 'Liste', positioning_tab : 'Positionnement', text_props : 'Texte', -text_font : 'Fonte', +text_font : 'Police', text_size : 'Taille', -text_weight : 'Poid', +text_weight : 'Poids', text_style : 'Style', text_variant : 'Variant', text_lineheight : 'Hauteur de ligne', text_case : 'Casse', text_color : 'Couleur', -text_decoration : 'Décoration', -text_overline : 'surligné', -text_underline : 'souligné', -text_striketrough : 'barré', +text_decoration : 'Décoration', +text_overline : 'surligné', +text_underline : 'souligné', +text_striketrough : 'barré', text_blink : 'clignotant', text_none : 'aucun', -background_color : 'Couleur de fond', -background_image : 'Image de fond', -background_repeat : 'Répéter', +background_color : 'Couleur d\'arrière-plan', +background_image : 'Image d\'arrière-plan', +background_repeat : 'Répéter', background_attachment : 'Attacher', -background_hpos : 'Position horizontal', -background_vpos : 'Position vertical', +background_hpos : 'Position horizontale', +background_vpos : 'Position verticale', block_wordspacing : 'Espace entre les mots', block_letterspacing : 'Espace entre les lettres', block_vertical_alignment : 'Aligenement vertical', @@ -42,7 +43,7 @@ block_display : 'Afficher', box_width : 'Largeur', box_height : 'Hauteur', box_float : 'Float', -box_clear : 'Clear', +box_clear : 'Effacer', padding : 'Padding', same : 'Identique pour tous', top : 'Haut', @@ -58,7 +59,7 @@ list_type : 'Type', bullet_image : 'Bullet image', position : 'Position', positioning_type : 'Type', -visibility : 'Visibilité', +visibility : 'Visibilité', zindex : 'Z-index', overflow : 'Overflow', placement : 'Placement', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr_ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr_ca.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/fr_ca.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/he.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/he.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/he.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/hu.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/hu.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/hu.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/is.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/is.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/is.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/it.js index 3540c909c..9ebf111d2 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/it.js @@ -1,60 +1,72 @@ -// IT lang variables - -tinyMCE.addToLang('style',{ -title : 'Modifica stile CSS', -styleinfo_desc : 'Modifica stile CSS', -text_tab : 'Testo', -background_tab : 'Sfondo', -block_tab : 'Blocco', -box_tab : 'Box', -border_tab : 'Bordo', -list_tab : 'Lista', -positioning_tab : 'Posizionamento', -text_props : 'Testo', -text_font : 'Font', -text_size : 'Dimensione', -text_weight : 'Peso', -text_style : 'Stile', -text_variant : 'Variante', -text_lineheight : 'Altezza linea', -text_case : 'Caso', -text_color : 'Colore', -text_decoration : 'Decorazione', -background_color : 'Colore di sfondo', -background_image : 'Immagine di sfondo', -background_repeat : 'Ripeti', -background_attachment : 'Ancoraggio', -background_hpos : 'Posizione orizzontale', -background_vpos : 'Posizione verticale', -block_wordspacing : 'Spaziatura parole', -block_letterspacing : 'Spaziatura lettere', -block_vertical_alignment : 'Allineamento verticale', -block_text_align : 'Allineamento del testo', -block_text_indent : 'Indentazione del testo', -block_whitespace : 'Whitespace', -block_display : 'Display', -box_width : 'Larghezza', -box_height : 'Altezza', -box_float : 'Float', -box_clear : 'Clear', -padding : 'Spaziatura interna', -same : 'Uguale per tutti', -top : 'Alto', -right : 'Destra', -bottom : 'Basso', -left : 'Sinistra', -margin : 'Margine esterno', -style : 'Stile', -width : 'Larghezza', -height : 'Altezza', -color : 'Colore', -list_type : 'Tipo', -bullet_image : 'Immagine punto elenco', -position : 'Posizionamento', -positioning_type : 'Tipo', -visibility : 'Visibilità', -zindex : 'Z-index', -overflow : 'Overflow', -placement : 'Piazzamento', -clip : 'Clip' -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('style',{ +title : 'Modifica stile CSS', +styleinfo_desc : 'Modifica stile CSS', +apply : 'Applica', +text_tab : 'Testo', +background_tab : 'Sfondo', +block_tab : 'Blocco', +box_tab : 'Box', +border_tab : 'Bordo', +list_tab : 'Lista', +positioning_tab : 'Posizionamento', +text_props : 'Testo', +text_font : 'Font', +text_size : 'Dimensione', +text_weight : 'Peso', +text_style : 'Stile', +text_variant : 'Variante', +text_lineheight : 'Altezza linea', +text_case : 'Caso', +text_color : 'Colore', +text_decoration : 'Decorazione', +text_overline : 'Linea sopra', +text_underline : 'Sottolinea', +text_striketrough : 'Linea sovrapposta', +text_blink : 'Lampeggia', +text_none : 'Nessuno', +background_color : 'Colore di sfondo', +background_image : 'Immagine di sfondo', +background_repeat : 'Ripeti', +background_attachment : 'Ancoraggio', +background_hpos : 'Posizione orizzontale', +background_vpos : 'Posizione verticale', +block_wordspacing : 'Spaziatura parole', +block_letterspacing : 'Spaziatura lettere', +block_vertical_alignment : 'Allineamento verticale', +block_text_align : 'Allineamento del testo', +block_text_indent : 'Indentazione del testo', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Larghezza', +box_height : 'Altezza', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Spaziatura interna', +same : 'Uguale per tutti', +top : 'Alto', +right : 'Destra', +bottom : 'Basso', +left : 'Sinistra', +margin : 'Margine esterno', +style : 'Stile', +width : 'Larghezza', +height : 'Altezza', +color : 'Colore', +list_type : 'Tipo', +bullet_image : 'Immagine punto elenco', +position : 'Posizionamento', +positioning_type : 'Tipo', +visibility : 'Visibilità', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Piazzamento', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja.js new file mode 100755 index 000000000..5cc9cc4d2 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'スタイルã®ç·¨é›†', +styleinfo_desc : 'スタイルã®ç·¨é›†', +apply : 'é©ç”¨', +text_tab : 'テキスト', +background_tab : '背景', +block_tab : 'ブロック', +box_tab : 'ボックス', +border_tab : 'ボーダー', +list_tab : 'リスト', +positioning_tab : 'ãƒã‚¸ã‚·ãƒ§ãƒ³', +text_props : 'テキスト', +text_font : 'font-family', +text_size : 'font-size', +text_weight : 'font-weight', +text_style : 'font-style', +text_variant : 'font-variant', +text_lineheight : 'line-height', +text_case : 'text-transform', +text_color : 'color', +text_decoration : 'text-decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'line-through', +text_blink : 'blink', +text_none : 'none', +background_color : 'background-color', +background_image : 'background-image', +background_repeat : 'background-repeat', +background_attachment : 'background-attachment', +background_hpos : 'background-position(水平方å‘)', +background_vpos : 'background-position(垂直方å‘)', +block_wordspacing : 'word-spacing', +block_letterspacing : 'letter-spacing', +block_vertical_alignment : 'vertical-align', +block_text_align : 'text-align', +block_text_indent : 'text-indent', +block_whitespace : 'white-space', +block_display : 'display', +box_width : 'width', +box_height : 'height', +box_float : 'float', +box_clear : 'clear', +padding : 'padding', +same : 'ã™ã¹ã¦åŒã˜', +top : '上', +right : 'å³', +bottom : '下', +left : 'å·¦', +margin : 'margin', +style : 'style', +width : 'width', +height : 'height', +color : 'color', +list_type : 'list-style-type', +bullet_image : 'list-style-image', +position : 'list-style-position', +positioning_type : 'position', +visibility : 'visibility', +zindex : 'z-index', +overflow : 'overflow', +placement : 'placement', +clip : 'clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_euc-jp.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_euc-jp.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_shift_jis.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_shift_jis.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_utf-8.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ja_utf-8.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ko.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ko.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nb.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nb.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nb.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nl.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nl.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nn.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/nn.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pl.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pl.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pt_br.js new file mode 100755 index 000000000..87bf1fdd0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/pt_br.js @@ -0,0 +1,73 @@ +/** + * pt_br lang variables + * Brazilian Portuguese + * + * Author + * Revision and modifications: + * Marcio Barbosa (mpg) + * First Release : November 20, 2006 - TinyMCE Version : 2.0.8 + */ +tinyMCE.addToLang('style',{ +title : 'Editar folha de estilo CSS', +styleinfo_desc : 'Editar estilo CSS', +apply : 'Aplicar', +text_tab : 'Texto', +background_tab : 'Fundo', +block_tab : 'Bloco', +box_tab : 'Caixa', +border_tab : 'Borda', +list_tab : 'Lista', +positioning_tab : 'Posicionamento', +text_props : 'Texto', +text_font : 'Fonte', +text_size : 'Tamanho', +text_weight : 'Largura', +text_style : 'Estilo', +text_variant : 'Variação', +text_lineheight : 'Altura da linha', +text_case : 'Caso', +text_color : 'Cor', +text_decoration : 'Decoração', +text_overline : 'Sobrescrito', +text_underline : 'Subscrito', +text_striketrough : 'Tachado', +text_blink : 'Piscante', +text_none : 'nenhum', +background_color : 'Cor do fundo', +background_image : 'Fundo da imagem', +background_repeat : 'Repetir', +background_attachment : 'Anexo', +background_hpos : 'Posição horizontal', +background_vpos : 'Posição vertical', +block_wordspacing : 'Espaçamento de palavras', +block_letterspacing : 'Espaçamento de letras', +block_vertical_alignment : 'Alinhamento vertical', +block_text_align : 'Alinhamento do texto', +block_text_indent : 'Identação do texto', +block_whitespace : 'Espaços em branco', +block_display : 'Visualização', +box_width : 'Largura', +box_height : 'Altura', +box_float : 'Flutuante', +box_clear : 'Limpar', +padding : 'Espaçamento', +same : 'Igual para todos', +top : 'Superior', +right : 'Direita', +bottom : 'Inferior', +left : 'Esquerda', +margin : 'Margem', +style : 'Estilo', +width : 'Largura', +height : 'Altura', +color : 'Cor', +list_type : 'Tipo', +bullet_image : 'Imagem tipo Bullet', +position : 'Posicionamento', +positioning_type : 'Tipo', +visibility : 'Visibilidade', +zindex : 'Z-index', +overflow : 'Sobrescrever', +placement : 'Localização', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ro.js new file mode 100755 index 000000000..014a6b07d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ro.js @@ -0,0 +1,66 @@ +// RO lang variables + +tinyMCE.addToLang('style',{ +title : 'Editare stil CSS', +styleinfo_desc : 'Editare stil CSS', +apply : 'Aplică', +text_tab : 'Text', +background_tab : 'Fundal', +block_tab : 'Bloc', +box_tab : 'Cutie', +border_tab : 'Chenar', +list_tab : 'Listă', +positioning_tab : 'Poziţionare', +text_props : 'Text', +text_font : 'Font', +text_size : 'Dimensiune', +text_weight : 'Greutate', +text_style : 'Stil', +text_variant : 'Variantă', +text_lineheight : 'Înălţime linie', +text_case : 'Minuscule/majuscule', +text_color : 'Culoare', +text_decoration : 'Decoraÿie', +text_overline : 'tăiat', +text_underline : 'subliniat', +text_striketrough : 'tăiat', +text_blink : 'clipeşte', +text_none : 'nimic', +background_color : 'Culoare fundal', +background_image : 'Imagine fundal', +background_repeat : 'Repetă', +background_attachment : 'Ataşament', +background_hpos : 'Poziÿia pa orizontală', +background_vpos : 'Poziţia pe verticală', +block_wordspacing : 'Spaţierea cuvintelor', +block_letterspacing : 'Spaţerea literelor', +block_vertical_alignment : 'Aliniere verticală', +block_text_align : 'Aliniere text', +block_text_indent : 'Indentare text', +block_whitespace : 'Spaţiu alb', +block_display : 'Afişare', +box_width : 'Lăţime', +box_height : 'Înălţime', +box_float : 'Plutitor', +box_clear : 'Curat', +padding : 'Umplere (padding)', +same : 'La fel peste tot', +top : 'Sus', +right : 'Dreapta', +bottom : 'Jos', +left : 'Stânga', +margin : 'Margine', +style : 'Stil', +width : 'Lăţime', +height : 'Înălţime', +color : 'Culoare', +list_type : 'Tip', +bullet_image : 'Imagine bullet', +position : 'Poziţia', +positioning_type : 'Tip', +visibility : 'Vizibilitate', +zindex : 'Z-index', +overflow : 'Depăşire (overflow)', +placement : 'Plasare', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru.js new file mode 100755 index 000000000..40676fa52 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru.js @@ -0,0 +1,66 @@ +// RU lang variables + +tinyMCE.addToLang('style',{ +title : 'Редактировать CSS Стиль', +styleinfo_desc : 'Редактировать CSS Стиль', +apply : 'ПринÑть', +text_tab : 'ТекÑÑ‚', +background_tab : 'Фон', +block_tab : 'Блок', +box_tab : 'БокÑ', +border_tab : 'Граница', +list_tab : 'СпиÑок', +positioning_tab : 'Позиционирование', +text_props : 'ТекÑÑ‚', +text_font : 'Шрифт', +text_size : 'Размер', +text_weight : 'Ширина', +text_style : 'Стиль', +text_variant : 'Вариант', +text_lineheight : 'Ð’Ñ‹Ñота Ñтроки', +text_case : 'РегиÑтр', +text_color : 'Цвет', +text_decoration : 'Оформление', +text_overline : 'Ðадчеркивание', +text_underline : 'Подчеркивание', +text_striketrough : 'Зачеркивание', +text_blink : 'Мерцание', +text_none : 'нет', +background_color : 'Цвет фона', +background_image : 'Фоновое изображение', +background_repeat : 'Повторить', +background_attachment : 'Прокрутка фонового изображениÑ', +background_hpos : 'Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ', +background_vpos : 'Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ', +block_wordspacing : 'РаÑÑтоÑние между Ñловами', +block_letterspacing : 'РаÑÑтоÑние между буквами', +block_vertical_alignment : 'Выравнивание по вертикали', +block_text_align : 'Выравнивание текÑта', +block_text_indent : 'ОтÑтуп первой Ñтроки', +block_whitespace : 'Пробелы', +block_display : 'Отображение', +box_width : 'Ширина', +box_height : 'Ð’Ñ‹Ñота', +box_float : 'Выравнивание Ñ Ð¾Ð±Ñ‚ÐµÐºÐ°Ð½Ð¸ÐµÐ¼', +box_clear : 'Запрет обтеканиÑ', +padding : 'ПолÑ', +same : 'Тоже Ð´Ð»Ñ Ð¾Ñтальных', +top : 'Верх', +right : 'Право', +bottom : 'Ðиз', +left : 'Лево', +margin : 'ОтÑтуп', +style : 'Стиль', +width : 'Ширина', +height : 'Ð’Ñ‹Ñота', +color : 'Цвет', +list_type : 'Тип', +bullet_image : 'Маркер абзаца', +position : 'ПозициÑ', +positioning_type : 'Тип', +visibility : 'ВидимоÑть', +zindex : 'Ðаложение', +overflow : 'Переполнение', +placement : 'Размещение', +clip : 'Позиционирование' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_CP1251.js new file mode 100755 index 000000000..9d85cc02d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_CP1251.js @@ -0,0 +1,66 @@ +// RU lang variables + +tinyMCE.addToLang('style',{ +title : 'Ðåäàêòèðîâàòü CSS Ñòèëü', +styleinfo_desc : 'Ðåäàêòèðîâàòü CSS Ñòèëü', +apply : 'Ïðèíÿòü', +text_tab : 'Òåêñò', +background_tab : 'Ôîí', +block_tab : 'Áëîê', +box_tab : 'Áîêñ', +border_tab : 'Ãðàíèöà', +list_tab : 'Ñïèñîê', +positioning_tab : 'Ïîçèöèîíèðîâàíèå', +text_props : 'Òåêñò', +text_font : 'Øðèôò', +text_size : 'Ðàçìåð', +text_weight : 'Øèðèíà', +text_style : 'Ñòèëü', +text_variant : 'Âàðèàíò', +text_lineheight : 'Âûñîòà ñòðîêè', +text_case : 'Ðåãèñòð', +text_color : 'Öâåò', +text_decoration : 'Îôîðìëåíèå', +text_overline : 'Íàä÷åðêèâàíèå', +text_underline : 'Ïîä÷åðêèâàíèå', +text_striketrough : 'Çà÷åðêèâàíèå', +text_blink : 'Ìåðöàíèå', +text_none : 'íåò', +background_color : 'Öâåò ôîíà', +background_image : 'Ôîíîâîå èçîáðàæåíèå', +background_repeat : 'Ïîâòîðèòü', +background_attachment : 'Ïðîêðóòêà ôîíîâîãî èçîáðàæåíèÿ', +background_hpos : 'Ãîðèçîíòàëüíàÿ ïîçèöèÿ', +background_vpos : 'Âåðòèêàëüíàÿ ïîçèöèÿ', +block_wordspacing : 'Ðàññòîÿíèå ìåæäó ñëîâàìè', +block_letterspacing : 'Ðàññòîÿíèå ìåæäó áóêâàìè', +block_vertical_alignment : 'Âûðàâíèâàíèå ïî âåðòèêàëè', +block_text_align : 'Âûðàâíèâàíèå òåêñòà', +block_text_indent : 'Îòñòóï ïåðâîé ñòðîêè', +block_whitespace : 'Ïðîáåëû', +block_display : 'Îòîáðàæåíèå', +box_width : 'Øèðèíà', +box_height : 'Âûñîòà', +box_float : 'Âûðàâíèâàíèå ñ îáòåêàíèåì', +box_clear : 'Çàïðåò îáòåêàíèÿ', +padding : 'Ïîëÿ', +same : 'Òîæå äëÿ îñòàëüíûõ', +top : 'Âåðõ', +right : 'Ïðàâî', +bottom : 'Íèç', +left : 'Ëåâî', +margin : 'Îòñòóï', +style : 'Ñòèëü', +width : 'Øèðèíà', +height : 'Âûñîòà', +color : 'Öâåò', +list_type : 'Òèï', +bullet_image : 'Ìàðêåð àáçàöà', +position : 'Ïîçèöèÿ', +positioning_type : 'Òèï', +visibility : 'Âèäèìîñòü', +zindex : 'Íàëîæåíèå', +overflow : 'Ïåðåïîëíåíèå', +placement : 'Ðàçìåùåíèå', +clip : 'Ïîçèöèîíèðîâàíèå' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_KOI8-R.js new file mode 100755 index 000000000..07c5b1bb9 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/ru_KOI8-R.js @@ -0,0 +1,66 @@ +// RU lang variables + +tinyMCE.addToLang('style',{ +title : 'òÅÄÁËÔÉÒÏ×ÁÔØ CSS óÔÉÌØ', +styleinfo_desc : 'òÅÄÁËÔÉÒÏ×ÁÔØ CSS óÔÉÌØ', +apply : 'ðÒÉÎÑÔØ', +text_tab : 'ôÅËÓÔ', +background_tab : 'æÏÎ', +block_tab : 'âÌÏË', +box_tab : 'âÏËÓ', +border_tab : 'çÒÁÎÉÃÁ', +list_tab : 'óÐÉÓÏË', +positioning_tab : 'ðÏÚÉÃÉÏÎÉÒÏ×ÁÎÉÅ', +text_props : 'ôÅËÓÔ', +text_font : 'ûÒÉÆÔ', +text_size : 'òÁÚÍÅÒ', +text_weight : 'ûÉÒÉÎÁ', +text_style : 'óÔÉÌØ', +text_variant : '÷ÁÒÉÁÎÔ', +text_lineheight : '÷ÙÓÏÔÁ ÓÔÒÏËÉ', +text_case : 'òÅÇÉÓÔÒ', +text_color : 'ã×ÅÔ', +text_decoration : 'ïÆÏÒÍÌÅÎÉÅ', +text_overline : 'îÁÄÞÅÒËÉ×ÁÎÉÅ', +text_underline : 'ðÏÄÞÅÒËÉ×ÁÎÉÅ', +text_striketrough : 'úÁÞÅÒËÉ×ÁÎÉÅ', +text_blink : 'íÅÒÃÁÎÉÅ', +text_none : 'ÎÅÔ', +background_color : 'ã×ÅÔ ÆÏÎÁ', +background_image : 'æÏÎÏ×ÏÅ ÉÚÏÂÒÁÖÅÎÉÅ', +background_repeat : 'ðÏ×ÔÏÒÉÔØ', +background_attachment : 'ðÒÏËÒÕÔËÁ ÆÏÎÏ×ÏÇÏ ÉÚÏÂÒÁÖÅÎÉÑ', +background_hpos : 'çÏÒÉÚÏÎÔÁÌØÎÁÑ ÐÏÚÉÃÉÑ', +background_vpos : '÷ÅÒÔÉËÁÌØÎÁÑ ÐÏÚÉÃÉÑ', +block_wordspacing : 'òÁÓÓÔÏÑÎÉÅ ÍÅÖÄÕ ÓÌÏ×ÁÍÉ', +block_letterspacing : 'òÁÓÓÔÏÑÎÉÅ ÍÅÖÄÕ ÂÕË×ÁÍÉ', +block_vertical_alignment : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÐÏ ×ÅÒÔÉËÁÌÉ', +block_text_align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ ÔÅËÓÔÁ', +block_text_indent : 'ïÔÓÔÕÐ ÐÅÒ×ÏÊ ÓÔÒÏËÉ', +block_whitespace : 'ðÒÏÂÅÌÙ', +block_display : 'ïÔÏÂÒÁÖÅÎÉÅ', +box_width : 'ûÉÒÉÎÁ', +box_height : '÷ÙÓÏÔÁ', +box_float : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ Ó ÏÂÔÅËÁÎÉÅÍ', +box_clear : 'úÁÐÒÅÔ ÏÂÔÅËÁÎÉÑ', +padding : 'ðÏÌÑ', +same : 'ôÏÖÅ ÄÌÑ ÏÓÔÁÌØÎÙÈ', +top : '÷ÅÒÈ', +right : 'ðÒÁ×Ï', +bottom : 'îÉÚ', +left : 'ìÅ×Ï', +margin : 'ïÔÓÔÕÐ', +style : 'óÔÉÌØ', +width : 'ûÉÒÉÎÁ', +height : '÷ÙÓÏÔÁ', +color : 'ã×ÅÔ', +list_type : 'ôÉÐ', +bullet_image : 'íÁÒËÅÒ ÁÂÚÁÃÁ', +position : 'ðÏÚÉÃÉÑ', +positioning_type : 'ôÉÐ', +visibility : '÷ÉÄÉÍÏÓÔØ', +zindex : 'îÁÌÏÖÅÎÉÅ', +overflow : 'ðÅÒÅÐÏÌÎÅÎÉÅ', +placement : 'òÁÚÍÅÝÅÎÉÅ', +clip : 'ðÏÚÉÃÉÏÎÉÒÏ×ÁÎÉÅ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/si.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/si.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sk.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sk.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sq.js new file mode 100755 index 000000000..1609830ec --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sq.js @@ -0,0 +1,60 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Ndrysho stilin CSS', +styleinfo_desc : 'Ndrysho stilin CSS', +text_tab : 'Teksti', +background_tab : 'Sfondi', +block_tab : 'Blloku', +box_tab : 'Kutia', +border_tab : 'Kufiri', +list_tab : 'Lista', +positioning_tab : 'Pozicionimi', +text_props : 'Teksti', +text_font : 'Fonti', +text_size : 'Madhesia', +text_weight : 'Tipi', +text_style : 'Stili', +text_variant : 'Varianti', +text_lineheight : 'Trashesia e linjes', +text_case : 'E madhe/vogel', +text_color : 'Ngjyra', +text_decoration : 'Dekorimi', +background_color : 'Ngjyra e sfondit', +background_image : 'Imazhi ne sfond', +background_repeat : 'Perserit', +background_attachment : 'Bashkangjitur', +background_hpos : 'Pozicioni horizontal', +background_vpos : 'Pozicioni vertikal', +block_wordspacing : 'Hapesira e fjaleve', +block_letterspacing : 'Hapesira e germave', +block_vertical_alignment : 'Dreitimi vertikal', +block_text_align : 'Drejtimi i tekstit', +block_text_indent : 'Hapesira e tekstit', +block_whitespace : 'Hpaseira e bardhe', +block_display : 'Pamja', +box_width : 'Gjersia', +box_height : 'Lartesia', +box_float : 'Noto', +box_clear : 'Bosh', +padding : 'Vend bosh', +same : 'Te gjithe njesoj', +top : 'Siper', +right : 'Djathtas', +bottom : 'Poshte', +left : 'Majtas', +margin : 'Buzet', +style : 'Stili', +width : 'Gjeresia', +height : 'Lartesia', +color : 'Ngjyra', +list_type : 'Tipi', +bullet_image : 'Imazhi i pikes', +position : 'Pozicioni', +positioning_type : 'Tipi', +visibility : 'Dukshmeria', +zindex : 'Indeksi-Z', +overflow : 'Mbiderdhje', +placement : 'Vendosja', +clip : 'Klipi' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sr.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sr.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv_utf8.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/sv_utf8.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/tr.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/tr.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk.js new file mode 100755 index 000000000..e5cfe1bd1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Редагувати CSS Стиль', +styleinfo_desc : 'Редагувати CSS Стиль', +apply : 'ПрийнÑти', +text_tab : 'ТекÑÑ‚', +background_tab : 'Фон', +block_tab : 'Блок', +box_tab : 'БокÑ', +border_tab : 'Край', +list_tab : 'СпиÑок', +positioning_tab : 'ПозиціонуваннÑ', +text_props : 'ТекÑÑ‚', +text_font : 'Шрифт', +text_size : 'Розмір', +text_weight : 'Ширина', +text_style : 'Стиль', +text_variant : 'Варіант', +text_lineheight : 'ВиÑота Ñ€Ñдка', +text_case : 'РегіÑтр', +text_color : 'Колір', +text_decoration : 'ОформленнÑ', +text_overline : 'ÐадкреÑленнÑ', +text_underline : 'ПідкреÑленнÑ', +text_striketrough : 'ПерекреÑленнÑ', +text_blink : 'МерехтіннÑ', +text_none : 'немає', +background_color : 'Колір фону', +background_image : 'Фонове зображеннÑ', +background_repeat : 'Повторити', +background_attachment : 'ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ зображеннÑ', +background_hpos : 'Горизонтальна позиціÑ', +background_vpos : 'Вертикальна позиціÑ', +block_wordspacing : 'ВідÑтань між Ñловами', +block_letterspacing : 'ВідÑтань між літерами', +block_vertical_alignment : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð° вертикаллю', +block_text_align : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑту', +block_text_indent : 'ВідÑтуп першого Ñ€Ñдка', +block_whitespace : 'Пробіли', +block_display : 'ВідображеннÑ', +box_width : 'Ширина', +box_height : 'ВиÑота', +box_float : 'Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð· обтіканнÑм', +box_clear : 'Заборона обтіканнÑ', +padding : 'ПолÑ', +same : 'Те ж Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¸Ñ…', +top : 'Зверху', +right : 'Справа', +bottom : 'Знизу', +left : 'Зліва', +margin : 'ВідÑтуп', +style : 'Стиль', +width : 'Ширина', +height : 'ВиÑота', +color : 'Колір', +list_type : 'Тип', +bullet_image : 'Маркер абзацу', +position : 'ПозиціÑ', +positioning_type : 'Тип', +visibility : 'ВидиміÑть', +zindex : 'ÐакладеннÑ', +overflow : 'ПереповненнÑ', +placement : 'РозміщеннÑ', +clip : 'ПозиціонуваннÑ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_CP1251.js new file mode 100755 index 000000000..7260e473a --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_CP1251.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Ðåäàãóâàòè CSS Ñòèëü', +styleinfo_desc : 'Ðåäàãóâàòè CSS Ñòèëü', +apply : 'Ïðèéíÿòè', +text_tab : 'Òåêñò', +background_tab : 'Ôîí', +block_tab : 'Áëîê', +box_tab : 'Áîêñ', +border_tab : 'Êðàé', +list_tab : 'Ñïèñîê', +positioning_tab : 'Ïîçèö³îíóâàííÿ', +text_props : 'Òåêñò', +text_font : 'Øðèôò', +text_size : 'Ðîçì³ð', +text_weight : 'Øèðèíà', +text_style : 'Ñòèëü', +text_variant : 'Âàð³àíò', +text_lineheight : 'Âèñîòà ðÿäêà', +text_case : 'Ðåã³ñòð', +text_color : 'Êîë³ð', +text_decoration : 'Îôîðìëåííÿ', +text_overline : 'Íàäêðåñëåííÿ', +text_underline : 'ϳäêðåñëåííÿ', +text_striketrough : 'Ïåðåêðåñëåííÿ', +text_blink : 'Ìåðåõò³ííÿ', +text_none : 'íåìàº', +background_color : 'Êîë³ð ôîíó', +background_image : 'Ôîíîâå çîáðàæåííÿ', +background_repeat : 'Ïîâòîðèòè', +background_attachment : 'Ïðîêðó÷óâàííÿ ôîíîâîãî çîáðàæåííÿ', +background_hpos : 'Ãîðèçîíòàëüíà ïîçèö³ÿ', +background_vpos : 'Âåðòèêàëüíà ïîçèö³ÿ', +block_wordspacing : '³äñòàíü ì³æ ñëîâàìè', +block_letterspacing : '³äñòàíü ì³æ ë³òåðàìè', +block_vertical_alignment : 'Âèð³âíþâàííÿ çà âåðòèêàëëþ', +block_text_align : 'Âèð³âíþâàííÿ òåêñòó', +block_text_indent : '³äñòóï ïåðøîãî ðÿäêà', +block_whitespace : 'Ïðîá³ëè', +block_display : '³äîáðàæåííÿ', +box_width : 'Øèðèíà', +box_height : 'Âèñîòà', +box_float : 'Âèð³âíþâàííÿ ç îáò³êàííÿì', +box_clear : 'Çàáîðîíà îáò³êàííÿ', +padding : 'Ïîëÿ', +same : 'Òå æ äëÿ ³íøèõ', +top : 'Çâåðõó', +right : 'Ñïðàâà', +bottom : 'Çíèçó', +left : 'Çë³âà', +margin : '³äñòóï', +style : 'Ñòèëü', +width : 'Øèðèíà', +height : 'Âèñîòà', +color : 'Êîë³ð', +list_type : 'Òèï', +bullet_image : 'Ìàðêåð àáçàöó', +position : 'Ïîçèö³ÿ', +positioning_type : 'Òèï', +visibility : 'Âèäèì³ñòü', +zindex : 'Íàêëàäåííÿ', +overflow : 'Ïåðåïîâíåííÿ', +placement : 'Ðîçì³ùåííÿ', +clip : 'Ïîçèö³îíóâàííÿ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_KOI8-U.js new file mode 100755 index 000000000..4b273e643 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/uk_KOI8-U.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'òÅÄÁÇÕ×ÁÔÉ CSS óÔÉÌØ', +styleinfo_desc : 'òÅÄÁÇÕ×ÁÔÉ CSS óÔÉÌØ', +apply : 'ðÒÉÊÎÑÔÉ', +text_tab : 'ôÅËÓÔ', +background_tab : 'æÏÎ', +block_tab : 'âÌÏË', +box_tab : 'âÏËÓ', +border_tab : 'ëÒÁÊ', +list_tab : 'óÐÉÓÏË', +positioning_tab : 'ðÏÚÉæÏÎÕ×ÁÎÎÑ', +text_props : 'ôÅËÓÔ', +text_font : 'ûÒÉÆÔ', +text_size : 'òÏÚͦÒ', +text_weight : 'ûÉÒÉÎÁ', +text_style : 'óÔÉÌØ', +text_variant : '÷ÁÒ¦ÁÎÔ', +text_lineheight : '÷ÉÓÏÔÁ ÒÑÄËÁ', +text_case : 'òÅǦÓÔÒ', +text_color : 'ëÏ̦Ò', +text_decoration : 'ïÆÏÒÍÌÅÎÎÑ', +text_overline : 'îÁÄËÒÅÓÌÅÎÎÑ', +text_underline : 'ð¦ÄËÒÅÓÌÅÎÎÑ', +text_striketrough : 'ðÅÒÅËÒÅÓÌÅÎÎÑ', +text_blink : 'íÅÒÅÈÔ¦ÎÎÑ', +text_none : 'ÎÅÍÁ¤', +background_color : 'ëÏÌ¦Ò ÆÏÎÕ', +background_image : 'æÏÎÏ×Å ÚÏÂÒÁÖÅÎÎÑ', +background_repeat : 'ðÏ×ÔÏÒÉÔÉ', +background_attachment : 'ðÒÏËÒÕÞÕ×ÁÎÎÑ ÆÏÎÏ×ÏÇÏ ÚÏÂÒÁÖÅÎÎÑ', +background_hpos : 'çÏÒÉÚÏÎÔÁÌØÎÁ ÐÏÚÉæÑ', +background_vpos : '÷ÅÒÔÉËÁÌØÎÁ ÐÏÚÉæÑ', +block_wordspacing : '÷¦ÄÓÔÁÎØ Í¦Ö ÓÌÏ×ÁÍÉ', +block_letterspacing : '÷¦ÄÓÔÁÎØ Í¦Ö Ì¦ÔÅÒÁÍÉ', +block_vertical_alignment : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ ÚÁ ×ÅÒÔÉËÁÌÌÀ', +block_text_align : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ ÔÅËÓÔÕ', +block_text_indent : '÷¦ÄÓÔÕÐ ÐÅÒÛÏÇÏ ÒÑÄËÁ', +block_whitespace : 'ðÒϦÌÉ', +block_display : '÷¦ÄÏÂÒÁÖÅÎÎÑ', +box_width : 'ûÉÒÉÎÁ', +box_height : '÷ÉÓÏÔÁ', +box_float : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ Ú ÏÂÔ¦ËÁÎÎÑÍ', +box_clear : 'úÁÂÏÒÏÎÁ ÏÂÔ¦ËÁÎÎÑ', +padding : 'ðÏÌÑ', +same : 'ôÅ Ö ÄÌÑ ¦ÎÛÉÈ', +top : 'ú×ÅÒÈÕ', +right : 'óÐÒÁ×Á', +bottom : 'úÎÉÚÕ', +left : 'ú̦×Á', +margin : '÷¦ÄÓÔÕÐ', +style : 'óÔÉÌØ', +width : 'ûÉÒÉÎÁ', +height : '÷ÉÓÏÔÁ', +color : 'ëÏ̦Ò', +list_type : 'ôÉÐ', +bullet_image : 'íÁÒËÅÒ ÁÂÚÁÃÕ', +position : 'ðÏÚÉæÑ', +positioning_type : 'ôÉÐ', +visibility : '÷ÉÄÉͦÓÔØ', +zindex : 'îÁËÌÁÄÅÎÎÑ', +overflow : 'ðÅÒÅÐÏ×ÎÅÎÎÑ', +placement : 'òÏÚͦÝÅÎÎÑ', +clip : 'ðÏÚÉæÏÎÕ×ÁÎÎÑ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/vi.js new file mode 100755 index 000000000..1394366a7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/vi.js @@ -0,0 +1,66 @@ +// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa + +tinyMCE.addToLang('style',{ +title : 'Sá»­a phong cách - CSS', +styleinfo_desc : 'Sá»­a phong cách - CSS', +apply : 'Ãp dụng', +text_tab : 'Chữ', +background_tab : 'Ná»n', +block_tab : 'Khối', +box_tab : 'Há»™p', +border_tab : 'Khung bao quanh', +list_tab : 'Danh sách', +positioning_tab : 'Vị trí', +text_props : 'Chữ', +text_font : 'Font', +text_size : 'Cỡ', +text_weight : 'Äá»™ đậm', +text_style : 'Kiểu', +text_variant : 'Variant', +text_lineheight : 'Khoảng cách dòng', +text_case : 'Case', +text_color : 'Màu', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'gạch chân', +text_striketrough : 'gạch ngang qua', +text_blink : 'nhấp nháy', +text_none : 'không có gì', +background_color : 'Màu ná»n', +background_image : 'Ảnh ná»n', +background_repeat : 'Lặp lại', +background_attachment : 'Äính kèm', +background_hpos : 'Vị trí nằm ngang', +background_vpos : 'Vị trí nằm dá»c', +block_wordspacing : 'Khoảng cách từ', +block_letterspacing : 'Khoảng cách chữ', +block_vertical_alignment : 'Căn lá» chiá»u dá»c', +block_text_align : 'Căn lá» chữ', +block_text_indent : 'Thụt lá» chữ', +block_whitespace : 'Khoảng trắng', +block_display : 'Hiển thị', +box_width : 'Chiá»u rá»™ng', +box_height : 'Chiá»u cao', +box_float : 'LÆ¡ lá»­ng', +box_clear : 'Clear', +padding : 'Padding', +same : 'Ãp dụng cho tất cả', +top : 'Trên', +right : 'Phải', +bottom : 'Dưới', +left : 'Trái', +margin : 'Lá»', +style : 'Kiểu', +width : 'Äá»™ rá»™ng', +height : 'Chiá»u cao', +color : 'Màu', +list_type : 'Kiểu', +bullet_image : 'Ảnh danh sách', +position : 'Vị trí', +positioning_type : 'Kiểu', +visibility : 'Nhìn thấy được', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Vị trí', +clip : 'Cắt' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn_utf8.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_cn_utf8.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw_utf8.js new file mode 100755 index 000000000..6bed70f72 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/langs/zh_tw_utf8.js @@ -0,0 +1,66 @@ +// UK lang variables + +tinyMCE.addToLang('style',{ +title : 'Edit CSS Style', +styleinfo_desc : 'Edit CSS Style', +apply : 'Apply', +text_tab : 'Text', +background_tab : 'Background', +block_tab : 'Block', +box_tab : 'Box', +border_tab : 'Border', +list_tab : 'List', +positioning_tab : 'Positioning', +text_props : 'Text', +text_font : 'Font', +text_size : 'Size', +text_weight : 'Weight', +text_style : 'Style', +text_variant : 'Variant', +text_lineheight : 'Line height', +text_case : 'Case', +text_color : 'Color', +text_decoration : 'Decoration', +text_overline : 'overline', +text_underline : 'underline', +text_striketrough : 'strikethrough', +text_blink : 'blink', +text_none : 'none', +background_color : 'Background color', +background_image : 'Background image', +background_repeat : 'Repeat', +background_attachment : 'Attachment', +background_hpos : 'Horizontal position', +background_vpos : 'Vertical position', +block_wordspacing : 'Word spacing', +block_letterspacing : 'Letter spacing', +block_vertical_alignment : 'Vertical alignment', +block_text_align : 'Text align', +block_text_indent : 'Text indent', +block_whitespace : 'Whitespace', +block_display : 'Display', +box_width : 'Width', +box_height : 'Height', +box_float : 'Float', +box_clear : 'Clear', +padding : 'Padding', +same : 'Same for all', +top : 'Top', +right : 'Right', +bottom : 'Bottom', +left : 'Left', +margin : 'Margin', +style : 'Style', +width : 'Width', +height : 'Height', +color : 'Color', +list_type : 'Type', +bullet_image : 'Bullet image', +position : 'Position', +positioning_type : 'Type', +visibility : 'Visibility', +zindex : 'Z-index', +overflow : 'Overflow', +placement : 'Placement', +clip : 'Clip' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/props.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/props.htm index cd2788236..8bbd3db1e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/props.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/style/props.htm @@ -1,580 +1,729 @@ - - - {$lang_style_title} - - - - - - - - - -
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - -
  -
-
- -
- - - -
-
- -   -
-
- -
- - - - - -
 
-
{$lang_style_text_decoration} - - - - - - -
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
 
-
- -
  -
-
- -
  -
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
  -
-
- -
  -
-
- -
  -
-
-
- -
- - - - - - - - - - - - - - -
- -
  -
-
   
- -
  -
-
   
-
-
- {$lang_style_padding} - - - - - - - - - - - - - - - - - - - - - - -
 
- -
  -
-
- -
  -
-
- -
  -
-
- -
  -
-
-
-
-
-
- {$lang_style_margin} - - - - - - - - - - - - - - - - - - - - - - -
 
- -
  -
-
- -
  -
-
- -
  -
-
- -
  -
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  {$lang_style_style} {$lang_style_width} {$lang_style_color}
      
{$lang_style_top}   - - -
  -
-
  - - - - -
 
-
{$lang_style_right}   - - -
  -
-
  - - - - -
 
-
{$lang_style_bottom}   - - -
  -
-
  - - - - -
 
-
{$lang_style_left}   - - -
  -
-
  - - - - -
 
-
-
- -
- - - - - - - - - - - - - - - -
-
- -
- - - - - - - - - - - - - - - - - - - - - -
   
- -
  -
-
   
- -
  -
-
   
- -
-
- {$lang_style_placement} - - - - - - - - - - - - - - - - - - - - - - -
 
{$lang_style_top} - -
  -
-
{$lang_style_right} - -
  -
-
{$lang_style_bottom} - -
  -
-
{$lang_style_left} - -
  -
-
-
-
-
-
- {$lang_style_clip} - - - - - - - - - - - - - - - - - - - - - - -
 
{$lang_style_top} - -
  -
-
{$lang_style_right} - -
  -
-
{$lang_style_bottom} - -
  -
-
{$lang_style_left} - -
  -
-
-
-
-
-
-
- -
-
-
-
 
-
-
- -
- -
-
-
- -
-
-
- - + + + {$lang_style_title} + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
 
+
+ +
+ + + +
+ + + + + + +
+ +  
+
+ +
+ + + + + +
 
+
{$lang_style_text_decoration} + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
 
+
+ + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+
+ +
+ + + + + + + + + + + + + + +
+ + + + + + +
 
+
   
+ + + + + + +
 
+
   
+
+
+ {$lang_style_padding} + + + + + + + + + + + + + + + + + + + + + + +
 
+ + + + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+
+
+ +
+
+ {$lang_style_margin} + + + + + + + + + + + + + + + + + + + + + + +
 
+ + + + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+ + + + + + +
 
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  {$lang_style_style} {$lang_style_width} {$lang_style_color}
      
{$lang_style_top}   + + + + + + +
 
+
  + + + + + +
 
+
{$lang_style_right}   + + + + + + +
 
+
  + + + + + +
 
+
{$lang_style_bottom}   + + + + + + +
 
+
  + + + + + +
 
+
{$lang_style_left}   + + + + + + +
 
+
  + + + + + +
 
+
+
+ +
+ + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
   
+ + + + + + +
 
+
   
+ + + + + + +
 
+
   
+ +
+
+ {$lang_style_placement} + + + + + + + + + + + + + + + + + + + + + + +
 
{$lang_style_top} + + + + + + +
 
+
{$lang_style_right} + + + + + + +
 
+
{$lang_style_bottom} + + + + + + +
 
+
{$lang_style_left} + + + + + + +
 
+
+
+
+ +
+
+ {$lang_style_clip} + + + + + + + + + + + + + + + + + + + + + + +
 
{$lang_style_top} + + + + + + +
 
+
{$lang_style_right} + + + + + + +
 
+
{$lang_style_bottom} + + + + + + +
 
+
{$lang_style_left} + + + + + + +
 
+
+
+
+
+
+
+ +
+
+
+ +
 
+
+
+ +
+ +
+
+
+ +
+
+
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin.js index 2e0fd012b..2f308f868 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin.js @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('table','en,tr,ar,cs,da,de,el,es,fi,fr_ca,hu,it,ja,ko,nl,nb,pl,pt,pt_br,sv,tw,zh_cn,fr,de,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_TablePlugin={getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_table.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(tinyMCE.isGecko){var doc=inst.getDoc();tinyMCE.addEvent(doc,"mouseup",TinyMCE_TablePlugin._mouseDownHandler);}inst.tableRowClipboard=null;},getControlHTML:function(control_name){var controls=new Array(['table','table.gif','lang_table_desc','mceInsertTable',true],['delete_col','table_delete_col.gif','lang_table_delete_col_desc','mceTableDeleteCol'],['delete_row','table_delete_row.gif','lang_table_delete_row_desc','mceTableDeleteRow'],['col_after','table_insert_col_after.gif','lang_table_col_after_desc','mceTableInsertColAfter'],['col_before','table_insert_col_before.gif','lang_table_col_before_desc','mceTableInsertColBefore'],['row_after','table_insert_row_after.gif','lang_table_row_after_desc','mceTableInsertRowAfter'],['row_before','table_insert_row_before.gif','lang_table_row_before_desc','mceTableInsertRowBefore'],['row_props','table_row_props.gif','lang_table_row_desc','mceTableRowProps',true],['cell_props','table_cell_props.gif','lang_table_cell_desc','mceTableCellProps',true],['split_cells','table_split_cells.gif','lang_table_split_cells_desc','mceTableSplitCells',true],['merge_cells','table_merge_cells.gif','lang_table_merge_cells_desc','mceTableMergeCells',true]);for(var i=0;i4?but[4]:false)+(but.length>5?', \''+but[5]+'\'':'')+');return false;';if(but[0]==control_name)return tinyMCE.getButtonHTML(control_name,but[2],'{$pluginurl}/images/'+but[1],but[3],(but.length>4?but[4]:false));}if(control_name=="tablecontrols"){var html="";html+=tinyMCE.getControlHTML("table");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_props");html+=tinyMCE.getControlHTML("cell_props");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_before");html+=tinyMCE.getControlHTML("row_after");html+=tinyMCE.getControlHTML("delete_row");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("col_before");html+=tinyMCE.getControlHTML("col_after");html+=tinyMCE.getControlHTML("delete_col");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("split_cells");html+=tinyMCE.getControlHTML("merge_cells");return html;}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":var inst=tinyMCE.getInstanceById(editor_id);inst.execCommand('mceBeginUndoLevel');TinyMCE_TablePlugin._doExecCommand(editor_id,element,command,user_interface,value);inst.execCommand('mceEndUndoLevel');return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){var colspan="1",rowspan="1";var inst=tinyMCE.getInstanceById(editor_id);tinyMCE.switchClass(editor_id+'_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_cell_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_split_cells','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonDisabled');if(tdElm=tinyMCE.getParentElement(node,"td,th")){tinyMCE.switchClass(editor_id+'_cell_props','mceButtonSelected');tinyMCE.switchClass(editor_id+'_row_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonNormal');colspan=tinyMCE.getAttrib(tdElm,"colspan");rowspan=tinyMCE.getAttrib(tdElm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;if(colspan!="1"||rowspan!="1")tinyMCE.switchClass(editor_id+'_split_cells','mceButtonNormal');}if(tinyMCE.getParentElement(node,"tr"))tinyMCE.switchClass(editor_id+'_row_props','mceButtonSelected');if(tinyMCE.getParentElement(node,"table")){tinyMCE.switchClass(editor_id+'_table','mceButtonSelected');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonNormal');}},_mouseDownHandler:function(e){var elm=tinyMCE.isMSIE?event.srcElement:e.target;var focusElm=tinyMCE.selectedInstance.getFocusElement();if(elm.nodeName=="BODY"&&(focusElm.nodeName=="TD"||focusElm.nodeName=="TH"||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TD")||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TH"))){window.setTimeout(function(){var tableElm=tinyMCE.getParentElement(focusElm,"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);},10);}},_doExecCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var trElm=tinyMCE.getParentElement(focusElm,"tr");var tdElm=tinyMCE.getParentElement(focusElm,"td,th");var tableElm=tinyMCE.getParentElement(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i0&&inArray(ar[i],v))return true;if(ar[i]==v)return true;}return false;}function makeTD(){var newTD=doc.createElement("td");newTD.innerHTML=" ";}function getColRowSpan(td){var colspan=tinyMCE.getAttrib(td,"colspan");var rowspan=tinyMCE.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan};}function getCellPos(grid,td){for(var y=0;y1){for(var i=x;i1)td.rowSpan=sd.rowspan+1;lastElm=td;}deleteMarked(tableElm);}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node;}return null;}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td);}while((td=nexttd)!=null);}}while((tr=next)!=null);}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD);}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1;}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true;}lastTDElm=tdElm;}}deleteMarked(tableElm);cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;inst.selection.selectNode(getCell(grid,cpos.rowindex,0),true,true);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm);}else tdElm.colSpan++;lastTDElm=tdElm;}}break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD);}else tdElm.colSpan++;lastTDElm=tdElm;}}break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if(grid.length>1&&grid[0].length<=1){tableElm.parentNode.removeChild(tableElm);return true;}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm);}lastTDElm=tdElm;}}cpos.cellindex--;if(cpos.cellindex<0)cpos.cellindex=0;inst.selection.selectNode(getCell(grid,0,cpos.cellindex),true,true);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i1)addRows(newTD,trElm,rowspan);}addRows(tdElm,trElm,rowspan);}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");break;case"mceTableMergeCells":var rows=new Array();var sel=inst.getSel();var grid=getTableGrid(tableElm);if(tinyMCE.isMSIE||sel.rangeCount==1){if(user_interface){var template=new Array();var sp=getColRowSpan(tdElm);template['file']='../../plugins/table/merge_cells.htm';template['width']=250;template['height']=105+(tinyMCE.isNS7?25:0);template['width']+=tinyMCE.getLang('lang_table_merge_cells_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_merge_cells_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:"update",numcols:sp.colspan,numrows:sp.rowspan});return true;}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y0)rows[rows.length]=rowCells;}}}else{var cells=new Array();var sel=inst.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i0)rows[rows.length]=rowCells;}var curRow=new Array();var lastTR=null;for(var y=0;ycolSpan)colSpan=rowColSpan;lastRowSpan=-1;}var lastColSpan=-1;for(var x=0;xrowSpan)rowSpan=colRowSpan;lastColSpan=-1;}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm;}if(tdElm.rowSpan>1)tdElm.rowSpan--;}}}}break;}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);tinyMCE.triggerNodeChange();inst.repaint();}return true;}return false;}};tinyMCE.addPlugin("table",TinyMCE_TablePlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('table');var TinyMCE_TablePlugin={getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(tinyMCE.isGecko){var doc=inst.getDoc();tinyMCE.addEvent(doc,"mouseup",TinyMCE_TablePlugin._mouseDownHandler)}inst.tableRowClipboard=null},getControlHTML:function(control_name){var controls=new Array(['table','table.gif','lang_table_desc','mceInsertTable',true],['delete_table','table_delete.gif','lang_table_del','mceTableDelete'],['delete_col','table_delete_col.gif','lang_table_delete_col_desc','mceTableDeleteCol'],['delete_row','table_delete_row.gif','lang_table_delete_row_desc','mceTableDeleteRow'],['col_after','table_insert_col_after.gif','lang_table_col_after_desc','mceTableInsertColAfter'],['col_before','table_insert_col_before.gif','lang_table_col_before_desc','mceTableInsertColBefore'],['row_after','table_insert_row_after.gif','lang_table_row_after_desc','mceTableInsertRowAfter'],['row_before','table_insert_row_before.gif','lang_table_row_before_desc','mceTableInsertRowBefore'],['row_props','table_row_props.gif','lang_table_row_desc','mceTableRowProps',true],['cell_props','table_cell_props.gif','lang_table_cell_desc','mceTableCellProps',true],['split_cells','table_split_cells.gif','lang_table_split_cells_desc','mceTableSplitCells',true],['merge_cells','table_merge_cells.gif','lang_table_merge_cells_desc','mceTableMergeCells',true]);for(var i=0;i4?but[4]:false)+(but.length>5?', \''+but[5]+'\'':'')+');return false;';if(but[0]==control_name)return tinyMCE.getButtonHTML(control_name,but[2],'{$pluginurl}/images/'+but[1],but[3],(but.length>4?but[4]:false))}if(control_name=="tablecontrols"){var html="";html+=tinyMCE.getControlHTML("table");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_props");html+=tinyMCE.getControlHTML("cell_props");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_before");html+=tinyMCE.getControlHTML("row_after");html+=tinyMCE.getControlHTML("delete_row");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("col_before");html+=tinyMCE.getControlHTML("col_after");html+=tinyMCE.getControlHTML("delete_col");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("split_cells");html+=tinyMCE.getControlHTML("merge_cells");return html}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":var inst=tinyMCE.getInstanceById(editor_id);inst.execCommand('mceBeginUndoLevel');TinyMCE_TablePlugin._doExecCommand(editor_id,element,command,user_interface,value);inst.execCommand('mceEndUndoLevel');return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){var colspan="1",rowspan="1",tdElm;var inst=tinyMCE.getInstanceById(editor_id);tinyMCE.switchClass(editor_id+'_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_cell_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_split_cells','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonDisabled');if(tdElm=tinyMCE.getParentElement(node,"td,th")){tinyMCE.switchClass(editor_id+'_cell_props','mceButtonSelected');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonNormal');colspan=tinyMCE.getAttrib(tdElm,"colspan");rowspan=tinyMCE.getAttrib(tdElm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;if(colspan!="1"||rowspan!="1")tinyMCE.switchClass(editor_id+'_split_cells','mceButtonNormal')}if(tinyMCE.getParentElement(node,"tr"))tinyMCE.switchClass(editor_id+'_row_props','mceButtonSelected');if(tinyMCE.getParentElement(node,"table")){tinyMCE.switchClass(editor_id+'_table','mceButtonSelected');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonNormal')}},_mouseDownHandler:function(e){var elm=tinyMCE.isMSIE?event.srcElement:e.target;var focusElm=tinyMCE.selectedInstance.getFocusElement();if(elm.nodeName=="BODY"&&(focusElm.nodeName=="TD"||focusElm.nodeName=="TH"||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TD")||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TH"))){window.setTimeout(function(){var tableElm=tinyMCE.getParentElement(focusElm,"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance)},10)}},_doExecCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var trElm=tinyMCE.getParentElement(focusElm,"tr");var tdElm=tinyMCE.getParentElement(focusElm,"td,th");var tableElm=tinyMCE.getParentElement(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i0&&inArray(ar[i],v))return true;if(ar[i]==v)return true}return false}function makeTD(){var newTD=doc.createElement("td");newTD.innerHTML=" "}function getColRowSpan(td){var colspan=tinyMCE.getAttrib(td,"colspan");var rowspan=tinyMCE.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan}}function getCellPos(grid,td){var x,y;for(y=0;y1){for(var i=x;i1)td.rowSpan=sd.rowspan+1;lastElm=td}deleteMarked(tableElm)}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node}return null}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td)}while((td=nexttd)!=null)}}while((tr=next)!=null)}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD)}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true}lastTDElm=tdElm}}deleteMarked(tableElm);cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex+1),tinyMCE.isGecko,true);break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if(grid.length>1&&grid[0].length<=1){tableElm=tinyMCE.getParentElement(tableElm,"table");tableElm.parentNode.removeChild(tableElm);return true}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm)}lastTDElm=tdElm}}cpos.cellindex--;if(cpos.cellindex<0)cpos.cellindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i1)addRows(newTD,trElm,rowspan)}addRows(tdElm,trElm,rowspan)}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");break;case"mceTableMergeCells":var rows=new Array();var sel=inst.getSel();var grid=getTableGrid(tableElm);if(tinyMCE.isMSIE||sel.rangeCount==1){if(user_interface){var template=new Array();var sp=getColRowSpan(tdElm);template['file']='../../plugins/table/merge_cells.htm';template['width']=250;template['height']=105+(tinyMCE.isNS7?25:0);template['width']+=tinyMCE.getLang('lang_table_merge_cells_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_merge_cells_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:"update",numcols:sp.colspan,numrows:sp.rowspan});return true}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y0)rows[rows.length]=rowCells}}}else{var cells=new Array();var sel=inst.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i0)rows[rows.length]=rowCells}var curRow=new Array();var lastTR=null;for(var y=0;ycolSpan)colSpan=rowColSpan;lastRowSpan=-1}var lastColSpan=-1;for(var x=0;xrowSpan)rowSpan=colRowSpan;lastColSpan=-1}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm}if(tdElm.rowSpan>1)tdElm.rowSpan--}}}}break}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);tinyMCE.triggerNodeChange();inst.repaint()}return true}return false}};tinyMCE.addPlugin("table",TinyMCE_TablePlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin_src.js index 4b512b42b..75aaa4dec 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/editor_plugin_src.js @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.38 $ - * $Date: 2006/02/11 18:53:51 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('table', 'en,tr,ar,cs,da,de,el,es,fi,fr_ca,hu,it,ja,ko,nl,nb,pl,pt,pt_br,sv,tw,zh_cn,fr,de,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('table'); var TinyMCE_TablePlugin = { getInfo : function() { return { longname : 'Tables', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_table.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -36,6 +34,7 @@ var TinyMCE_TablePlugin = { getControlHTML : function(control_name) { var controls = new Array( ['table', 'table.gif', 'lang_table_desc', 'mceInsertTable', true], + ['delete_table', 'table_delete.gif', 'lang_table_del', 'mceTableDelete'], ['delete_col', 'table_delete_col.gif', 'lang_table_delete_col_desc', 'mceTableDeleteCol'], ['delete_row', 'table_delete_row.gif', 'lang_table_delete_row_desc', 'mceTableDeleteRow'], ['col_after', 'table_insert_col_after.gif', 'lang_table_col_after_desc', 'mceTableInsertColAfter'], @@ -118,12 +117,13 @@ var TinyMCE_TablePlugin = { }, handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) { - var colspan = "1", rowspan = "1"; + var colspan = "1", rowspan = "1", tdElm; var inst = tinyMCE.getInstanceById(editor_id); // Reset table controls tinyMCE.switchClass(editor_id + '_table', 'mceButtonNormal'); + tinyMCE.switchClass(editor_id + '_delete_table', 'mceButtonDisabled'); tinyMCE.switchClass(editor_id + '_row_props', 'mceButtonDisabled'); tinyMCE.switchClass(editor_id + '_cell_props', 'mceButtonDisabled'); tinyMCE.switchClass(editor_id + '_row_before', 'mceButtonDisabled'); @@ -138,6 +138,7 @@ var TinyMCE_TablePlugin = { // Within a td element if (tdElm = tinyMCE.getParentElement(node, "td,th")) { tinyMCE.switchClass(editor_id + '_cell_props', 'mceButtonSelected'); + tinyMCE.switchClass(editor_id + '_delete_table', 'mceButtonNormal'); tinyMCE.switchClass(editor_id + '_row_before', 'mceButtonNormal'); tinyMCE.switchClass(editor_id + '_row_after', 'mceButtonNormal'); tinyMCE.switchClass(editor_id + '_delete_row', 'mceButtonNormal'); @@ -228,8 +229,10 @@ var TinyMCE_TablePlugin = { } function getCellPos(grid, td) { - for (var y=0; y 1 && grid[0].length <= 1) { + tableElm = tinyMCE.getParentElement(tableElm, "table"); // Look for table instead of tbody tableElm.parentNode.removeChild(tableElm); return true; } @@ -773,7 +790,9 @@ var TinyMCE_TablePlugin = { if (cpos.cellindex < 0) cpos.cellindex = 0; - inst.selection.selectNode(getCell(grid, 0, cpos.cellindex), true, true); + // Recalculate grid and select + grid = getTableGrid(tableElm); + inst.selection.selectNode(getCell(grid, cpos.rowindex, 0), tinyMCE.isGecko, true); // Only collape on gecko break; case "mceTableSplitCells": diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/buttons.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/buttons.gif index bfc1568be..56a7396b8 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/buttons.gif and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/buttons.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif index 91f53af02..260aa04ca 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_col.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif index 7025733fe..2fb5f2bab 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/images/table_delete_row.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js index 51a274962..06cbb275d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/merge_cells.js @@ -11,6 +11,11 @@ function mergeCells() { var args = new Array(); var formObj = document.forms[0]; + if (!AutoValidator.validate(formObj)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } + args["numcols"] = formObj.numcols.value; args["numrows"] = formObj.numrows.value; diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/table.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/table.js index 02eaeee27..4a0ee3b47 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/table.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/jscripts/table.js @@ -3,11 +3,16 @@ var action, orgTableWidth, orgTableHeight; function insertTable() { var formObj = document.forms[0]; var inst = tinyMCE.selectedInstance; - var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className; - var html = ''; + var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className, caption; + var html = '', capEl; var elm = tinyMCE.tableElm; var cellLimit, rowLimit, colLimit; + if (!AutoValidator.validate(formObj)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } + tinyMCEPopup.restoreSelection(); // Get form data @@ -28,6 +33,7 @@ function insertTable() { dir = formObj.elements['dir'].value; lang = formObj.elements['lang'].value; background = formObj.elements['backgroundimage'].value; + caption = formObj.elements['caption'].checked; cellLimit = tinyMCE.getParam('table_cell_limit', false); rowLimit = tinyMCE.getParam('table_row_limit', false); @@ -60,6 +66,17 @@ function insertTable() { tinyMCE.setAttrib(elm, 'dir', dir); tinyMCE.setAttrib(elm, 'lang', lang); + capEl = elm.getElementsByTagName('caption')[0]; + + if (capEl && !caption) + capEl.parentNode.removeChild(capEl); + + if (!capEl && caption) { + capEl = elm.ownerDocument.createElement('caption'); + capEl.innerHTML = ' '; + elm.insertBefore(capEl, elm.firstChild); + } + // Not inline styles if (!tinyMCE.getParam("inline_styles")) tinyMCE.setAttrib(elm, 'width', width, true); @@ -127,9 +144,11 @@ function insertTable() { html += makeAttrib('summary', summary); html += makeAttrib('dir', dir); html += makeAttrib('lang', lang); - html += '>'; + if (caption) + html += ' '; + for (var y=0; y 0; orgTableWidth = width; orgTableHeight = height; diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ca.js new file mode 100755 index 000000000..38a0f62c7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ca.js @@ -0,0 +1,78 @@ +// CA lang variables by Marc Folch + +tinyMCE.addToLang('table',{ +general_tab : 'General', +advanced_tab : 'Avançat', +general_props : 'Opcions generals', +advanced_props : 'Opcions avançdes', +desc : 'Insereix una taula nova', +row_before_desc : 'Insereix una fila abans', +row_after_desc : 'Insereix una fila darrera', +delete_row_desc : 'Suprimeix la fila', +col_before_desc : 'Insereix una columna abans', +col_after_desc : 'Insereix una columna darrera', +delete_col_desc : 'Suprimeix la columna', +rowtype : 'Tipus de fila', +title : 'Insereix/Modifica la taula', +width : 'Amplada', +height : 'Alçada', +cols : 'Columnes', +rows : 'Files', +cellspacing : 'Espaiat de cel·la', +cellpadding : 'Enconixinat de cel·la', +border : 'Vora', +align : 'Alineament', +align_default : 'Per defecte', +align_left : 'Esquerra', +align_right : 'Dreta', +align_middle : 'Centrat', +row_title : 'Opcions de fila', +cell_title : 'Opcions de cel·la', +cell_type : 'Tipus de cel·la', +row_desc : 'Opcions de fila', +cell_desc : 'Opcions de cel·la', +valign : 'Alineament vertical', +align_top : 'A dalt', +align_bottom : 'A baix', +props_desc : 'Opcions de taula', +bordercolor : 'Color de vora', +bgcolor : 'Color de fons', +merge_cells_title : 'Fusiona cel·les', +split_cells_desc : 'Divideix cel·les', +merge_cells_desc : 'Fusiona cel·les', +cut_row_desc : 'Retalla la fila', +copy_row_desc : 'Copia la fila', +paste_row_before_desc : 'Enganxa fila abans', +paste_row_after_desc : 'Enganxa fila després', +id : 'Id', +style: 'Estil', +langdir : 'Direcció escriptura', +langcode : 'Codi de llengua', +mime : 'Tipus MIME', +ltr : 'Esquerra dreta', +rtl : 'Dreta esquerra', +bgimage : 'Imatge de fons', +summary : 'Resum', +td : "cel·la", +th : "cel·la capçalera", +cell_cell : 'Actualitza la cel·la', +cell_row : 'Actualitza totes les cel·les de la fila', +cell_all : 'Actualitza totes les cel·les de la taula', +row_row : 'Actualitza la fila', +row_odd : 'Actualitza les files senars', +row_even : 'Actualitza les files parells', +row_all : 'Actualitza totes les files', +thead : 'Capçalera de taula', +tbody : 'Cos de la taula', +tfoot : 'Peu de la taula', +del : 'Suprimeix taula', +scope : 'Abast', +row : 'fila', +col : 'Columna', +rowgroup : 'Grup de files', +colgroup : 'Grup de columnes', +col_limit : 'Heu excedit el nombre màxim de columnes {$cols}.', +row_limit : 'Heu excedit el nombre màxim de files {$rows}.', +cell_limit : 'Heu excedit el nombre màxim de cel·les {$cells}.', +missing_scope: 'Esteu segurs que voleu continuar sense especificar un abast per aquest cel·la de capçalera. Sense abast, pot ser difícil per alguns usuaris amb discapacitats entendre el contingut o les dades mostrades a la taula.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/da.js index 5f06f10a1..d9b99b386 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/da.js @@ -1,4 +1,4 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard, Ronny Buelund - Corr.: tinyMCE.addToLang('table',{ general_tab : 'Generelt', @@ -45,10 +45,10 @@ copy_row_desc : 'Kopier kolonne', paste_row_before_desc : 'Indsæt kolonne foran', paste_row_after_desc : 'Indsæt kolonne efter', id : 'Tabel id', -style: 'Style', +style: 'Stil', langdir : 'Tekstretning', langcode : 'Sprogkode', -mime : 'Target MIME type', +mime : 'MIME type', ltr : 'Venstre til højre', rtl : 'Højre til venstre', bgimage : 'Baggrundsbillede', @@ -71,6 +71,9 @@ row : 'Række', col : 'Kolonne', rowgroup : 'Flere rækker', colgroup : 'Flere kolonner', +col_limit : 'Du har overskredet det maksimale antal kolonner {$cols}.', +row_limit : 'Du har overskredet det maksimale antal rækker {$rows}.', +cell_limit : 'Du har overskredet det maksimale antal celler {$cells}.', missing_scope: 'Er du sikker på at du vil fortsætte uden at angive et område for denne celle overskrift. Hvis du undlader den, kan det være svært for nogle brugere at forstå indholdet i tabellen.', -cellprops_delta_width : 30 +caption : 'Tabeloverskrift' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/de.js index 7ced11d2c..89c1a1b85 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/de.js @@ -19,7 +19,7 @@ height : 'Höhe', cols : 'Spalten', rows : 'Zeilen', cellspacing : 'Zellenabstand', -cellpadding : 'Zellenauffüllung', +cellpadding : 'Zellenausfüllung', border : 'Rahmen', align : 'Ausrichtung', align_default : 'Standard', @@ -46,12 +46,12 @@ paste_row_before_desc : 'Zeile oberhalb einfügen', paste_row_after_desc : 'Zeile unterhalb einfügen', id : 'ID', style: 'CSS-Stil', -langdir : 'Sprachrichtung', +langdir : 'Textfluss', langcode : 'Sprachcode', mime : 'MIME-Typ', ltr : 'Von links nach rechts', rtl : 'Von rechts nach links', -bgimage : 'Hintergrundbild', +bgimage : 'Hintergrundfarbe', summary : 'Zusammenfassung', td : "Daten", th : "Kopfzeile", @@ -64,13 +64,16 @@ row_even : 'Gerade Zeilen aktualisieren', row_all : 'Alle Zeilen in dieser Tabelle aktualisieren', thead : 'Tabellenkopf', tbody : 'Tabellenkörper', -tfoot : 'Tabellenfuß', +tfoot : 'Tabellenfuß', del : 'Tabelle löschen', -scope : 'Scope', -row : 'Row', +scope : 'Umfang', +row : 'Reihe', col : 'Col', -rowgroup : 'Row Group', -colgroup : 'Col Group', -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.', +rowgroup : 'Reihe Gruppe', +colgroup : 'Spalte Gruppe', +col_limit : 'Sie haben die maximale Spaltenanzahl von {$cols} überschritten.', +row_limit : 'Sie haben die maximale Reihenanzahl von {$rows} übersschritten.', +cell_limit : 'Sie haben die maximale Zellenanzahl von {$cells} übersschritten.', +missing_scope: 'Sind Sie sicher, dass die fortfahren möchten ohne einen genauen Bereich für die Kopfzelle der Tabelle eingegeben zu haben? Ohne diese Eingabe, könnten Besucher mit Behinderungen eventuell den Inhalt der Tabelle nicht richtig verstehen.', table_delta_width : 45 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/el.js index 7b329245f..2f4743fee 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/el.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/el.js @@ -1,43 +1,44 @@ // Greek lang variables by Jacaranda Bill +// Revised by Dimitris Giannitsaros / MediSign SA tinyMCE.addToLang('',{ -table_desc : 'ÅéóáãùãÞ ðßíáêá', -table_insert_row_before_desc : 'ÅéóáãùãÞ ãñáììÞò åðÜíù', -table_insert_row_after_desc : 'ÅéóáãùãÞ ãñáììÞò êÜôù', -table_delete_row_desc : 'ÄéáãñáöÞ ãñáììÞò', -table_insert_col_before_desc : 'ÅéóáãùãÞ óôÞëçò áñéóôåñÜ', -table_insert_col_after_desc : 'ÅéóáãùãÞ óôÞëçò äåîéÜ', -table_delete_col_desc : 'ÄéáãñáöÞ óôÞëçò', -insert_table_title : 'ÅéóáãùãÞ/Äéüñèùóç ðßíáêá', +table_desc : 'ÅéóáãùãÞ ðßíáêá', +table_insert_row_before_desc : 'ÅéóáãùãÞ ãñáììÞò ðÜíù', +table_insert_row_after_desc : 'ÅéóáãùãÞ ãñáììÞò êÜôù', +table_delete_row_desc : 'ÄéáãñáöÞ ãñáììÞò', +table_insert_col_before_desc : 'ÅéóáãùãÞ óôÞëçò áñéóôåñÜ', +table_insert_col_after_desc : 'ÅéóáãùãÞ óôÞëçò äåîéÜ', +table_delete_col_desc : 'ÄéáãñáöÞ óôÞëçò', +insert_table_title : 'ÅéóáãùãÞ/Äéüñèùóç ðßíáêá', insert_table_width : 'ÐëÜôïò', insert_table_height : '¾øïò', -insert_table_cols : 'ÓôÞëåò', +insert_table_cols : 'ÓôÞëåò', insert_table_rows : 'ÃñáììÝò', -insert_table_cellspacing : 'ÄéÜóôé÷ï', +insert_table_cellspacing : 'ÄéÜóôé÷ï', insert_table_cellpadding : 'ÃÝìéóìá', -insert_table_border : 'Ðåñßãñáììá', +insert_table_border : 'Ðåñßãñáììá', insert_table_align : 'Óôïß÷éóç', insert_table_align_default : 'Ðñïêáè.', -insert_table_align_left : 'ÁñéóôåñÜ', -insert_table_align_right : 'ÄåîéÜ', +insert_table_align_left : 'ÁñéóôåñÜ', +insert_table_align_right : 'ÄåîéÜ', insert_table_align_middle : 'Óôï êÝíôñï', insert_table_class : 'ÊëÜóç', -table_row_title : 'Table row properties', -table_cell_title : 'Table cell properties', -table_row_desc : 'Table row properties', -table_cell_desc : 'Table cell properties', -insert_table_valign : 'Vertical alignment', -insert_table_align_top : 'Top', -insert_table_align_bottom : 'Bottom', -table_props_desc : 'Table properties', -table_bordercolor : 'Border color', -table_bgcolor : 'Bg color', -table_merge_cells_title : 'Merge table cells', -table_split_cells_desc : 'Split table cells', -table_merge_cells_desc : 'Merge table cells', -table_cut_row_desc : 'Cut table row', -table_copy_row_desc : 'Copy table row', -table_paste_row_before_desc : 'Paste table row before', -table_paste_row_after_desc : 'Paste table row after', -table_insert_desc : 'Insert a new table' +table_row_title : 'Éäéüôçôåò ãñáììÞò', +table_cell_title : 'Éäéüôçôåò êåëéïý', +table_row_desc : 'Éäéüôçôåò ãñáììÞò', +table_cell_desc : 'Éäéüôçôåò êåëéïý', +insert_table_valign : 'ÊÜèåôç óôïß÷éóç', +insert_table_align_top : 'ÐÜíù', +insert_table_align_bottom : 'ÊÜôù', +table_props_desc : 'Éäéüôçôåò ðßíáêá', +table_bordercolor : '×ñþìá ðåñéèùñßïõ', +table_bgcolor : '×ñþìá bg', +table_merge_cells_title : '¸íùóç êåëéþí', +table_split_cells_desc : '×þñéóìá êåëéþí', +table_merge_cells_desc : '¸íùóç êåëéþí', +table_cut_row_desc : 'ÁðïêïðÞ ãñáììÞò', +table_copy_row_desc : 'ÁíôéãñáöÞ ãñáììÞò', +table_paste_row_before_desc : 'Åðéêüëëçóç ðñéí ôç ãñáììÞ', +table_paste_row_after_desc : 'Åðéêüëëçóç ìåôÜ ôç ãñáììÞ', +table_insert_desc : 'ÅéóáãùãÞ íÝïõ ðßíáêá' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/en.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/en.js index 108d6afb1..e2fbba2e5 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/en.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/en.js @@ -38,7 +38,7 @@ props_desc : 'Table properties', bordercolor : 'Border color', bgcolor : 'Background color', merge_cells_title : 'Merge table cells', -split_cells_desc : 'Split table cells', +split_cells_desc : 'Split merged table cells', merge_cells_desc : 'Merge table cells', cut_row_desc : 'Cut table row', copy_row_desc : 'Copy table row', @@ -74,5 +74,6 @@ colgroup : 'Col Group', col_limit : 'You\'ve exceeded the maximum number of columns of {$cols}.', row_limit : 'You\'ve exceeded the maximum number of rows of {$rows}.', cell_limit : 'You\'ve exceeded the maximum number of cells of {$cells}.', -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.' +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.', +caption : 'Table caption' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/es.js index 8efb025b8..c0baeac81 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/es.js @@ -4,8 +4,9 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('table',{ @@ -15,10 +16,10 @@ general_props : 'Propiedades generales', advanced_props : 'Propiedades avanzadas', desc : 'Insertar/Modificar tabla', row_before_desc : 'Insertar una fila antes', -row_after_desc : 'Insert una fila después', +row_after_desc : 'Insert una fila después', delete_row_desc : 'Eliminar fila', col_before_desc : 'Insertar una columna antes', -col_after_desc : 'Insertar una columna después', +col_after_desc : 'Insertar una columna después', delete_col_desc : 'Eliminar columna', rowtype : 'File en parte de tabla', title : 'Insertar/Modificar tabla', @@ -29,7 +30,7 @@ rows : 'Filas', cellspacing : 'Espacio entre celdas', cellpadding : 'Borde interior de las celdas', border : 'Borde', -align : 'Alineación horizontal', +align : 'Alineación horizontal', align_default : 'Defecto', align_left : 'Izquierda', align_right : 'Derecha', @@ -39,7 +40,7 @@ cell_title : 'Propiedades de la celda', cell_type : 'Tipo de celda', row_desc : 'Propiedades de la fila', cell_desc : 'Propiedades de la celda', -valign : 'Alineación vertical', +valign : 'Alineación vertical', align_top : 'Arriba', align_bottom : 'Abajo', props_desc : 'Propiedades de la tabla', @@ -51,11 +52,11 @@ merge_cells_desc : 'Combinar celdas', cut_row_desc : 'Cortar fila', copy_row_desc : 'Copiar fila', paste_row_before_desc : 'Pegar fila antes', -paste_row_after_desc : 'Pegar fila después', +paste_row_after_desc : 'Pegar fila después', id : 'Id', style: 'Estilo', -langdir : 'Dirección del texto', -langcode : 'Código del idioma', +langdir : 'Dirección del texto', +langcode : 'Código del idioma', mime : 'Tipo MIME del target', ltr : 'De izquierda a derecha', rtl : 'De derecha a izquierda', @@ -79,6 +80,6 @@ row : 'Fila', col : 'Columna', rowgroup : 'Grupo de filas', colgroup : 'Grupo de columnas', -missing_scope: '¿Estás seguro que quieres continuar sin especificar el alcance para esta celda de tipo cabecera? Sin ello, puede dificultar a algunos usuarios con discapacidades el poder entender el contenido o los datos mostrados en la tabla.', +missing_scope: '¿Estás seguro que quieres continuar sin especificar el alcance para esta celda de tipo cabecera? Sin ello, puede dificultar a algunos usuarios con discapacidades el poder entender el contenido o los datos mostrados en la tabla.', cellprops_delta_width : 55 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/fr.js index 726fdc15b..55b436900 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/fr.js @@ -1,5 +1,5 @@ // FR lang variables -// Modified by Motte, last updated 2006-03-23 +// Modified by shadow walker, last updated 2007-03-16, based on the work of Motte tinyMCE.addToLang('table',{ general_tab : 'Général', @@ -72,6 +72,10 @@ row : 'Rangée', col : 'Colonne', rowgroup : 'Groupe de rangées', colgroup : 'Groupe de colonnes', +col_limit : 'Limite de colonnes atteintes {$cols}.', +row_limit : 'Limite de rangées atteintes {$rows}.', +cell_limit : 'Limite de cellules atteintes {$cells}.', missing_scope: 'Les attributs scope rendraient votre tableau de données plus\naccessible à certains groupes d\'utilisateurs.\n\nEtes-vous sûr de ne pas vouloir spécifier\nd\'attribut scope aux cellules d\'en-tête ?\n\n', +caption : 'Libellé du tableau', cellprops_delta_width : 50 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/it.js index 68ef48708..87ed1ef2e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/it.js @@ -1,79 +1,86 @@ -// IT lang variables - -tinyMCE.addToLang('table',{ -general_tab : 'Generale', -advanced_tab : 'Avanzate', -general_props : 'Proprietà generali', -advanced_props : 'Proprietà avanzate', -desc : 'Inserisci una nuova tabella', -row_before_desc : 'Inserisci una riga prima', -row_after_desc : 'Inserisci una riga dopo', -delete_row_desc : 'Cancella riga', -col_before_desc : 'Inserisci una colonna prima', -col_after_desc : 'Inserisci una colonna dopo', -delete_col_desc : 'Cancella colonna', -rowtype : 'Tipo di riga', -title : 'Inserisci o modifica tabella', -width : 'Larghezza', -height : 'Altezza', -cols : 'Colonne', -rows : 'Righe', -cellspacing : 'Spaziatura tra celle', -cellpadding : 'Margine interno celle', -border : 'Bordo', -align : 'Allineamento', -align_default : 'Predefinito', -align_left : 'A sinistra', -align_right : 'A destra', -align_middle : 'Al centro', -row_title : 'Proprietà di riga', -cell_title : 'Proprietà di cella', -cell_type : 'Tipo di cella', -row_desc : 'Proprietà di riga', -cell_desc : 'Proprietà di cella', -valign : 'Allineamento verticale', -align_top : 'In alto', -align_bottom : 'In basso', -props_desc : 'Proprietà di tabella', -bordercolor : 'Colore del bordo', -bgcolor : 'Colore di sfondo', -merge_cells_title : 'Unisci celle', -split_cells_desc : 'Dividi celle', -merge_cells_desc : 'Unisci celle', -cut_row_desc : 'Taglia riga', -copy_row_desc : 'Copia riga', -paste_row_before_desc : 'Incolla riga prima', -paste_row_after_desc : 'Incolla riga dopo', -id : 'Id', -style: 'Stile', -langdir : 'Direzione del testo', -langcode : 'Codifica lingua', -mime : 'Tipo MIME destinazione', -ltr : 'Da sinistra a destra', -rtl : 'Da destra a sinistra', -bgimage : 'Immagine di sfondo', -summary : 'Riassunto', -td : "Normale", -th : "Intestazione", -cell_cell : 'Aggiorna cella corrente', -cell_row : 'Aggiorna tutte le celle della riga', -cell_all : 'Aggiorna tutte le celle della tabella', -row_row : 'Aggiorna riga corrente', -row_odd : 'Aggiorna righe dispari della tabella', -row_even : 'Aggiorna righe pari della tabella', -row_all : 'Aggiorna tutte le righe della tabella', -thead : 'Intestazione', -tbody : 'Corpo', -tfoot : 'Footer', -del : 'Elimina tabella', -scope : 'Ambito', -row : 'Riga', -col : 'Colonna', -rowgroup : 'Gruppo di righe', -colgroup : 'Gruppo di colonne', -col_limit : 'Hai superato il massimo numero di colonne di {$cols}.', -row_limit : 'Hai superato il massimo numero di righe di {$rows}.', -cell_limit : 'Hai superato il massimo numero di celle di {$cells}.', -missing_scope: 'Sei sicuro di voler omettere un ambito per questa cella di intestazione? L\'ambito è utile alle persone con disabilità per interpretare i contenuti della tabella.', -cellprops_delta_width : 150 -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('table',{ +general_tab : 'Generale', +advanced_tab : 'Avanzate', +general_props : 'Proprietà generali', +advanced_props : 'Proprietà avanzate', +desc : 'Inserisci una nuova tabella', +row_before_desc : 'Inserisci una riga prima', +row_after_desc : 'Inserisci una riga dopo', +delete_row_desc : 'Cancella riga', +col_before_desc : 'Inserisci una colonna prima', +col_after_desc : 'Inserisci una colonna dopo', +delete_col_desc : 'Cancella colonna', +rowtype : 'Tipo di riga', +title : 'Inserisci o modifica tabella', +width : 'Larghezza', +height : 'Altezza', +cols : 'Colonne', +rows : 'Righe', +cellspacing : 'Spaziatura tra celle', +cellpadding : 'Margine interno celle', +border : 'Bordo', +align : 'Allineamento', +align_default : 'Predefinito', +align_left : 'A sinistra', +align_right : 'A destra', +align_middle : 'Al centro', +row_title : 'Proprietà di riga', +cell_title : 'Proprietà di cella', +cell_type : 'Tipo di cella', +row_desc : 'Proprietà di riga', +cell_desc : 'Proprietà di cella', +valign : 'Allineamento verticale', +align_top : 'In alto', +align_bottom : 'In basso', +props_desc : 'Proprietà di tabella', +bordercolor : 'Colore del bordo', +bgcolor : 'Colore di sfondo', +merge_cells_title : 'Unisci celle', +split_cells_desc : 'Dividi celle', +merge_cells_desc : 'Unisci celle', +cut_row_desc : 'Taglia riga', +copy_row_desc : 'Copia riga', +paste_row_before_desc : 'Incolla riga prima', +paste_row_after_desc : 'Incolla riga dopo', +id : 'Id', +style: 'Stile', +langdir : 'Direzione del testo', +langcode : 'Codifica lingua', +mime : 'Tipo MIME destinazione', +ltr : 'Da sinistra a destra', +rtl : 'Da destra a sinistra', +bgimage : 'Immagine di sfondo', +summary : 'Riassunto', +td : "Normale", +th : "Intestazione", +cell_cell : 'Aggiorna cella corrente', +cell_row : 'Aggiorna tutte le celle della riga', +cell_all : 'Aggiorna tutte le celle della tabella', +row_row : 'Aggiorna riga corrente', +row_odd : 'Aggiorna righe dispari della tabella', +row_even : 'Aggiorna righe pari della tabella', +row_all : 'Aggiorna tutte le righe della tabella', +thead : 'Intestazione', +tbody : 'Corpo', +tfoot : 'Footer', +del : 'Elimina tabella', +scope : 'Ambito', +row : 'Riga', +col : 'Colonna', +rowgroup : 'Gruppo di righe', +colgroup : 'Gruppo di colonne', +col_limit : 'Hai superato il massimo numero di colonne di {$cols}.', +row_limit : 'Hai superato il massimo numero di righe di {$rows}.', +cell_limit : 'Hai superato il massimo numero di celle di {$cells}.', +missing_scope: 'Sei sicuro di voler omettere un ambito per questa cella di intestazione? L\'ambito è utile alle persone con disabilità per interpretare i contenuti della tabella.', +caption : 'Intestazione tabella', +cellprops_delta_width : 150 +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja.js index 17e308883..ed506c15c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja.js @@ -1,43 +1,78 @@ -// JP lang variables +// JA lang variables -tinyMCE.addToLang('',{ -table_desc : '$B%F!<%V%k(B', -table_insert_row_before_desc : '$B9TA^F~(B($BA0(B)', -table_insert_row_after_desc : '$B9TA^F~(B($B8e(B)', -table_delete_row_desc : '$B9T:o=|(B', -table_insert_col_before_desc : '$BNsA^F~(B($BA0(B)', -table_insert_col_after_desc : '$BNsA^F~(B($B8e(B)', -table_delete_col_desc : '$BNs:o=|(B', -insert_table_title : '$B%F!<%V%k$NA^F~(B/$BJT=8(B', -insert_table_cols : '$BNs?t(B', -insert_table_rows : '$B9T?t(B', -insert_table_cellspacing : '$B%;%kM>Gr(B', -insert_table_cellpadding : '$B%;%k5M$a(B', -insert_table_align : '$B0LCVD4@0(B', -insert_table_align_default : '$B0EL[(B', -insert_table_align_left : '$B:85M$a(B', -insert_table_align_right : '$B1&5M$a(B', -insert_table_align_middle : '$BCf1{4s$;(B', -insert_table_width : '$BI}(B', -insert_table_height : '$B9b$5(B', -insert_table_border : '$B6-3&@~(B', -insert_table_class : '$B%/%i%9(B', -table_row_title : 'Table row properties', -table_cell_title : 'Table cell properties', -table_row_desc : 'Table row properties', -table_cell_desc : 'Table cell properties', -insert_table_valign : 'Vertical alignment', -insert_table_align_top : 'Top', -insert_table_align_bottom : 'Bottom', -table_props_desc : 'Table properties', -table_bordercolor : 'Border color', -table_bgcolor : 'Bg color', -table_merge_cells_title : 'Merge table cells', -table_split_cells_desc : 'Split table cells', -table_merge_cells_desc : 'Merge table cells', -table_cut_row_desc : 'Cut table row', -table_copy_row_desc : 'Copy table row', -table_paste_row_before_desc : 'Paste table row before', -table_paste_row_after_desc : 'Paste table row after', -table_insert_desc : 'Insert a new table' +tinyMCE.addToLang('table',{ +general_tab : '全般', +advanced_tab : '詳細', +general_props : '全般設定', +advanced_props : '詳細設定', +desc : 'æ–°ã—ã„表を挿入ã—ã¾ã™', +row_before_desc : 'è¡Œã®æŒ¿å…¥', +row_after_desc : '行ã®è¿½åŠ ', +delete_row_desc : '行ã®å‰Šé™¤', +col_before_desc : 'åˆ—ã®æŒ¿å…¥', +col_after_desc : '列ã®è¿½åŠ ', +delete_col_desc : '列ã®å‰Šé™¤', +rowtype : '行ã®ç¨®é¡ž', +title : '表ã®è¨­å®š', +width : 'å¹…', +height : '高ã•', +cols : '列', +rows : '行', +cellspacing : 'é–“éš”', +cellpadding : '余白', +border : 'æž ç·š', +align : '横ä½ç½®', +align_default : '標準', +align_left : '左詰ã‚', +align_right : 'å³è©°ã‚', +align_middle : '中央', +row_title : '行ã®è¨­å®š', +cell_title : 'セルã®è¨­å®š', +cell_type : '種類', +row_desc : '行ã®è¨­å®š', +cell_desc : 'セルã®è¨­å®š', +valign : '縦ä½ç½®', +align_top : '上詰ã‚', +align_bottom : '下詰ã‚', +props_desc : '表ã®è¨­å®š', +bordercolor : 'æž ç·šã®è‰²', +bgcolor : '背景色', +merge_cells_title : 'セルã®çµåˆ', +split_cells_desc : 'セルã®åˆ†å‰²', +merge_cells_desc : 'セルã®çµåˆ', +cut_row_desc : '行ã®åˆ‡ã‚Šå–り', +copy_row_desc : '行ã®ã‚³ãƒ”ー', +paste_row_before_desc : '行を挿入ã—ã¦è²¼ã‚Šä»˜ã‘', +paste_row_after_desc : '行を追加ã—ã¦è²¼ã‚Šä»˜ã‘', +id : 'ID', +style: 'スタイル', +langdir : '表示方å‘', +langcode : '言語', +mime : 'MIMEタイプ', +ltr : 'å·¦ã‹ã‚‰å³ã¸', +rtl : 'å³ã‹ã‚‰å·¦ã¸', +bgimage : '背景ã®ç”»åƒ', +summary : '説明', +td : "データ", +th : "見出ã—", +cell_cell : 'ã“ã®ã‚»ãƒ«ã ã‘æ›´æ–°ã™ã‚‹', +cell_row : 'ã“ã®è¡Œã®ã‚»ãƒ«ã‚’æ›´æ–°ã™ã‚‹', +cell_all : 'ã™ã¹ã¦ã®ã‚»ãƒ«ã‚’æ›´æ–°ã™ã‚‹', +row_row : 'ã“ã®è¡Œã ã‘æ›´æ–°ã™ã‚‹', +row_odd : '奇数行を更新ã™ã‚‹', +row_even : 'å¶æ•°è¡Œã‚’æ›´æ–°ã™ã‚‹', +row_all : 'ã™ã¹ã¦ã®è¡Œã‚’æ›´æ–°', +thead : '表ã®ãƒ˜ãƒƒãƒ€', +tbody : '表ã®ãƒœãƒ‡ã‚£', +tfoot : '表ã®ãƒ•ッタ', +del : '表ã®å‰Šé™¤', +scope : 'スコープ', +row : '行', +col : '列', +rowgroup : '行グループ', +colgroup : '列グループ', +col_limit : 'åˆ—ã®æœ€å¤§å€¤ã‚’è¶…ãˆã¾ã—ãŸã€‚{$cols}以下ã«ã—ã¦ãã ã•ã„。', +row_limit : 'åˆ—ã®æœ€å¤§å€¤ã‚’è¶…ãˆã¾ã—ãŸã€‚{$rows}以下ã«ã—ã¦ãã ã•ã„。', +cell_limit : 'ã‚»ãƒ«ã®æœ€å¤§å€¤ã‚’è¶Šãˆã¾ã—ãŸã€‚{$cells}以下ã«ã—ã¦ãã ã•ã„。', +missing_scope: 'ã“ã®ãƒ†ãƒ¼ãƒ–ルã®è¦‹å‡ºã—セルã«ã‚¹ã‚³ãƒ¼ãƒ—を設定ã—ã¦ã„ã¾ã›ã‚“。利用者ã«ã‚ˆã£ã¦ã¯è¡¨ç¤ºã•れã¦ã„る内容をç†è§£ã™ã‚‹ã“ã¨ãŒå›°é›£ã«ãªã‚Šã¾ã™ã€‚ç¶šã‘ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹ï¼Ÿ' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja_shift_jis.js new file mode 100755 index 000000000..d0b5a7f08 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ja_shift_jis.js @@ -0,0 +1,75 @@ +// “ú–{Œê shift-jis lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'ˆê”Ê', +advanced_tab : 'Ú×', +general_props : 'ˆê”ʂ̃vƒƒpƒeƒB', +advanced_props : 'Úׂ̃vƒƒpƒeƒB', +desc : 'ƒe[ƒuƒ‹‚ð‘}“ü', +row_before_desc : '‘O‚És‚ð‘}“ü', +row_after_desc : 'Œã‚És‚ð‘}“ü', +delete_row_desc : 's‚ðíœ', +col_before_desc : '‘O‚É—ñ‚ð‘}“ü', +col_after_desc : 'Œã‚É—ñ‚ð‘}“ü', +delete_col_desc : '—ñ‚ðíœ', +rowtype : 'ƒe[ƒuƒ‹‚Ìs', +title : 'ƒe[ƒuƒ‹‚ð‘}“üE•ÒW', +width : '•', +height : '‚‚³', +cols : '—ñ”', +rows : 's”', +cellspacing : 'ƒZƒ‹ŠÔŠu', +cellpadding : 'ƒZƒ‹—]”’', +border : 'ƒ{[ƒ_[', +align : 's‘µ‚¦', +align_default : 'Žw’è‚È‚µ', +align_left : '¶', +align_right : '‰E', +align_middle : '’†‰›', +row_title : 's', +cell_title : 'ƒZƒ‹‚̃vƒƒpƒeƒB', +cell_type : 'Cell type', +row_desc : 's‚̃vƒƒpƒeƒB', +cell_desc : 'ƒZƒ‹‚̃vƒƒpƒeƒB', +valign : '㉺‘µ‚¦', +align_top : 'ã', +align_bottom : '‰º', +props_desc : 'ƒe[ƒuƒ‹‚̃vƒƒpƒeƒB', +bordercolor : 'ƒ{[ƒ_[ƒJƒ‰[', +bgcolor : '”wŒiF', +merge_cells_title : 'ƒZƒ‹‚̃}[ƒW', +split_cells_desc : 'ƒZƒ‹‚Ì•ªŠ„', +merge_cells_desc : 'ƒZƒ‹‚̃}[ƒW', +cut_row_desc : 's‚ð؂蔲‚«', +copy_row_desc : 's‚ð“\‚è•t‚¯', +paste_row_before_desc : '‘O‚És‚ð“\‚è•t‚¯', +paste_row_after_desc : 'Œã‚És‚ð“\‚è•t‚¯', +id : 'ƒe[ƒuƒ‹ ID', +style: 'ƒXƒ^ƒCƒ‹', +langdir : 'Œ¾—t‚ÌŒü‚«', +langcode : 'Œ¾—t‚̃R[ƒh', +mime : 'ƒ^[ƒQƒbƒg MIME ƒ^ƒCƒv', +ltr : '¶‚©‚ç‰E‚Ö', +rtl : '‰E‚©‚ç¶‚Ö', +bgimage : '”wŒiƒCƒ[ƒW', +summary : '—v–ñ', +td : "ƒf[ƒ^", +th : "ƒwƒbƒ_", +cell_cell : 'ƒZƒ‹‚ðXV', +cell_row : '‚±‚Ìs‚̃Zƒ‹‚ðXV', +cell_all : '‘SƒZƒ‹‚ðXV', +row_row : 's‚ðXV', +row_odd : 'Šï”‚Ìs‚ðXV', +row_even : '‹ô”‚Ìs‚ðXV', +row_all : '‘Ss‚ðXV', +thead : 'ƒwƒbƒ_[', +tbody : 'ƒe[ƒuƒ‹Body', +tfoot : 'ƒtƒbƒ^[', +del : 'ƒe[ƒuƒ‹‚ðíœ', +scope : 'ƒXƒR[ƒv', +row : 's', +col : '—ñ', +rowgroup : 's‚̃Oƒ‹[ƒv', +colgroup : '—ñ‚̃Oƒ‹[ƒv', +missing_scope: 'ƒwƒbƒ_[‚̃XƒR[ƒv‚ðݒ肵‚È‚­‚Ä‚à‚¢‚¢‚Å‚·‚©BƒXƒR[ƒv‚ª‚È‚¯‚ê‚ÎAáŠQŽÒ‚ª—‰ð‚µh‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pl.js index b9f0050a2..c32d98560 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pl.js @@ -3,45 +3,45 @@ // http://www.mfusion.prv.pl tinyMCE.addToLang('table',{ -general_tab : 'G³ówne ustawienia', +general_tab : 'Główne ustawienia', advanced_tab : 'Zaawansowane', -general_props : 'G³ówne ustawienia', +general_props : 'Główne ustawienia', advanced_props : 'Zaawansowane ustawienia', -desc : 'Wstawia now± tabelê', +desc : 'Wstawia nowÄ… tabelÄ™', row_before_desc : 'Wstaw wiersz przed', row_after_desc : 'Wstaw wiersz za', -delete_row_desc : 'Usuñ wiersz', -col_before_desc : 'Wstaw kolumnê przed', -col_after_desc : 'Wstaw kolumnê za', -delete_col_desc : 'Usuñ kolumnê', -rowtype : 'Wiersz w czê¶ci tabeli', -title : 'Wstaw/Zmieñ tabelê', -width : 'Szeroko¶æ', -height : 'Wysoko¶æ', +delete_row_desc : 'UsuÅ„ wiersz', +col_before_desc : 'Wstaw kolumnÄ™ przed', +col_after_desc : 'Wstaw kolumnÄ™ za', +delete_col_desc : 'UsuÅ„ kolumnÄ™', +rowtype : 'Wiersz w części tabeli', +title : 'Wstaw/ZmieÅ„ tabelÄ™', +width : 'Szerokość', +height : 'Wysokość', cols : 'Kolumn', rows : 'Wierszy', -cellspacing : 'Odstêpy miêdzy komórkami', -cellpadding : 'Margines wewn±trz komórek', +cellspacing : 'OdstÄ™py miÄ™dzy komórkami', +cellpadding : 'Margines wewnÄ…trz komórek', border : 'Ramka', -align : 'Wyrównanie', -align_default : 'Domy¶lne', +align : 'Wyrównanie', +align_default : 'DomyÅ›lne', align_left : 'Lewo', align_right : 'Prawo', -align_middle : '¦rodek', -row_title : 'W³a¶ciwo¶ci wiersza', -cell_title : 'W³a¶ciwo¶ci komórki', -cell_type : 'Typ komórki', -row_desc : 'W³a¶ciwo¶ci wiersza', -cell_desc : 'W³a¶ciwo¶ci komórki', -valign : 'Wyrównanie pionowe', -align_top : 'Do góry', -align_bottom : 'Do do³u', -props_desc : 'W³a¶ciwo¶ci tabeli', +align_middle : 'Å›rodek', +row_title : 'WÅ‚aÅ›ciwoÅ›ci wiersza', +cell_title : 'WÅ‚aÅ›ciwoÅ›ci komórki', +cell_type : 'Typ komórki', +row_desc : 'WÅ‚aÅ›ciwoÅ›ci wiersza', +cell_desc : 'WÅ‚aÅ›ciwoÅ›ci komórki', +valign : 'Wyrównanie pionowe', +align_top : 'Do góry', +align_bottom : 'Do doÅ‚u', +props_desc : 'WÅ‚aÅ›ciwoÅ›ci tabeli', bordercolor : 'Kolor ramki', -bgcolor : 'Kolor t³a', -merge_cells_title : 'Po³±cz komórki', -split_cells_desc : 'Rozdziel komórki', -merge_cells_desc : 'Po³±cz komórki', +bgcolor : 'Kolor tÅ‚a', +merge_cells_title : 'Połącz komórki', +split_cells_desc : 'Rozdziel komórki', +merge_cells_desc : 'Połącz komórki', cut_row_desc : 'Wytnij wiersz', copy_row_desc : 'Kopiuj wiersz', paste_row_before_desc : 'Wklej wiersz przed', @@ -49,30 +49,30 @@ paste_row_after_desc : 'Wklej wiersz za', id : 'Id', style: 'Styl', langdir : 'Kierunek tekstu', -langcode : 'Kod jêzyka', +langcode : 'Kod jÄ™zyka', mime : 'Docelowy typ MIME', ltr : 'Lewy do prawego', rtl : 'Prawy do lewego', -bgimage : 'Obrazek t³a', +bgimage : 'Obrazek tÅ‚a', summary : 'Podsumowanie', td : "Dane", -th : "Nag³ówek", -cell_cell : 'Aktualizuj bie¿±c± komórkê', -cell_row : 'Aktualizuj wszystkie komórki w wierszu', -cell_all : 'Aktualizuj wszystkie komórki w tabeli', -row_row : 'Aktualizuj bierz±c± komórkê', -row_odd : 'Aktualizuj nieparzyste komórki w tabeli', -row_even : 'Aktualizuj parzyste komórki w tabeli', -row_all : 'Aktualizuj wszystkie komórki w tabeli', -thead : 'Nag³ówek tabeli', -tbody : 'Cia³o tabeli', +th : "Nagłówek", +cell_cell : 'Aktualizuj bieżącÄ… komórkÄ™', +cell_row : 'Aktualizuj wszystkie komórki w wierszu', +cell_all : 'Aktualizuj wszystkie komórki w tabeli', +row_row : 'Aktualizuj bierzÄ…cÄ… komórkÄ™', +row_odd : 'Aktualizuj nieparzyste komórki w tabeli', +row_even : 'Aktualizuj parzyste komórki w tabeli', +row_all : 'Aktualizuj wszystkie komórki w tabeli', +thead : 'Nagłówek tabeli', +tbody : 'CiaÅ‚o tabeli', tfoot : 'Stopka tabeli', -del : 'Usuñ tabelê', -scope : 'Zasiêg', +del : 'UsuÅ„ tabelÄ™', +scope : 'ZasiÄ™g', row : 'Wiersz', col : 'Kolumna', rowgroup : 'Grupa wiersza', colgroup : 'Grupa kolumny', -missing_scope: 'Czy jeste¶ pewien, ¿e chcesz kontynuowaæ bez sprecyzowania zasiêgu dla nag³ówka tej tabeli? Bez tego, niektórzy u¿ytkownicy mog± mieæ problem ze zrozumieniem zawarto¶ci tej tabeli, je¿eli maj± w³±czone jakie¶ ograniczenia w przegl±darkach.', +missing_scope: 'Czy jesteÅ› pewien, że chcesz kontynuować bez sprecyzowania zasiÄ™gu dla nagłówka tej tabeli? Bez tego, niektórzy użytkownicy mogÄ… mieć problem ze zrozumieniem zawartoÅ›ci tej tabeli, jeżeli majÄ… włączone jakieÅ› ograniczenia w przeglÄ…darkach.', cellprops_delta_width : 70 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pt_br.js index 4736fd648..1ad2a6dd2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/pt_br.js @@ -2,16 +2,17 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : + * Author + * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('table',{ general_tab : 'Geral', advanced_tab : 'Avançado', -general_props : 'Propriedades Gerais', -advanced_props : 'Propriedades Avançadas', +general_props : 'Propriedades gerais', +advanced_props : 'Propriedades avançadas', desc : 'Inserir uma nova tabela', row_before_desc : 'Inserir uma linha antes', row_after_desc : 'Inserir uma linha depois', @@ -20,7 +21,7 @@ col_before_desc : 'Inserir uma coluna antes', col_after_desc : 'Inserir uma coluna depois', delete_col_desc : 'Remover coluna', rowtype : 'Linhas na tabela parcial', -title : 'Inserir/Modificar Tabela', +title : 'Inserir/modificar tabela', width : 'Largura', height : 'Altura', cols : 'Colunas', @@ -42,13 +43,12 @@ valign : 'Alinhamento vertical', align_top : 'Superior', align_bottom : 'Inferior', props_desc : 'Propriedades da tabela', -bordercolor : 'Côr da borda', -bgcolor : 'Côr do fundo', +bordercolor : 'Cor da borda', +bgcolor : 'Cor do fundo', merge_cells_title : 'Juntar células', +split_cells_desc : 'Separar células da tabela', merge_cells_desc : 'Juntar células da tabela', -split_cells_title : 'Separar células', -split_cells_desc : 'Separar células', -cut_row_desc : 'Apagar linha', +cut_row_desc : 'Recortar linha', copy_row_desc : 'Copiar linha', paste_row_before_desc : 'Colar linha antes', paste_row_after_desc : 'Colar linha depois', @@ -61,11 +61,11 @@ ltr : 'Esquerda para direita', rtl : 'Direita para esquerda', bgimage : 'Imagem de fundo', summary : 'Sumário', -td : "Dados", -th : "Cabeçalho", +td : 'Dados', +th : 'Cabeçalho', cell_cell : 'Atulizar célula atual', -cell_row : 'Atualizar todas as cédulas na linha', -cell_all : 'Atualizar todas as cédulas da tabela', +cell_row : 'Atualizar todas as células na linha', +cell_all : 'Atualizar todas as células da tabela', row_row : 'Atualizar linha atual', row_odd : 'Atualizar linhas ímpares na tabela', row_even : 'Atualizar linhas pares na tabela', @@ -74,12 +74,15 @@ thead : 'Cabe tbody : 'Corpo da tabela', tfoot : 'Rodapé da tabela', del : 'Apagar tabela', -dir : 'Direção', scope : 'Escopo', row : 'Linha', col : 'Coluna', rowgroup : 'Grupo de linhas', colgroup : 'Grupo de colunas', -missing_scope: 'Tem certeza que deseja continuar sem especificar um escopo para este célula de cabeçalho. Sem isso talvez seja difícil para alguns usuários especiais entender ou conteúdo ou visualizar a tabela.', +col_limit : 'Você excedeu o número máximo de colunas ({$cols}).', +row_limit : 'Você excedeu o número máximo de linhas ({$rows}).', +cell_limit : 'Você excedeu o número máximo de células ({$cells}).', +missing_scope: 'Tem certeza que deseja continuar sem especificar um escopo para esta célula de cabeçalho? Sem isso talvez seja difícil para alguns usuários com necessidades especiais entenderem o conteúdo ou visualizarem a tabela.', +caption : 'Título da tabela', cellprops_delta_width : 55 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ro.js new file mode 100755 index 000000000..b31f52e4f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ro.js @@ -0,0 +1,78 @@ +// RO lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'General', +advanced_tab : 'Avansat', +general_props : 'Proprietăţi generale', +advanced_props : 'Proprietăţi avansate', +desc : 'Inserează un tabel nou', +row_before_desc : 'Inserează un rând înainte', +row_after_desc : 'Inserează un rând după', +delete_row_desc : 'Şterge rând', +col_before_desc : 'Inserează coloană înainte', +col_after_desc : 'Inserează colana după', +delete_col_desc : 'Şterge coloana', +rowtype : 'Rând în partea de tabel', +title : 'Inserare/Modificare tabel', +width : 'Lăţime', +height : 'Înălţime', +cols : 'Coloane', +rows : 'Rânduri', +cellspacing : 'Spaţiere celule', +cellpadding : 'Spaţiu interior celule', +border : 'Margine', +align : 'Aliniament', +align_default : 'Implicit', +align_left : 'Stânga', +align_right : 'Dreapta', +align_middle : 'Centru', +row_title : 'Proprietăţi rând', +cell_title : 'Proprietăţi celulă', +cell_type : 'Tip celulă', +row_desc : 'Proprietăţi rând', +cell_desc : 'Proprietăţi celulă', +valign : 'Aliniament vertical', +align_top : 'Sus', +align_bottom : 'Jos', +props_desc : 'Proprietăţi tabel', +bordercolor : 'Culoare margine', +bgcolor : 'Culoare fundal', +merge_cells_title : 'Unire celule', +split_cells_desc : 'Împarte celulele', +merge_cells_desc : 'Uneşte celulele', +cut_row_desc : 'Decupează rând', +copy_row_desc : 'Copiază rând', +paste_row_before_desc : 'Lipeşte rând înainte', +paste_row_after_desc : 'Lipeşte rând după', +id : 'Id', +style: 'Stil', +langdir : 'Direcţia limbii', +langcode : 'Cod limbă', +mime : 'Tip MIME ţintă', +ltr : 'Stânga la dreapta', +rtl : 'Dreapta la stânga', +bgimage : 'Imagine fundal', +summary : 'Sumar', +td : "Date", +th : "Antet", +cell_cell : 'Actualizează celula curentă', +cell_row : 'Actualizează toate celulele din rând', +cell_all : 'Actualizează toate celulele din tabel', +row_row : 'Actualizează rândul curent', +row_odd : 'Actualizează rândurile impare din tabel', +row_even : 'Actualizează rândurile pare din tabel', +row_all : 'Actualizează toate rândurile din tabel', +thead : 'Antet tabel', +tbody : 'Corp tabel', +tfoot : 'Subsol tabel', +del : 'Şterge tabel', +scope : 'Domeniu', +row : 'Rând', +col : 'Coloană', +rowgroup : 'Grup rânduri', +colgroup : 'Grup coloane', +col_limit : 'Ai depăşit numărul maxim de coloane, din {$cols}.', +row_limit : 'Ai depăşit numărul maxim de rânduri, din {$rows}.', +cell_limit : 'Ai depăşit numărul maxim de celule, din {$cells}.', +missing_scope: 'Eşti sigur că vrei să continui fără să specifici un domeniu pentru antetul tabelului? Fără acesta, este posibil ca utilizatorii cu invaliditate să nu înţeleagă datele afişate sau conţinutul tabelului.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru.js index e2243851e..bf1685c6e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru.js @@ -1,77 +1,79 @@ -// RU cp1251 lang variables - -tinyMCE.addToLang('table',{ -general_tab : 'Îñíîâíûå', -advanced_tab : 'Ðàñøèðåííûå', -general_props : 'Îñíîâíûå ñâîéñòâà', -advanced_props : 'Ðàñøèðåííûå ñâîéñòâà', -desc : 'Âñòàâèòü íîâóþ òàáëèöó', -row_before_desc : 'Âñòàâèòü ñòðîêó ïåðåä', -row_after_desc : 'Âñòàâèòü ñòðîêó ïîñëå', -delete_row_desc : 'Óäàëèòü ñòðîêó', -col_before_desc : 'Âñòàâèòü êîëîíêó ïåðåä', -col_after_desc : 'Âñòàâèòü êîëîíêó ïîñëå', -delete_col_desc : 'Óäàëèòü êîëîíêó', -rowtype : 'Ñòðîêà â ÷àñòè òàáëèöû', -title : 'Âñòàâèòü/Èçìåíèòü òàáëèöó', -width : 'Øèðèíà', -height : 'Âûñîòà', -cols : 'Êîëîíêè', -rows : 'Ñòðîêè', -cellspacing : 'Ðàññòîÿíèå ìåæäó ÿ÷åéêàìè', -cellpadding : 'Îòñòóï â ÿ÷åéêàõ', -border : 'Ãðàíèöà', -align : 'Âûðàâíèâàíèå', -align_default : 'Ïî-óìîë÷àíèþ', -align_left : 'Âñåâî', -align_right : 'Âïðàâî', -align_middle : 'Ïî öåíòðó', -row_title : 'Ñâîéñòâà ñòðîêè òàáëèöû', -cell_title : 'Ñâîéñòâà ÿ÷åéêè òàáëèöû', -cell_type : 'Òèï ÿ÷åéêè', -row_desc : 'Ñâîéñòâà ñòðîêè òàáëèöû', -cell_desc : 'Ñâîéñòâà ÿ÷åéêè òàáëèöû', -valign : 'Âåðòèêàëüíîå âûðàâíèâàíèå', -align_top : 'Ïî âåðõó', -align_bottom : 'Ïî íèçó', -props_desc : 'Ñâîéñòâà òàáëèöû', -bordercolor : 'Öâåò ðàìêè', -bgcolor : 'Öâåò ôîíà', -merge_cells_title : 'Îáúåäèíèòü ÿ÷åéêè òàáëèöû', -split_cells_desc : 'Ðàçäåëèòü ÿ÷åéêè òàáëèöû', -merge_cells_desc : 'Îáúåäèíèòü ÿ÷åéêè òàáëèöû', -cut_row_desc : 'Âûëåçàòü ñòðîêó òàáëèöû', -copy_row_desc : 'Ñêîïèðîâàòü ñòðîêó òàáëèöû', -paste_row_before_desc : 'Âñòàâèòü ñòðîêó òàáëèöû ïåðåä', -paste_row_after_desc : 'Âñòàâèòü ñòðîêó òàáëèöû ïîñëå', -id : 'Id', -style: 'Ñòèëü', -langdir : 'Îïèñàíèå ÿçûêà', -langcode : 'Êîä ÿçûêà', -mime : 'Öåëåâîé MIME òèï', -ltr : 'Ñëåâà íàïðàâî', -rtl : 'Ñïðàâà íàëåâî', -bgimage : 'Ôîíîâîå èçîáðàæåíèå', -summary : 'Êðàòêîå îïèñàíèå', -td : "Òåëî", -th : "Çàãîëîâîê", -cell_cell : 'Îáíîâèòü òåêóùóþ ÿ÷åéêó', -cell_row : 'Îáíîâèòü òåêóùóþ ñòðîêó', -cell_all : 'Îáíîâèòü âñå ÿ÷åéêè â òàáëèöå', -row_row : 'Îáíîâèòü òåêóùóþ ñòðîêó', -row_odd : 'Update odd rows in table', -row_even : 'Update even rows in table', -row_all : 'Îáíîâèòü âñå ñòðîêè â òàáëèöå', -thead : 'Çàãîëîâîê òàáëèöû', -tbody : 'Òåëî òàáëèöû', -tfoot : 'Ôóòåð òàáëèöû', -del : 'Óäàëèòü òàáëèöó', -scope : 'Ãðàíèöû', -row : 'Ñòðîêà', -col : 'Êîëîíêà', -rowgroup : 'Ãðóïïà ñòðîê', -colgroup : 'Ãðóïïà êîëîíîê', -missing_scope: 'Âû óâåðåíû, ÷òî õîòèòå ïðîäîëæàòü íå îáîçíà÷èâ ãðàíèöû ÿ÷ååê øàïêè òàáëèöû? Áåç ýòîãî, âîçìîæíî, íåêîòîðûì ïîëüçîâàòåëÿì áóäåò çàòðóäíèòåëüíî ïîíÿòü, ÷òî çà äàííûå íàõîäÿòñÿ â òàáëèöå.', -table_delta_width : 30, -cellprops_delta_width : 130 -}); +// RU lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'ОÑновные', +advanced_tab : 'РаÑширенные', +general_props : 'ОÑновные ÑвойÑтва', +advanced_props : 'РаÑширенные ÑвойÑтва', +desc : 'Ð’Ñтавить новую таблицу', +row_before_desc : 'Ð’Ñтавить Ñтроку перед', +row_after_desc : 'Ð’Ñтавить Ñтроку поÑле', +delete_row_desc : 'Удалить Ñтроку', +col_before_desc : 'Ð’Ñтавить колонку перед', +col_after_desc : 'Ð’Ñтавить колонку поÑле', +delete_col_desc : 'Удалить колонку', +rowtype : 'Строка в чаÑти таблицы', +title : 'Ð’Ñтавить/Изменить таблицу', +width : 'Ширина', +height : 'Ð’Ñ‹Ñота', +cols : 'Колонки', +rows : 'Строки', +cellspacing : 'РаÑÑтоÑние между Ñчейками', +cellpadding : 'ОтÑтуп в Ñчейках', +border : 'Граница', +align : 'Выравнивание', +align_default : 'По умолчанию', +align_left : 'Ð’Ñево', +align_right : 'Вправо', +align_middle : 'По центру', +row_title : 'СвойÑтва Ñтроки таблицы', +cell_title : 'СвойÑтва Ñчейки таблицы', +cell_type : 'Тип Ñчейки', +row_desc : 'СвойÑтва Ñтроки таблицы', +cell_desc : 'СвойÑтва Ñчейки таблицы', +valign : 'Вертикальное выравнивание', +align_top : 'По верху', +align_bottom : 'По низу', +props_desc : 'СвойÑтва таблицы', +bordercolor : 'Цвет рамки', +bgcolor : 'Цвет фона', +merge_cells_title : 'Объединить Ñчейки таблицы', +split_cells_desc : 'Разделить Ñчейки таблицы', +merge_cells_desc : 'Объединить Ñчейки таблицы', +cut_row_desc : 'Вылезать Ñтроку таблицы', +copy_row_desc : 'Скопировать Ñтроку таблицы', +paste_row_before_desc : 'Ð’Ñтавить Ñтроку таблицы перед', +paste_row_after_desc : 'Ð’Ñтавить Ñтроку таблицы поÑле', +id : 'Id', +style: 'Стиль', +langdir : 'ОпиÑание Ñзыка', +langcode : 'Код Ñзыка', +mime : 'Целевой MIME тип', +ltr : 'Слева направо', +rtl : 'Справа налево', +bgimage : 'Фоновое изображение', +summary : 'Краткое опиÑание', +td : "Тело", +th : "Заголовок", +cell_cell : 'Обновить текущую Ñчейку', +cell_row : 'Обновить текущую Ñтроку', +cell_all : 'Обновить вÑе Ñчейки в таблице', +row_row : 'Обновить текущую Ñтроку', +row_odd : 'Обновить нечетные Ñтроки в таблице', +row_even : 'Обновить четные Ñтроки в таблице', +row_all : 'Обновить вÑе Ñтроки в таблице', +thead : 'Заголовок таблицы', +tbody : 'Тело таблицы', +tfoot : 'Подвал таблицы', +del : 'Удалить таблицу', +scope : 'Границы', +row : 'Строка', +col : 'Колонка', +rowgroup : 'Группа Ñтрок', +colgroup : 'Группа колонок', +col_limit : 'Ð’Ñ‹ превыÑили макÑимально допуÑтимое количеÑтво колонок - {$cols}.', +row_limit : 'Ð’Ñ‹ превыÑили макÑимально допуÑтимое количеÑтво Ñтрок - {$rows}.', +cell_limit : 'Ð’Ñ‹ превыÑили макÑимально допуÑтимое количеÑтво Ñчеек - {$cells}.', +missing_scope: 'Ð’Ñ‹ уверены, что хотите продолжать не обозначив границы Ñчеек шапки таблицы? Без Ñтого, возможно, некоторым пользователÑм будет затруднительно понÑть, что за данные находÑÑ‚ÑÑ Ð² таблице.', +caption : 'Ðазвание таблицы' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_CP1251.js new file mode 100755 index 000000000..cff33ea5b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_CP1251.js @@ -0,0 +1,79 @@ +// RU lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'Îñíîâíûå', +advanced_tab : 'Ðàñøèðåííûå', +general_props : 'Îñíîâíûå ñâîéñòâà', +advanced_props : 'Ðàñøèðåííûå ñâîéñòâà', +desc : 'Âñòàâèòü íîâóþ òàáëèöó', +row_before_desc : 'Âñòàâèòü ñòðîêó ïåðåä', +row_after_desc : 'Âñòàâèòü ñòðîêó ïîñëå', +delete_row_desc : 'Óäàëèòü ñòðîêó', +col_before_desc : 'Âñòàâèòü êîëîíêó ïåðåä', +col_after_desc : 'Âñòàâèòü êîëîíêó ïîñëå', +delete_col_desc : 'Óäàëèòü êîëîíêó', +rowtype : 'Ñòðîêà â ÷àñòè òàáëèöû', +title : 'Âñòàâèòü/Èçìåíèòü òàáëèöó', +width : 'Øèðèíà', +height : 'Âûñîòà', +cols : 'Êîëîíêè', +rows : 'Ñòðîêè', +cellspacing : 'Ðàññòîÿíèå ìåæäó ÿ÷åéêàìè', +cellpadding : 'Îòñòóï â ÿ÷åéêàõ', +border : 'Ãðàíèöà', +align : 'Âûðàâíèâàíèå', +align_default : 'Ïî óìîë÷àíèþ', +align_left : 'Âñåâî', +align_right : 'Âïðàâî', +align_middle : 'Ïî öåíòðó', +row_title : 'Ñâîéñòâà ñòðîêè òàáëèöû', +cell_title : 'Ñâîéñòâà ÿ÷åéêè òàáëèöû', +cell_type : 'Òèï ÿ÷åéêè', +row_desc : 'Ñâîéñòâà ñòðîêè òàáëèöû', +cell_desc : 'Ñâîéñòâà ÿ÷åéêè òàáëèöû', +valign : 'Âåðòèêàëüíîå âûðàâíèâàíèå', +align_top : 'Ïî âåðõó', +align_bottom : 'Ïî íèçó', +props_desc : 'Ñâîéñòâà òàáëèöû', +bordercolor : 'Öâåò ðàìêè', +bgcolor : 'Öâåò ôîíà', +merge_cells_title : 'Îáúåäèíèòü ÿ÷åéêè òàáëèöû', +split_cells_desc : 'Ðàçäåëèòü ÿ÷åéêè òàáëèöû', +merge_cells_desc : 'Îáúåäèíèòü ÿ÷åéêè òàáëèöû', +cut_row_desc : 'Âûëåçàòü ñòðîêó òàáëèöû', +copy_row_desc : 'Ñêîïèðîâàòü ñòðîêó òàáëèöû', +paste_row_before_desc : 'Âñòàâèòü ñòðîêó òàáëèöû ïåðåä', +paste_row_after_desc : 'Âñòàâèòü ñòðîêó òàáëèöû ïîñëå', +id : 'Id', +style: 'Ñòèëü', +langdir : 'Îïèñàíèå ÿçûêà', +langcode : 'Êîä ÿçûêà', +mime : 'Öåëåâîé MIME òèï', +ltr : 'Ñëåâà íàïðàâî', +rtl : 'Ñïðàâà íàëåâî', +bgimage : 'Ôîíîâîå èçîáðàæåíèå', +summary : 'Êðàòêîå îïèñàíèå', +td : "Òåëî", +th : "Çàãîëîâîê", +cell_cell : 'Îáíîâèòü òåêóùóþ ÿ÷åéêó', +cell_row : 'Îáíîâèòü òåêóùóþ ñòðîêó', +cell_all : 'Îáíîâèòü âñå ÿ÷åéêè â òàáëèöå', +row_row : 'Îáíîâèòü òåêóùóþ ñòðîêó', +row_odd : 'Îáíîâèòü íå÷åòíûå ñòðîêè â òàáëèöå', +row_even : 'Îáíîâèòü ÷åòíûå ñòðîêè â òàáëèöå', +row_all : 'Îáíîâèòü âñå ñòðîêè â òàáëèöå', +thead : 'Çàãîëîâîê òàáëèöû', +tbody : 'Òåëî òàáëèöû', +tfoot : 'Ïîäâàë òàáëèöû', +del : 'Óäàëèòü òàáëèöó', +scope : 'Ãðàíèöû', +row : 'Ñòðîêà', +col : 'Êîëîíêà', +rowgroup : 'Ãðóïïà ñòðîê', +colgroup : 'Ãðóïïà êîëîíîê', +col_limit : 'Âû ïðåâûñèëè ìàêñèìàëüíî äîïóñòèìîå êîëè÷åñòâî êîëîíîê - {$cols}.', +row_limit : 'Âû ïðåâûñèëè ìàêñèìàëüíî äîïóñòèìîå êîëè÷åñòâî ñòðîê - {$rows}.', +cell_limit : 'Âû ïðåâûñèëè ìàêñèìàëüíî äîïóñòèìîå êîëè÷åñòâî ÿ÷ååê - {$cells}.', +missing_scope: 'Âû óâåðåíû, ÷òî õîòèòå ïðîäîëæàòü íå îáîçíà÷èâ ãðàíèöû ÿ÷ååê øàïêè òàáëèöû? Áåç ýòîãî, âîçìîæíî, íåêîòîðûì ïîëüçîâàòåëÿì áóäåò çàòðóäíèòåëüíî ïîíÿòü, ÷òî çà äàííûå íàõîäÿòñÿ â òàáëèöå.', +caption : 'Íàçâàíèå òàáëèöû' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_KOI8-R.js index 62ad5dd10..904da9ad7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/ru_KOI8-R.js @@ -1,75 +1,79 @@ -// RU KOI8-R lang variables - -tinyMCE.addToLang('table',{ -general_tab : 'ïÓÎÏ×ÎÙÅ', -advanced_tab : 'òÁÓÛÉÒÅÎÎÙÅ', -general_props : 'ïÓÎÏ×ÎÙÅ Ó×ÏÊÓÔ×Á', -advanced_props : 'òÁÓÛÉÒÅÎÎÙÅ Ó×ÏÊÓÔ×Á', -desc : '÷ÓÔÁ×ÉÔØ ÎÏ×ÕÀ ÔÁÂÌÉÃÕ', -row_before_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÐÅÒÅÄ', -row_after_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÐÏÓÌÅ', -delete_row_desc : 'õÄÁÌÉÔØ ÓÔÒÏËÕ', -col_before_desc : '÷ÓÔÁ×ÉÔØ ËÏÌÏÎËÕ ÐÅÒÅÄ', -col_after_desc : '÷ÓÔÁ×ÉÔØ ËÏÌÏÎËÕ ÐÏÓÌÅ', -delete_col_desc : 'õÄÁÌÉÔØ ËÏÌÏÎËÕ', -rowtype : 'óÔÒÏËÁ × ÞÁÓÔÉ ÔÁÂÌÉÃÙ', -title : '÷ÓÔÁ×ÉÔØ/éÚÍÅÎÉÔØ ÔÁÂÌÉÃÕ', -width : 'ûÉÒÉÎÁ', -height : '÷ÙÓÏÔÁ', -cols : 'ëÏÌÏÎËÉ', -rows : 'óÔÒÏËÉ', -cellspacing : 'òÁÓÓÔÏÑÎÉÅ ÍÅÖÄÕ ÑÞÅÊËÁÍÉ', -cellpadding : 'ïÔÓÔÕÐ × ÑÞÅÊËÁÈ', -border : 'çÒÁÎÉÃÁ', -align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ', -align_default : 'ðÏ-ÕÍÏÌÞÁÎÉÀ', -align_left : '÷ÓÅ×Ï', -align_right : '÷ÐÒÁ×Ï', -align_middle : 'ðÏ ÃÅÎÔÒÕ', -row_title : 'ó×ÏÊÓÔ×Á ÓÔÒÏËÉ ÔÁÂÌÉÃÙ', -cell_title : 'ó×ÏÊÓÔ×Á ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', -cell_type : 'ôÉÐ ÑÞÅÊËÉ', -row_desc : 'ó×ÏÊÓÔ×Á ÓÔÒÏËÉ ÔÁÂÌÉÃÙ', -cell_desc : 'ó×ÏÊÓÔ×Á ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', -valign : '÷ÅÒÔÉËÁÌØÎÏÅ ×ÙÒÁ×ÎÉ×ÁÎÉÅ', -align_top : 'ðÏ ×ÅÒÈÕ', -align_bottom : 'ðÏ ÎÉÚÕ', -props_desc : 'ó×ÏÊÓÔ×Á ÔÁÂÌÉÃÙ', -bordercolor : 'ã×ÅÔ ÒÁÍËÉ', -bgcolor : 'ã×ÅÔ ÆÏÎÁ', -merge_cells_title : 'ïÂßÅÄÉÎÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', -split_cells_desc : 'òÁÚÄÅÌÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', -merge_cells_desc : 'ïÂßÅÄÉÎÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', -cut_row_desc : '÷ÙÌÅÚÁÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ', -copy_row_desc : 'óËÏÐÉÒÏ×ÁÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ', -paste_row_before_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ ÐÅÒÅÄ', -paste_row_after_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ ÐÏÓÌÅ', -id : 'Id', -style: 'óÔÉÌØ', -langdir : 'ïÐÉÓÁÎÉÅ ÑÚÙËÁ', -langcode : 'ëÏÄ ÑÚÙËÁ', -mime : 'ãÅÌÅ×ÏÊ MIME ÔÉÐ', -ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', -rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', -bgimage : 'æÏÎÏ×ÏÅ ÉÚÏÂÒÁÖÅÎÉÅ', -summary : 'ëÒÁÔËÏÅ ÏÐÉÓÁÎÉÅ', -td : "ôÅÌÏ", -th : "úÁÇÏÌÏ×ÏË", -cell_cell : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÑÞÅÊËÕ', -cell_row : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÓÔÒÏËÕ', -cell_all : 'ïÂÎÏ×ÉÔØ ×ÓÅ ÑÞÅÊËÉ × ÔÁÂÌÉÃÅ', -row_row : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÓÔÒÏËÕ', -row_odd : 'Update odd rows in table', -row_even : 'Update even rows in table', -row_all : 'ïÂÎÏ×ÉÔØ ×ÓÅ ÓÔÒÏËÉ × ÔÁÂÌÉÃÅ', -thead : 'úÁÇÏÌÏ×ÏË ÔÁÂÌÉÃÙ', -tbody : 'ôÅÌÏ ÔÁÂÌÉÃÙ', -tfoot : 'æÕÔÅÒ ÔÁÂÌÉÃÙ', -del : 'õÄÁÌÉÔØ ÔÁÂÌÉÃÕ', -scope : 'çÒÁÎÉÃÙ', -row : 'óÔÒÏËÁ', -col : 'ëÏÌÏÎËÁ', -rowgroup : 'çÒÕÐÐÁ ÓÔÒÏË', -colgroup : 'çÒÕÐÐÁ ËÏÌÏÎÏË', -missing_scope: '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÐÒÏÄÏÌÖÁÔØ ÎÅ ÏÂÏÚÎÁÞÉ× ÇÒÁÎÉÃÙ ÑÞÅÅË ÛÁÐËÉ ÔÁÂÌÉÃÙ? âÅÚ ÜÔÏÇÏ, ×ÏÚÍÏÖÎÏ, ÎÅËÏÔÏÒÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÂÕÄÅÔ ÚÁÔÒÕÄÎÉÔÅÌØÎÏ ÐÏÎÑÔØ, ÞÔÏ ÚÁ ÄÁÎÎÙÅ ÎÁÈÏÄÑÔÓÑ × ÔÁÂÌÉÃÅ.' -}); +// RU lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'ïÓÎÏ×ÎÙÅ', +advanced_tab : 'òÁÓÛÉÒÅÎÎÙÅ', +general_props : 'ïÓÎÏ×ÎÙÅ Ó×ÏÊÓÔ×Á', +advanced_props : 'òÁÓÛÉÒÅÎÎÙÅ Ó×ÏÊÓÔ×Á', +desc : '÷ÓÔÁ×ÉÔØ ÎÏ×ÕÀ ÔÁÂÌÉÃÕ', +row_before_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÐÅÒÅÄ', +row_after_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÐÏÓÌÅ', +delete_row_desc : 'õÄÁÌÉÔØ ÓÔÒÏËÕ', +col_before_desc : '÷ÓÔÁ×ÉÔØ ËÏÌÏÎËÕ ÐÅÒÅÄ', +col_after_desc : '÷ÓÔÁ×ÉÔØ ËÏÌÏÎËÕ ÐÏÓÌÅ', +delete_col_desc : 'õÄÁÌÉÔØ ËÏÌÏÎËÕ', +rowtype : 'óÔÒÏËÁ × ÞÁÓÔÉ ÔÁÂÌÉÃÙ', +title : '÷ÓÔÁ×ÉÔØ/éÚÍÅÎÉÔØ ÔÁÂÌÉÃÕ', +width : 'ûÉÒÉÎÁ', +height : '÷ÙÓÏÔÁ', +cols : 'ëÏÌÏÎËÉ', +rows : 'óÔÒÏËÉ', +cellspacing : 'òÁÓÓÔÏÑÎÉÅ ÍÅÖÄÕ ÑÞÅÊËÁÍÉ', +cellpadding : 'ïÔÓÔÕÐ × ÑÞÅÊËÁÈ', +border : 'çÒÁÎÉÃÁ', +align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ', +align_default : 'ðÏ ÕÍÏÌÞÁÎÉÀ', +align_left : '÷ÓÅ×Ï', +align_right : '÷ÐÒÁ×Ï', +align_middle : 'ðÏ ÃÅÎÔÒÕ', +row_title : 'ó×ÏÊÓÔ×Á ÓÔÒÏËÉ ÔÁÂÌÉÃÙ', +cell_title : 'ó×ÏÊÓÔ×Á ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', +cell_type : 'ôÉÐ ÑÞÅÊËÉ', +row_desc : 'ó×ÏÊÓÔ×Á ÓÔÒÏËÉ ÔÁÂÌÉÃÙ', +cell_desc : 'ó×ÏÊÓÔ×Á ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', +valign : '÷ÅÒÔÉËÁÌØÎÏÅ ×ÙÒÁ×ÎÉ×ÁÎÉÅ', +align_top : 'ðÏ ×ÅÒÈÕ', +align_bottom : 'ðÏ ÎÉÚÕ', +props_desc : 'ó×ÏÊÓÔ×Á ÔÁÂÌÉÃÙ', +bordercolor : 'ã×ÅÔ ÒÁÍËÉ', +bgcolor : 'ã×ÅÔ ÆÏÎÁ', +merge_cells_title : 'ïÂßÅÄÉÎÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', +split_cells_desc : 'òÁÚÄÅÌÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', +merge_cells_desc : 'ïÂßÅÄÉÎÉÔØ ÑÞÅÊËÉ ÔÁÂÌÉÃÙ', +cut_row_desc : '÷ÙÌÅÚÁÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ', +copy_row_desc : 'óËÏÐÉÒÏ×ÁÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ', +paste_row_before_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ ÐÅÒÅÄ', +paste_row_after_desc : '÷ÓÔÁ×ÉÔØ ÓÔÒÏËÕ ÔÁÂÌÉÃÙ ÐÏÓÌÅ', +id : 'Id', +style: 'óÔÉÌØ', +langdir : 'ïÐÉÓÁÎÉÅ ÑÚÙËÁ', +langcode : 'ëÏÄ ÑÚÙËÁ', +mime : 'ãÅÌÅ×ÏÊ MIME ÔÉÐ', +ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', +rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', +bgimage : 'æÏÎÏ×ÏÅ ÉÚÏÂÒÁÖÅÎÉÅ', +summary : 'ëÒÁÔËÏÅ ÏÐÉÓÁÎÉÅ', +td : "ôÅÌÏ", +th : "úÁÇÏÌÏ×ÏË", +cell_cell : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÑÞÅÊËÕ', +cell_row : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÓÔÒÏËÕ', +cell_all : 'ïÂÎÏ×ÉÔØ ×ÓÅ ÑÞÅÊËÉ × ÔÁÂÌÉÃÅ', +row_row : 'ïÂÎÏ×ÉÔØ ÔÅËÕÝÕÀ ÓÔÒÏËÕ', +row_odd : 'ïÂÎÏ×ÉÔØ ÎÅÞÅÔÎÙÅ ÓÔÒÏËÉ × ÔÁÂÌÉÃÅ', +row_even : 'ïÂÎÏ×ÉÔØ ÞÅÔÎÙÅ ÓÔÒÏËÉ × ÔÁÂÌÉÃÅ', +row_all : 'ïÂÎÏ×ÉÔØ ×ÓÅ ÓÔÒÏËÉ × ÔÁÂÌÉÃÅ', +thead : 'úÁÇÏÌÏ×ÏË ÔÁÂÌÉÃÙ', +tbody : 'ôÅÌÏ ÔÁÂÌÉÃÙ', +tfoot : 'ðÏÄ×ÁÌ ÔÁÂÌÉÃÙ', +del : 'õÄÁÌÉÔØ ÔÁÂÌÉÃÕ', +scope : 'çÒÁÎÉÃÙ', +row : 'óÔÒÏËÁ', +col : 'ëÏÌÏÎËÁ', +rowgroup : 'çÒÕÐÐÁ ÓÔÒÏË', +colgroup : 'çÒÕÐÐÁ ËÏÌÏÎÏË', +col_limit : '÷Ù ÐÒÅ×ÙÓÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ËÏÌÏÎÏË - {$cols}.', +row_limit : '÷Ù ÐÒÅ×ÙÓÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ÓÔÒÏË - {$rows}.', +cell_limit : '÷Ù ÐÒÅ×ÙÓÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ÑÞÅÅË - {$cells}.', +missing_scope: '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÐÒÏÄÏÌÖÁÔØ ÎÅ ÏÂÏÚÎÁÞÉ× ÇÒÁÎÉÃÙ ÑÞÅÅË ÛÁÐËÉ ÔÁÂÌÉÃÙ? âÅÚ ÜÔÏÇÏ, ×ÏÚÍÏÖÎÏ, ÎÅËÏÔÏÒÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÂÕÄÅÔ ÚÁÔÒÕÄÎÉÔÅÌØÎÏ ÐÏÎÑÔØ, ÞÔÏ ÚÁ ÄÁÎÎÙÅ ÎÁÈÏÄÑÔÓÑ × ÔÁÂÌÉÃÅ.', +caption : 'îÁÚ×ÁÎÉÅ ÔÁÂÌÉÃÙ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sq.js new file mode 100755 index 000000000..37258098d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sq.js @@ -0,0 +1,78 @@ +// UK lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'Te pergjithshme', +advanced_tab : 'E avancuar', +general_props : 'Te dhena te pergjithshme', +advanced_props : 'Te dhena te pergjithshme', +desc : 'Nderfut nje tabele te re', +row_before_desc : 'Nderfut nje rresht perpara', +row_after_desc : 'Nderfut nje rresht nga pas', +delete_row_desc : 'DeleteFshi nje rresht', +col_before_desc : 'Nderfut nje kollone perpara', +col_after_desc : 'Nderfut nje kollone nga pas', +delete_col_desc : 'Fshi nje kollone', +rowtype : 'Rresht ne tabele', +title : 'Nderfut/Ndrysho tabelen', +width : 'Gjeresi', +height : 'Lartesi', +cols : 'Kollona', +rows : 'Rreshta', +cellspacing : 'Hapesira midis qelizave', +cellpadding : 'Largesia midis qelizave', +border : 'Kufiri', +align : 'Rreshtimi', +align_default : 'Paracktuar', +align_left : 'Majtas', +align_right : 'Djathas', +align_middle : 'Ne Mes', +row_title : 'Table row properties', +cell_title : 'Table cell properties', +cell_type : 'Cell type', +row_desc : 'Table row properties', +cell_desc : 'Table cell properties', +valign : 'Vertical alignment', +align_top : 'Top', +align_bottom : 'Bottom', +props_desc : 'Table properties', +bordercolor : 'Border color', +bgcolor : 'Background color', +merge_cells_title : 'Merge table cells', +split_cells_desc : 'Split table cells', +merge_cells_desc : 'Merge table cells', +cut_row_desc : 'Cut table row', +copy_row_desc : 'Copy table row', +paste_row_before_desc : 'Paste table row before', +paste_row_after_desc : 'Paste table row after', +id : 'Id', +style: 'Style', +langdir : 'Language direction', +langcode : 'Language code', +mime : 'Target MIME type', +ltr : 'Left to right', +rtl : 'Right to left', +bgimage : 'Background image', +summary : 'Summary', +td : "Data", +th : "Header", +cell_cell : 'Update current cell', +cell_row : 'Update all cells in row', +cell_all : 'Update all cells in table', +row_row : 'Update current row', +row_odd : 'Update odd rows in table', +row_even : 'Update even rows in table', +row_all : 'Update all rows in table', +thead : 'Table Head', +tbody : 'Table Body', +tfoot : 'Table Foot', +del : 'Delete table', +scope : 'Scope', +row : 'Row', +col : 'Col', +rowgroup : 'Row Group', +colgroup : 'Col Group', +col_limit : 'You\'ve exceeded the maximum number of columns of {$cols}.', +row_limit : 'You\'ve exceeded the maximum number of rows of {$rows}.', +cell_limit : 'You\'ve exceeded the maximum number of cells of {$cells}.', +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.' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sr.js new file mode 100755 index 000000000..af17e330e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sr.js @@ -0,0 +1,78 @@ +// SR lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'Generalno', +advanced_tab : 'Napredno', +general_props : 'Generalna podeÅ¡avanja', +advanced_props : 'Napredna podeÅ¡avanja', +desc : 'Ubacuje novu tabelu', +row_before_desc : 'Ubacuje red pre', +row_after_desc : 'Ubacuje red posle', +delete_row_desc : 'BriÅ¡e red', +col_before_desc : 'Ubacuje kolonu pre', +col_after_desc : 'Ubacuje kolonu posle', +delete_col_desc : 'Uklanja kolonu', +rowtype : 'red u delu tabele', +title : 'Ubacivanje/Menjanje tabele', +width : 'Å irina', +height : 'Visina', +cols : 'Kolone', +rows : 'Redovi', +cellspacing : 'Cellspacing', +cellpadding : 'Cellpadding', +border : 'GraniÄna linija', +align : 'Poravnanje', +align_default : 'Podrazumevano', +align_left : 'Levo', +align_right : 'Desno', +align_middle : 'Centar', +row_title : 'PodeÅ¡avanja reda tabele', +cell_title : 'PodeÅ¡avanja ćelije tabele', +cell_type : 'Tip ćelije', +row_desc : 'PodeÅ¡avanja reda tabele', +cell_desc : 'PodeÅ¡avanja ćelije tabele', +valign : 'Vertikalno poravnanje', +align_top : 'Vrh', +align_bottom : 'Dno', +props_desc : 'PodeÅ¡avanje tabele', +bordercolor : 'Boja graniÄne linije', +bgcolor : 'Pozadinska boja', +merge_cells_title : 'Spajanje ćelija tabele', +split_cells_desc : 'Deljenje ćelija tabele', +merge_cells_desc : 'Spajanje ćelija tabele', +cut_row_desc : 'Cut red tabele', +copy_row_desc : 'Kopiranje reda tabele', +paste_row_before_desc : 'Zalepite red tabele pre', +paste_row_after_desc : 'Zalepite red tabele posle', +id : 'Id', +style: 'Stil', +langdir : 'JeziÄki pravac', +langcode : 'Kod jezika', +mime : 'MIME tip mete', +ltr : 'Levo ka desno', +rtl : 'Desno ka levo', +bgimage : 'Pozadinska slika', +summary : 'Sažetak', +td : "Podaci", +th : "Zaglavlje", +cell_cell : 'Ažuriranje trenutne ćelije', +cell_row : 'Ažuriranje svih ćelija u redu', +cell_all : 'Ažuriranje svih ćelija tabele', +row_row : 'Ažuriranje trenutnog reda', +row_odd : 'Ažuriranje neparnih redova tabele', +row_even : 'Ažuriranje parnih redova tabele', +row_all : 'Ažuriranje svih redova tabele', +thead : 'Zaglavlje tabele', +tbody : 'Telo tabele', +tfoot : 'Donji deo tabele', +del : 'Brisanje tabele', +scope : 'Raspon', +row : 'Red', +col : 'Kol', +rowgroup : 'Grupa reda', +colgroup : 'Grupa kolone', +col_limit : 'PreÅ¡li ste maksimalni broj kolona od {$cols}.', +row_limit : 'PreÅ¡li ste maksimalni broj redova od {$rows}.', +cell_limit : 'PreÅ¡li ste maksimalni broj Äelija od {$cells}.', +missing_scope: 'Da li ste sigurni da želite da nastavite bez postavljanja raspona zaglavlja tabele. Bez toga, neki korisnici će imati poteÅ¡koće u pregledu podataka u tabeli.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv.js index f9da3b52f..e31619bd0 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv.js @@ -1,23 +1,23 @@ // UK lang variables tinyMCE.addToLang('table',{ -general_tab : 'Generella inställningar', -advanced_tab : 'Avancerade inställningar', -general_props : 'Generella inställningar', -advanced_props : 'Avancerade inställningar', +general_tab : 'Generella inställningar', +advanced_tab : 'Avancerade inställningar', +general_props : 'Generella inställningar', +advanced_props : 'Avancerade inställningar', desc : 'Skapa ny tabell', -before_desc : 'Skapa rad före', +before_desc : 'Skapa rad före', after_desc : 'Skapa rad efter', -row_before_desc : 'Skapa rad före', +row_before_desc : 'Skapa rad före', row_after_desc : 'Skapa rad efter', delete_row_desc : 'Ta bort rad', -col_before_desc : 'Skapa kolumn före', +col_before_desc : 'Skapa kolumn före', col_after_desc : 'Skapa kolumn efter', delete_col_desc : 'Ta bort kolumn', -rowtype : 'Rad typ', +rowtype : 'Radtyp', title : 'Skapa/redigera ny tabell', width : 'Bredd', -height : 'Höjd', +height : 'Höjd', cols : 'Columner', rows : 'Rader', cellspacing : 'Cellmellanrum', @@ -25,55 +25,55 @@ cellpadding : 'Cellutfyllnad', border : 'Ram', align : 'Justering', align_default : 'Ingen', -align_left : 'Vänster', -align_right : 'Höger', +align_left : 'Vänster', +align_right : 'Höger', align_middle : 'Mitten', -row_title : 'Tabell radsinställningar', -cell_title : 'Tabell cellsinställningar', -cell_type : 'Cell typ', -row_desc : 'Tabell rads inställningar', -cell_desc : 'Tabell cells inställningar', -valign : 'Vertical justering', +row_title : 'Tabell radsinställningar', +cell_title : 'Tabell cellsinställningar', +cell_type : 'Celltyp', +row_desc : 'Tabellrads inställningar', +cell_desc : 'Tabellcells inställningar', +valign : 'Vertikal justering', align_top : 'Toppen', align_bottom : 'Botten', -props_desc : 'Tabell inställningar', -bordercolor : 'Ram färg', -bgcolor : 'Bakgrundsfärg', -merge_cells_title : 'Sammanfoga tabell celler', -split_cells_desc : 'Delaupp tabell celler', -merge_cells_desc : 'Sammanfoga tabell celler', -cut_row_desc : 'Klipput tabell rad', -copy_row_desc : 'Kopiera tabell rad', -paste_row_before_desc : 'Klistra in tabell rad före', -paste_row_after_desc : 'Klistra in tabell rad efter', +props_desc : 'Tabellinställningar', +bordercolor : 'Ramfärg', +bgcolor : 'Bakgrundsfärg', +merge_cells_title : 'Sammanfoga tabellceller', +split_cells_desc : 'Dela upp tabellceller', +merge_cells_desc : 'Sammanfoga tabellceller', +cut_row_desc : 'Klipp ut tabellrad', +copy_row_desc : 'Kopiera tabellrad', +paste_row_before_desc : 'Klistra in tabellrad före', +paste_row_after_desc : 'Klistra in tabellrad efter', id : 'Id', style: 'Stil', -langdir : 'Skrift riktning', -langcode : 'Språk kåd', -ltr : 'Vänster till höger', -rtl : 'Höger till vänster', +langdir : 'Skriftriktning', +langcode : 'Språkkod', +ltr : 'Vänster till höger', +rtl : 'Höger till vänster', bgimage : 'Bakgrundsbild', summary : 'Sammanfattning', td : "Data", th : "Huvud", -cell_cell : 'Updatera nuvarande cell', -cell_row : 'Updatera alla celler i raden', -cell_all : 'Updatera alla celler t tabellen', -row_row : 'Updatera nuvarande rad', -row_odd : 'Updatera udda rader i tabellen', -row_even : 'Updatera jämna rader i tabellen', -row_all : 'Updatera alla rader i tabellen', -thead : 'Tabell Huvud', -tbody : 'Tabell Kropp', -tfoot : 'Tabell Fot', -del : 'Tabort tabell', -scope : 'Scope', +cell_cell : 'Uppdatera nuvarande cell', +cell_row : 'Uppdatera alla celler i raden', +cell_all : 'Uppdatera alla celler i tabellen', +row_row : 'Uppdatera nuvarande rad', +row_odd : 'Uppdatera udda rader i tabellen', +row_even : 'Uppdatera jämna rader i tabellen', +row_all : 'Uppdatera alla rader i tabellen', +thead : 'Tabellhuvud', +tbody : 'Tabellkropp', +tfoot : 'Tabellfot', +del : 'Ta bort tabell', +scope : 'Omfattning', row : 'Rad', col : 'Kolumn', -rowgroup : 'Rad grupp', -colgroup : 'Kolumn grupp', -col_limit : 'Du har angivit mer kolumner än vad som är tillåtet. Max är: {$cols}.', -row_limit : 'Du har angivit mer rader än vad som är tillåtet. Max är: {$rows}.', -cell_limit : 'Du har angivit mer celler än vad som är tillåtet. Max är: {$cells}.', -missing_scope: 'Är du säker på att du vill fortsätta utan att specifisera ett scope, utan denna kan det bli svårt för handikappade att förstå tabellen.' +rowgroup : 'Radgrupp', +colgroup : 'Kolumngrupp', +col_limit : 'Du har angivit fler kolumner än vad som är tillåtet. Max är: {$cols}.', +row_limit : 'Du har angivit fler rader än vad som är tillåtet. Max är: {$rows}.', +cell_limit : 'Du har angivit fler celler än vad som är tillåtet. Max är: {$cells}.', +missing_scope: 'Är du säker på att du vill fortsätta utan att ange en omfattning, utan denna kan det bli svårt för handikappade att förstå tabellen.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv_utf8.js new file mode 100755 index 000000000..3c45dff81 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/sv_utf8.js @@ -0,0 +1,79 @@ +// UK lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'Generella inställningar', +advanced_tab : 'Avancerade inställningar', +general_props : 'Generella inställningar', +advanced_props : 'Avancerade inställningar', +desc : 'Skapa ny tabell', +before_desc : 'Skapa rad före', +after_desc : 'Skapa rad efter', +row_before_desc : 'Skapa rad före', +row_after_desc : 'Skapa rad efter', +delete_row_desc : 'Ta bort rad', +col_before_desc : 'Skapa kolumn före', +col_after_desc : 'Skapa kolumn efter', +delete_col_desc : 'Ta bort kolumn', +rowtype : 'Radtyp', +title : 'Skapa/redigera ny tabell', +width : 'Bredd', +height : 'Höjd', +cols : 'Columner', +rows : 'Rader', +cellspacing : 'Cellmellanrum', +cellpadding : 'Cellutfyllnad', +border : 'Ram', +align : 'Justering', +align_default : 'Ingen', +align_left : 'Vänster', +align_right : 'Höger', +align_middle : 'Mitten', +row_title : 'Tabell radsinställningar', +cell_title : 'Tabell cellsinställningar', +cell_type : 'Celltyp', +row_desc : 'Tabellrads inställningar', +cell_desc : 'Tabellcells inställningar', +valign : 'Vertikal justering', +align_top : 'Toppen', +align_bottom : 'Botten', +props_desc : 'Tabellinställningar', +bordercolor : 'Ramfärg', +bgcolor : 'Bakgrundsfärg', +merge_cells_title : 'Sammanfoga tabellceller', +split_cells_desc : 'Dela upp tabellceller', +merge_cells_desc : 'Sammanfoga tabellceller', +cut_row_desc : 'Klipp ut tabellrad', +copy_row_desc : 'Kopiera tabellrad', +paste_row_before_desc : 'Klistra in tabellrad före', +paste_row_after_desc : 'Klistra in tabellrad efter', +id : 'Id', +style: 'Stil', +langdir : 'Skriftriktning', +langcode : 'SprÃ¥kkod', +ltr : 'Vänster till höger', +rtl : 'Höger till vänster', +bgimage : 'Bakgrundsbild', +summary : 'Sammanfattning', +td : "Data", +th : "Huvud", +cell_cell : 'Uppdatera nuvarande cell', +cell_row : 'Uppdatera alla celler i raden', +cell_all : 'Uppdatera alla celler i tabellen', +row_row : 'Uppdatera nuvarande rad', +row_odd : 'Uppdatera udda rader i tabellen', +row_even : 'Uppdatera jämna rader i tabellen', +row_all : 'Uppdatera alla rader i tabellen', +thead : 'Tabellhuvud', +tbody : 'Tabellkropp', +tfoot : 'Tabellfot', +del : 'Ta bort tabell', +scope : 'Omfattning', +row : 'Rad', +col : 'Kolumn', +rowgroup : 'Radgrupp', +colgroup : 'Kolumngrupp', +col_limit : 'Du har angivit fler kolumner än vad som är tillÃ¥tet. Max är: {$cols}.', +row_limit : 'Du har angivit fler rader än vad som är tillÃ¥tet. Max är: {$rows}.', +cell_limit : 'Du har angivit fler celler än vad som är tillÃ¥tet. Max är: {$cells}.', +missing_scope: 'Är du säker pÃ¥ att du vill fortsätta utan att ange en omfattning, utan denna kan det bli svÃ¥rt för handikappade att förstÃ¥ tabellen.' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk.js new file mode 100755 index 000000000..7238305f8 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk.js @@ -0,0 +1,79 @@ +// UK lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'ОÑновні', +advanced_tab : 'Розширені', +general_props : 'ОÑновні влаÑтивоÑті', +advanced_props : 'Розширені влаÑтивоÑті', +desc : 'Ð’Ñтавити нову таблицю', +row_before_desc : 'Ð’Ñтавити Ñ€Ñдок перед', +row_after_desc : 'Ð’Ñтавити Ñ€Ñдок піÑлÑ', +delete_row_desc : 'Видалити Ñ€Ñдок', +col_before_desc : 'Ð’Ñтавити колонку перед', +col_after_desc : 'Ð’Ñтавити колонку піÑлÑ', +delete_col_desc : 'Видалити колонку', +rowtype : 'РÑдок у чаÑтині таблиці', +title : 'Ð’Ñтавити/Змінити таблицю', +width : 'Ширина', +height : 'ВиÑота', +cols : 'Колонки', +rows : 'РÑдки', +cellspacing : 'ВідÑтань між комірками', +cellpadding : 'ВідÑтуп в комірках', +border : 'Край', +align : 'ВирівнюваннÑ', +align_default : ' Без заданнÑ', +align_left : 'Вліво', +align_right : 'Вправо', +align_middle : 'До центра', +row_title : 'ВлаÑтивоÑті Ñ€Ñдки таблиці', +cell_title : 'ВлаÑтивоÑті комірки таблиці', +cell_type : 'Тип комірки', +row_desc : 'ВлаÑтивоÑті Ñ€Ñдки таблиці', +cell_desc : 'ВлаÑтивоÑті комірки таблиці', +valign : 'Вертикальне вирівнюваннÑ', +align_top : 'Вгору', +align_bottom : 'Вниз', +props_desc : 'ВлаÑтивоÑті таблиці', +bordercolor : 'Колір рамки', +bgcolor : 'Колір фону', +merge_cells_title : 'Об\'єднати комірки таблиці', +split_cells_desc : 'Розділити комірки таблиці', +merge_cells_desc : 'Об\'єднати комірки таблиці', +cut_row_desc : 'Вирізати Ñ€Ñдок таблиці', +copy_row_desc : 'Скопіювати Ñ€Ñдок таблиці', +paste_row_before_desc : 'Ð’Ñтавити Ñ€Ñдок таблиці перед', +paste_row_after_desc : 'Ð’Ñтавити Ñ€Ñдок таблиці піÑлÑ', +id : 'Id', +style: 'Стиль', +langdir : 'ÐžÐ¿Ð¸Ñ Ð¼Ð¾Ð²Ð¸', +langcode : 'Код мови', +mime : 'Цільовий MIME тип', +ltr : 'Зліва направо', +rtl : 'Справа наліво', +bgimage : 'Фонове зображеннÑ', +summary : 'Короткий опиÑ', +td : "Тіло", +th : "Заголовок", +cell_cell : 'Обновити поточну комірку', +cell_row : 'Обновити поточний Ñ€Ñдок', +cell_all : 'Обновити вÑе комірки в таблиці', +row_row : 'Обновити поточний Ñ€Ñдок', +row_odd : 'Обновити непарні Ñ€Ñдки у таблиці', +row_even : 'Обновити парні Ñ€Ñдки у таблиці', +row_all : 'Обновити вÑе Ñ€Ñдки у таблиці', +thead : 'Заголовок таблиці', +tbody : 'Тіло таблиці', +tfoot : 'Підвал таблиці', +del : 'Видалити таблицю', +scope : 'Межі', +row : 'РÑдок', +col : 'Колонка', +rowgroup : 'Група Ñ€Ñдків', +colgroup : 'Група колонок', +col_limit : 'Ви перевищили макÑимально допуÑтиму кількіÑть колонок - {$cols}.', +row_limit : 'Ви перевищили макÑимально допуÑтиму кількіÑть Ñ€Ñдків - {$rows}.', +cell_limit : 'Ви перевищили макÑимально допуÑтима кількіÑть оÑередків - {$cells}.', +missing_scope: 'Ви абÑолютно впевнені, що хочете продовжувати не позначивши кордону оÑередків шапки таблиці? Без цього, можливо, деÑким кориÑтувачам буде важко зрозуміти, що з дані перебувають у таблиці.', +caption : 'Ðазва таблиці' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_CP1251.js new file mode 100755 index 000000000..1e8c4f807 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_CP1251.js @@ -0,0 +1,79 @@ +// UK lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'Îñíîâí³', +advanced_tab : 'Ðîçøèðåí³', +general_props : 'Îñíîâí³ âëàñòèâîñò³', +advanced_props : 'Ðîçøèðåí³ âëàñòèâîñò³', +desc : 'Âñòàâèòè íîâó òàáëèöþ', +row_before_desc : 'Âñòàâèòè ðÿäîê ïåðåä', +row_after_desc : 'Âñòàâèòè ðÿäîê ï³ñëÿ', +delete_row_desc : 'Âèäàëèòè ðÿäîê', +col_before_desc : 'Âñòàâèòè êîëîíêó ïåðåä', +col_after_desc : 'Âñòàâèòè êîëîíêó ï³ñëÿ', +delete_col_desc : 'Âèäàëèòè êîëîíêó', +rowtype : 'Ðÿäîê ó ÷àñòèí³ òàáëèö³', +title : 'Âñòàâèòè/Çì³íèòè òàáëèöþ', +width : 'Øèðèíà', +height : 'Âèñîòà', +cols : 'Êîëîíêè', +rows : 'Ðÿäêè', +cellspacing : '³äñòàíü ì³æ êîì³ðêàìè', +cellpadding : '³äñòóï â êîì³ðêàõ', +border : 'Êðàé', +align : 'Âèð³âíþâàííÿ', +align_default : ' Áåç çàäàííÿ', +align_left : 'Âë³âî', +align_right : 'Âïðàâî', +align_middle : 'Äî öåíòðà', +row_title : 'Âëàñòèâîñò³ ðÿäêè òàáëèö³', +cell_title : 'Âëàñòèâîñò³ êîì³ðêè òàáëèö³', +cell_type : 'Òèï êîì³ðêè', +row_desc : 'Âëàñòèâîñò³ ðÿäêè òàáëèö³', +cell_desc : 'Âëàñòèâîñò³ êîì³ðêè òàáëèö³', +valign : 'Âåðòèêàëüíå âèð³âíþâàííÿ', +align_top : 'Âãîðó', +align_bottom : 'Âíèç', +props_desc : 'Âëàñòèâîñò³ òàáëèö³', +bordercolor : 'Êîë³ð ðàìêè', +bgcolor : 'Êîë³ð ôîíó', +merge_cells_title : 'Îá\'ºäíàòè êîì³ðêè òàáëèö³', +split_cells_desc : 'Ðîçä³ëèòè êîì³ðêè òàáëèö³', +merge_cells_desc : 'Îá\'ºäíàòè êîì³ðêè òàáëèö³', +cut_row_desc : 'Âèð³çàòè ðÿäîê òàáëèö³', +copy_row_desc : 'Ñêîï³þâàòè ðÿäîê òàáëèö³', +paste_row_before_desc : 'Âñòàâèòè ðÿäîê òàáëèö³ ïåðåä', +paste_row_after_desc : 'Âñòàâèòè ðÿäîê òàáëèö³ ï³ñëÿ', +id : 'Id', +style: 'Ñòèëü', +langdir : 'Îïèñ ìîâè', +langcode : 'Êîä ìîâè', +mime : 'Ö³ëüîâèé MIME òèï', +ltr : 'Çë³âà íàïðàâî', +rtl : 'Ñïðàâà íàë³âî', +bgimage : 'Ôîíîâå çîáðàæåííÿ', +summary : 'Êîðîòêèé îïèñ', +td : "Ò³ëî", +th : "Çàãîëîâîê", +cell_cell : 'Îáíîâèòè ïîòî÷íó êîì³ðêó', +cell_row : 'Îáíîâèòè ïîòî÷íèé ðÿäîê', +cell_all : 'Îáíîâèòè âñå êîì³ðêè â òàáëèö³', +row_row : 'Îáíîâèòè ïîòî÷íèé ðÿäîê', +row_odd : 'Îáíîâèòè íåïàðí³ ðÿäêè ó òàáëèö³', +row_even : 'Îáíîâèòè ïàðí³ ðÿäêè ó òàáëèö³', +row_all : 'Îáíîâèòè âñå ðÿäêè ó òàáëèö³', +thead : 'Çàãîëîâîê òàáëèö³', +tbody : 'Ò³ëî òàáëèö³', +tfoot : 'ϳäâàë òàáëèö³', +del : 'Âèäàëèòè òàáëèöþ', +scope : 'Ìåæ³', +row : 'Ðÿäîê', +col : 'Êîëîíêà', +rowgroup : 'Ãðóïà ðÿäê³â', +colgroup : 'Ãðóïà êîëîíîê', +col_limit : 'Âè ïåðåâèùèëè ìàêñèìàëüíî äîïóñòèìó ê³ëüê³ñòü êîëîíîê - {$cols}.', +row_limit : 'Âè ïåðåâèùèëè ìàêñèìàëüíî äîïóñòèìó ê³ëüê³ñòü ðÿäê³â - {$rows}.', +cell_limit : 'Âè ïåðåâèùèëè ìàêñèìàëüíî äîïóñòèìà ê³ëüê³ñòü îñåðåäê³â - {$cells}.', +missing_scope: 'Âè àáñîëþòíî âïåâíåí³, ùî õî÷åòå ïðîäîâæóâàòè íå ïîçíà÷èâøè êîðäîíó îñåðåäê³â øàïêè òàáëèö³? Áåç öüîãî, ìîæëèâî, äåÿêèì êîðèñòóâà÷àì áóäå âàæêî çðîçóì³òè, ùî ç äàí³ ïåðåáóâàþòü ó òàáëèö³.', +caption : 'Íàçâà òàáëèö³' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_KOI8-U.js new file mode 100755 index 000000000..ee0ec828e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/uk_KOI8-U.js @@ -0,0 +1,79 @@ +// UK lang variables + +tinyMCE.addToLang('table',{ +general_tab : 'ïÓÎÏ×Φ', +advanced_tab : 'òÏÚÛÉÒÅΦ', +general_props : 'ïÓÎÏ×Φ ×ÌÁÓÔÉ×ÏÓÔ¦', +advanced_props : 'òÏÚÛÉÒÅΦ ×ÌÁÓÔÉ×ÏÓÔ¦', +desc : '÷ÓÔÁ×ÉÔÉ ÎÏ×Õ ÔÁÂÌÉÃÀ', +row_before_desc : '÷ÓÔÁ×ÉÔÉ ÒÑÄÏË ÐÅÒÅÄ', +row_after_desc : '÷ÓÔÁ×ÉÔÉ ÒÑÄÏË Ð¦ÓÌÑ', +delete_row_desc : '÷ÉÄÁÌÉÔÉ ÒÑÄÏË', +col_before_desc : '÷ÓÔÁ×ÉÔÉ ËÏÌÏÎËÕ ÐÅÒÅÄ', +col_after_desc : '÷ÓÔÁ×ÉÔÉ ËÏÌÏÎËÕ Ð¦ÓÌÑ', +delete_col_desc : '÷ÉÄÁÌÉÔÉ ËÏÌÏÎËÕ', +rowtype : 'òÑÄÏË Õ ÞÁÓÔÉΦ ÔÁÂÌÉæ', +title : '÷ÓÔÁ×ÉÔÉ/úͦÎÉÔÉ ÔÁÂÌÉÃÀ', +width : 'ûÉÒÉÎÁ', +height : '÷ÉÓÏÔÁ', +cols : 'ëÏÌÏÎËÉ', +rows : 'òÑÄËÉ', +cellspacing : '÷¦ÄÓÔÁÎØ Í¦Ö ËÏͦÒËÁÍÉ', +cellpadding : '÷¦ÄÓÔÕÐ × ËÏͦÒËÁÈ', +border : 'ëÒÁÊ', +align : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ', +align_default : ' âÅÚ ÚÁÄÁÎÎÑ', +align_left : '÷̦×Ï', +align_right : '÷ÐÒÁ×Ï', +align_middle : 'äÏ ÃÅÎÔÒÁ', +row_title : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÒÑÄËÉ ÔÁÂÌÉæ', +cell_title : '÷ÌÁÓÔÉ×ÏÓÔ¦ ËÏͦÒËÉ ÔÁÂÌÉæ', +cell_type : 'ôÉÐ ËÏͦÒËÉ', +row_desc : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÒÑÄËÉ ÔÁÂÌÉæ', +cell_desc : '÷ÌÁÓÔÉ×ÏÓÔ¦ ËÏͦÒËÉ ÔÁÂÌÉæ', +valign : '÷ÅÒÔÉËÁÌØÎÅ ×ÉÒ¦×ÎÀ×ÁÎÎÑ', +align_top : '÷ÇÏÒÕ', +align_bottom : '÷ÎÉÚ', +props_desc : '÷ÌÁÓÔÉ×ÏÓÔ¦ ÔÁÂÌÉæ', +bordercolor : 'ëÏÌ¦Ò ÒÁÍËÉ', +bgcolor : 'ëÏÌ¦Ò ÆÏÎÕ', +merge_cells_title : 'ïÂ\'¤ÄÎÁÔÉ ËÏͦÒËÉ ÔÁÂÌÉæ', +split_cells_desc : 'òÏÚĦÌÉÔÉ ËÏͦÒËÉ ÔÁÂÌÉæ', +merge_cells_desc : 'ïÂ\'¤ÄÎÁÔÉ ËÏͦÒËÉ ÔÁÂÌÉæ', +cut_row_desc : '÷ÉÒ¦ÚÁÔÉ ÒÑÄÏË ÔÁÂÌÉæ', +copy_row_desc : 'óËÏЦÀ×ÁÔÉ ÒÑÄÏË ÔÁÂÌÉæ', +paste_row_before_desc : '÷ÓÔÁ×ÉÔÉ ÒÑÄÏË ÔÁÂÌÉæ ÐÅÒÅÄ', +paste_row_after_desc : '÷ÓÔÁ×ÉÔÉ ÒÑÄÏË ÔÁÂÌÉæ ЦÓÌÑ', +id : 'Id', +style: 'óÔÉÌØ', +langdir : 'ïÐÉÓ ÍÏ×É', +langcode : 'ëÏÄ ÍÏ×É', +mime : 'ã¦ÌØÏ×ÉÊ MIME ÔÉÐ', +ltr : 'ú̦×Á ÎÁÐÒÁ×Ï', +rtl : 'óÐÒÁ×Á ÎÁ̦×Ï', +bgimage : 'æÏÎÏ×Å ÚÏÂÒÁÖÅÎÎÑ', +summary : 'ëÏÒÏÔËÉÊ ÏÐÉÓ', +td : "ô¦ÌÏ", +th : "úÁÇÏÌÏ×ÏË", +cell_cell : 'ïÂÎÏ×ÉÔÉ ÐÏÔÏÞÎÕ ËÏͦÒËÕ', +cell_row : 'ïÂÎÏ×ÉÔÉ ÐÏÔÏÞÎÉÊ ÒÑÄÏË', +cell_all : 'ïÂÎÏ×ÉÔÉ ×ÓÅ ËÏͦÒËÉ × ÔÁÂÌÉæ', +row_row : 'ïÂÎÏ×ÉÔÉ ÐÏÔÏÞÎÉÊ ÒÑÄÏË', +row_odd : 'ïÂÎÏ×ÉÔÉ ÎÅÐÁÒΦ ÒÑÄËÉ Õ ÔÁÂÌÉæ', +row_even : 'ïÂÎÏ×ÉÔÉ ÐÁÒΦ ÒÑÄËÉ Õ ÔÁÂÌÉæ', +row_all : 'ïÂÎÏ×ÉÔÉ ×ÓÅ ÒÑÄËÉ Õ ÔÁÂÌÉæ', +thead : 'úÁÇÏÌÏ×ÏË ÔÁÂÌÉæ', +tbody : 'ô¦ÌÏ ÔÁÂÌÉæ', +tfoot : 'ð¦Ä×ÁÌ ÔÁÂÌÉæ', +del : '÷ÉÄÁÌÉÔÉ ÔÁÂÌÉÃÀ', +scope : 'íÅÖ¦', +row : 'òÑÄÏË', +col : 'ëÏÌÏÎËÁ', +rowgroup : 'çÒÕÐÁ ÒÑÄ˦×', +colgroup : 'çÒÕÐÁ ËÏÌÏÎÏË', +col_limit : '÷É ÐÅÒÅ×ÉÝÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÕ Ë¦ÌØË¦ÓÔØ ËÏÌÏÎÏË - {$cols}.', +row_limit : '÷É ÐÅÒÅ×ÉÝÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÕ Ë¦ÌØË¦ÓÔØ ÒÑÄË¦× - {$rows}.', +cell_limit : '÷É ÐÅÒÅ×ÉÝÉÌÉ ÍÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÁ Ë¦ÌØË¦ÓÔØ ÏÓÅÒÅÄË¦× - {$cells}.', +missing_scope: '÷É ÁÂÓÏÌÀÔÎÏ ×ÐÅ×ÎÅΦ, ÝÏ ÈÏÞÅÔÅ ÐÒÏÄÏ×ÖÕ×ÁÔÉ ÎÅ ÐÏÚÎÁÞÉ×ÛÉ ËÏÒÄÏÎÕ ÏÓÅÒÅÄË¦× ÛÁÐËÉ ÔÁÂÌÉæ? âÅÚ ÃØÏÇÏ, ÍÏÖÌÉ×Ï, ÄÅÑËÉÍ ËÏÒÉÓÔÕ×ÁÞÁÍ ÂÕÄÅ ×ÁÖËÏ ÚÒÏÚÕͦÔÉ, ÝÏ Ú ÄÁΦ ÐÅÒÅÂÕ×ÁÀÔØ Õ ÔÁÂÌÉæ.', +caption : 'îÁÚ×Á ÔÁÂÌÉæ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/vi.js index 84c9ae2cf..98149a7f7 100755 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/vi.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/langs/vi.js @@ -1,4 +1,4 @@ -// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa +// Vietnamese lang variables - Äá»— Xuân Tiến - tiendx2002@yahoo.com Việt hóa tinyMCE.addToLang('table',{ general_tab : 'Chung', @@ -71,5 +71,8 @@ row : 'Hàng', col : 'Cá»™t', rowgroup : 'Nhóm hàng', colgroup : 'Nhóm cá»™t', +col_limit : 'Bạn đã chạm đến số tối Ä‘a cá»™t cá»§a {$cols}.', +row_limit : 'Bạn đã chạm đến số tối Ä‘a hàng cá»§a {$rows}.', +cell_limit : 'Bạn đã chạm đến số tối Ä‘a ô cá»§a {$cells}.', missing_scope: 'Bạn có chắc bạn muốn tiếp tục mà không cần xác định phạm vi cho ô tiêu đỠbảng này? Nếu thiếu nó, có thể những ngưá»i sá»­ dụng khuyết thiếu sẽ khó có thể hiểu ná»™i dung cá»§a dữ liệu trong bảng.' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/merge_cells.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/merge_cells.htm index be723a9fa..10896bf9e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/merge_cells.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/merge_cells.htm @@ -3,6 +3,7 @@ {$lang_table_merge_cells_title} + @@ -13,12 +14,12 @@ - + - +
{$lang_table_cols}:
{$lang_table_rows}:
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/table.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/table.htm index 846f55131..6c722db3b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/table.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/table/table.htm @@ -4,6 +4,7 @@ + @@ -25,15 +26,15 @@ - + - + - + - + @@ -44,13 +45,13 @@ - + - + - + - + @@ -59,6 +60,10 @@ + + + +
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/blank.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/blank.htm new file mode 100755 index 000000000..7d2f992a4 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/blank.htm @@ -0,0 +1,23 @@ + + + blank_page + + + + + + + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/css/template.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/css/template.css new file mode 100755 index 000000000..2d23a4938 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/css/template.css @@ -0,0 +1,23 @@ +#frmbody { + padding: 10px; + background-color: #FFF; + border: 1px solid #CCC; +} + +.frmRow { + margin-bottom: 10px; +} + +#templatesrc { + border: none; + width: 320px; + height: 240px; +} + +.title { + padding-bottom: 5px; +} + +.mceActionPanel { + padding-top: 5px; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/editor_plugin.js new file mode 100755 index 000000000..7621af315 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('template');var TinyMCE_TemplatePlugin={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}},initInstance:function(inst){var cdate,mdate,content,x=0,key,value,rvals,ds=inst.getData('template');cdate=tinyMCE.getParam("template_cdate_classes",'').split(/\s+/);mdate=tinyMCE.getParam("template_mdate_classes",'').split(/\s+/);content=tinyMCE.getParam("template_selected_content_classes",'').split(/\s+/);for(x=0;x0?nodeArray[0]:null;nodeArray=[];if(ds.currentAction=="insert"){if(telm){tinyMCE.execCommand('mceBeginUndoLevel');ds.currentAction="insert-new";TinyMCE_TemplatePlugin._insertTemplate(editor_id,telm,value.title,value.tsrc,true);ds.currentAction=="insert";tinyMCE.execCommand('mceEndUndoLevel');tinyMCE.execInstanceCommand(editor_id,'mceCleanup',false)}else tinyMCE.execCommand('mceInsertContent',false,this._replaceValues(value.body))}else{nodeArray=TinyMCE_TemplatePlugin._collectTemplateElements(ds.currentTmplNode);current=[];newTmpl=[];tinyMCE.getNodeTree(telm,newTmpl);for(x=0;x','gi'),'');content=content.replace(new RegExp('
(\s| | )?(|\s)?
','gi'),'');content=content.replace(new RegExp('','gi'),'');break;case"insert_to_editor":content=content.replace(new RegExp('','gi'),'
');content=content.replace(new RegExp('','gi'),'
');break;case"get_from_editor_dom":nodes=tinyMCE.selectNodes(content,function(n){return tinyMCE.hasCSSClass(n,TinyMCE_TemplatePlugin.TMPL_ELEMENT)});TinyMCE_TemplatePlugin._applyFunctions(nodes,type);break;case"insert_to_editor_dom":nodes=tinyMCE.selectNodes(content,function(n){return tinyMCE.hasCSSClass(n,TinyMCE_TemplatePlugin.TMPL_ELEMENT)});TinyMCE_TemplatePlugin._applyFunctions(nodes,type);break}return content},_convertToNode:function(html){var elm=document.createElement('div');elm.innerHTML=html;return elm},_prepareTemplateContent:function(elms){var x,n,nodes=[];if(!elms)return{};if(!elms.length)elms=[elms];for(x=0;x';html+=elm.innerHTML;html+='';tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,html)},functions:{blank:function(elm,editor_event){},cdate:function(elm,editor_event){var d,dsrc;if(editor_event!=TinyMCE_TemplatePlugin.TMPL_TEMPLATE_EVENT)return;d=new Date();dsrc=elm.innerHTML.match(new RegExp("","gi"));if(dsrc)d=new Date(RegExp.$1);elm.innerHTML=TinyMCE_TemplatePlugin._getDateTime(d,tinyMCE.getParam("template_cdate_format",tinyMCE.getLang("lang_template_def_date_format")));elm.innerHTML+=""},mdate:function(elm,editor_event){var d=new Date();elm.innerHTML=TinyMCE_TemplatePlugin._getDateTime(d,tinyMCE.getParam("template_mdate_format",tinyMCE.getLang("lang_template_def_date_format")))},selectedContent:function(elm,editor_event){var ds=tinyMCE.selectedInstance.getData('template');if(editor_event!=TinyMCE_TemplatePlugin.TMPL_TEMPLATE_EVENT)return;if(ds.currentAction=="insert-new"&&!tinyMCE.hasCSSClass(elm,TinyMCE_TemplatePlugin.TMPL_SEL_HTML_DONE)){elm.innerHTML=tinyMCE.selectedInstance.selection.getSelectedHTML();tinyMCE.addCSSClass(elm,TinyMCE_TemplatePlugin.TMPL_SEL_HTML_DONE)}},generateReplacer:function(s){return function(elm,editor_event){elm.innerHTML=""+s}}},_getDateTime:function(d,fmt){if(!fmt)return"";function addZeros(value,len){var i;value=""+value;if(value.length 0 ? nodeArray[0] : null; + nodeArray = []; + + if (ds.currentAction == "insert") { + //insert new template after applying all the template content functions + + // Is it a template or snippet + if (telm) { + tinyMCE.execCommand('mceBeginUndoLevel'); + ds.currentAction = "insert-new"; + TinyMCE_TemplatePlugin._insertTemplate(editor_id, telm, value.title, value.tsrc, true); + ds.currentAction == "insert"; + tinyMCE.execCommand('mceEndUndoLevel'); + tinyMCE.execInstanceCommand(editor_id, 'mceCleanup', false); + } else + tinyMCE.execCommand('mceInsertContent', false, this._replaceValues(value.body)); + } else { + // First collect the selected template in the editor + nodeArray = TinyMCE_TemplatePlugin._collectTemplateElements(ds.currentTmplNode); + current = []; + newTmpl = []; + tinyMCE.getNodeTree(telm, newTmpl); + + for (x=0; x', 'gi'), + '' + ); + + // delete any empty template wrappers + content = content.replace( + new RegExp('
(\s| | )?(|\s)?
', 'gi'), + '' + ); + + // replace the closing wrapper tag + content = content.replace( + new RegExp('', 'gi'), + '' + ); + + break; + + case "insert_to_editor": + // replace HTML comment with DIV wrapper + content = content.replace( + new RegExp('', 'gi'), + '
' + ); + + content = content.replace( + new RegExp('', 'gi'), + '
' + ); + + break; + + case "get_from_editor_dom": + // apply template content replacement functions + nodes = tinyMCE.selectNodes(content, function(n) { + return tinyMCE.hasCSSClass(n, TinyMCE_TemplatePlugin.TMPL_ELEMENT); + } + ); + + TinyMCE_TemplatePlugin._applyFunctions(nodes, type); + + break; + + case "insert_to_editor_dom": + // apply template content replacement functions + nodes = tinyMCE.selectNodes(content, function(n) { + return tinyMCE.hasCSSClass(n, TinyMCE_TemplatePlugin.TMPL_ELEMENT); + } + ); + + TinyMCE_TemplatePlugin._applyFunctions(nodes, type); + + break; + } + + return content; + }, + + // Private plugin internal methods + + /** + * Creates a HTML DIV element and sets the innerHTML to equal the temlate innerHTML so that the template can be manipulated as DOM nodes. + * + * @param {string} Template innerHTML + * @return a HTML Element + * @type HTMLElement + */ + _convertToNode : function(html) { + var elm = document.createElement('div'); + + elm.innerHTML = html; + + return elm; + }, + + /** + * pass an array of template html elements and they will have the template class name added and any template functions applied + * + * @param {array} template HTML elements + * @return array of template HTML elements + * @type array + */ + _prepareTemplateContent : function(elms) { + var x, n, nodes = []; + + if (!elms) + return {}; + + if (!elms.length) + elms = [elms]; + + for (x = 0; x'; + html += elm.innerHTML; + html += ''; + + tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, html); + }, + + /** + * template functions - functions for modifying template content + */ + functions : { + blank : function(elm, editor_event) {}, + + cdate : function(elm, editor_event) { + var d, dsrc; + + if (editor_event != TinyMCE_TemplatePlugin.TMPL_TEMPLATE_EVENT) + return; + + d = new Date(); + // find out if the creation date was previously stored + dsrc = elm.innerHTML.match(new RegExp("", "gi")); + + if (dsrc) + d = new Date(RegExp.$1); + + elm.innerHTML = TinyMCE_TemplatePlugin._getDateTime(d, tinyMCE.getParam("template_cdate_format", tinyMCE.getLang("lang_template_def_date_format"))); + //now we have to store the date value in a format easily read again, in case a future template change changes the date format... + elm.innerHTML += ""; + }, + + mdate : function(elm, editor_event) { + var d = new Date(); + elm.innerHTML = TinyMCE_TemplatePlugin._getDateTime(d, tinyMCE.getParam("template_mdate_format", tinyMCE.getLang("lang_template_def_date_format"))); + }, + + /** + * This will insert the currently selected editor content into the template element. + * It only does this if the template inserted is a new one and if the element does not have the special class. + * The special class name prevents this from happening more than once. + */ + selectedContent : function(elm, editor_event) { + var ds = tinyMCE.selectedInstance.getData('template'); + + if (editor_event != TinyMCE_TemplatePlugin.TMPL_TEMPLATE_EVENT) + return; + + if (ds.currentAction == "insert-new" && !tinyMCE.hasCSSClass(elm, TinyMCE_TemplatePlugin.TMPL_SEL_HTML_DONE)) { + elm.innerHTML = tinyMCE.selectedInstance.selection.getSelectedHTML(); + tinyMCE.addCSSClass(elm, TinyMCE_TemplatePlugin.TMPL_SEL_HTML_DONE); + } + }, + + /** + * When the plugin is initialised this generates the functions that insert configured strings into template elements. + */ + generateReplacer : function(s) { + return function(elm, editor_event) {elm.innerHTML = "" + s;}; + } + }, + + /** + * formats a date according to the format string - straight from the 'insert date/time' plugin + * + * @param {Date} date object + * @param {string} format string + * @return formatted date + * @type string + */ + _getDateTime : function(d,fmt) { + if (!fmt) + return ""; + + function addZeros(value, len) { + var i; + + value = "" + value; + + if (value.length < len) { + for (i=0; i<(len-value.length); i++) + value = "0" + value; + } + + return value; + } + + fmt = fmt.replace("%D", "%m/%d/%y"); + fmt = fmt.replace("%r", "%I:%M:%S %p"); + fmt = fmt.replace("%Y", "" + d.getFullYear()); + fmt = fmt.replace("%y", "" + d.getYear()); + fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2)); + fmt = fmt.replace("%d", addZeros(d.getDate(), 2)); + fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2)); + fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2)); + fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2)); + fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1)); + fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM")); + fmt = fmt.replace("%B", "" + tinyMCE.getLang("lang_template_months_long")[d.getMonth()]); + fmt = fmt.replace("%b", "" + tinyMCE.getLang("lang_template_months_short")[d.getMonth()]); + fmt = fmt.replace("%A", "" + tinyMCE.getLang("lang_template_day_long")[d.getDay()]); + fmt = fmt.replace("%a", "" + tinyMCE.getLang("lang_template_day_short")[d.getDay()]); + fmt = fmt.replace("%%", "%"); + + return fmt; + }, + + TMPL_ELEMENT : 'mceTmplElm', + TMPL : 'mceTmpl', + TMPL_BEGINS : 'mceTmplBegins', + TMPL_SEL_HTML_DONE : 'mceSelHTMLDone', + TMPL_ENDS : 'mceTmplEnds', + TMPL_DATE_SRC_ATTR : 'mcetmpldtesrc', + TMPL_TEMPLATE_EVENT : 'prepare_template' +}; + +tinyMCE.addPlugin("template", TinyMCE_TemplatePlugin); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/images/template.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/images/template.gif new file mode 100755 index 000000000..58c6610fa Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/images/template.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/jscripts/template.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/jscripts/template.js new file mode 100755 index 000000000..4c9592739 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/jscripts/template.js @@ -0,0 +1,143 @@ +// Import external list url javascript +var url = tinyMCE.getParam("template_external_list_url"); +if (url != null) { + // Fix relative + if (url.charAt(0) != '/' && url.indexOf('://') == -1) + url = tinyMCE.documentBasePath + "/" + url; + + document.write(''); +} + +var TPU = { //Template Popup Utils + currentTemplateHTML : null, + templates : [], + inst : tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id')), + plugin : tinyMCE.getWindowArg('pluginObj'), + data : tinyMCE.selectedInstance.getData('template'), + + init : function() { + document.forms[0].insert.value = tinyMCE.getLang('lang_' + this.data.currentAction, 'Insert', true); + TPU.loadTemplatePaths(); + + if (this.data.currentAction == "update") + document.getElementById('warning').innerHTML = tinyMCE.getLang('lang_template_warning'); + + this.resizeInputs(); + }, + + loadTemplatePaths : function() { + var tsrc, sel, x, u; + + tsrc = tinyMCE.getParam("template_templates", false); + sel = document.getElementById('tpath'); + + // Setup external template list + if (!tsrc && typeof(tinyMCETemplateList) != 'undefined') { + for (x=0, tsrc = []; x' + + 'blank_page' + + '' + + '' + + '' + + this.currentTemplateHTML + + '' + + ''; + }*/ + + // Write HTML to preview iframe + d.body.innerHTML = this.currentTemplateHTML; + + // Display description + for (x = 0; x < TPU.templates.length; x++) { + if (TPU.templates[x].src == o.value) { + document.getElementById('tmpldesc').innerHTML = TPU.templates[x].description; + break; + } + } + }, + + insertTemplate : function() { + var sel, opt; + + sel = document.getElementById('tpath'); + opt = sel.options[sel.selectedIndex]; + + // Is it a template or snippet + if (TPU.currentTemplateHTML.indexOf('mceTmpl')) + tinyMCEPopup.execCommand('mceTemplate', false, {title : opt.text, tsrc : opt.value, body : TPU.currentTemplateHTML}); + else + tinyMCEPopup.execCommand('mceInsertContent', false, TPU.currentTemplateHTML); + + tinyMCEPopup.close(); + }, + + getFileContents : function(u) { + var x, d, t = 'text/plain'; + + function g(s) { + x = 0; + + try { + x = new ActiveXObject(s); + } catch (s) { + } + + return x; + }; + + x = window.ActiveXObject ? g('Msxml2.XMLHTTP') || g('Microsoft.XMLHTTP') : new XMLHttpRequest(); + + // Synchronous AJAX load file + x.overrideMimeType && x.overrideMimeType(t); + x.open("GET", u, false); + x.send(null); + + return x.responseText; + }, + + resizeInputs : function() { + var wHeight, wWidth, elm; + + if (!self.innerWidth) { + wHeight = document.body.clientHeight - 160; + wWidth = document.body.clientWidth - 40; + } else { + wHeight = self.innerHeight - 160; + wWidth = self.innerWidth - 40; + } + + elm = document.getElementById('templatesrc'); + + if (elm) { + elm.style.height = Math.abs(wHeight) + 'px'; + elm.style.width = Math.abs(wWidth - 5) + 'px'; + } + } +}; diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/langs/en.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/langs/en.js new file mode 100755 index 000000000..bdbf3ffbb --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/langs/en.js @@ -0,0 +1,16 @@ +// UK lang variables + +tinyMCE.addToLang('template',{ +title : 'Templates', +label : 'Template', +desc_label : 'Description', +desc : 'Insert predefined template content', +select : 'Select a template', +preview : 'Preview', +warning : 'Warning: Updating a template with a different one may cause data loss.', +def_date_format : '%Y-%m-%d %H:%M:%S', +months_long : new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), +months_short : new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"), +day_long : new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"), +day_short : new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/template.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/template.htm new file mode 100755 index 000000000..1e4a98aba --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/template/template.htm @@ -0,0 +1,37 @@ + + + {$lang_template_title} + + + + + + +
+
+
{$lang_template_desc}
+
+ +
+
+
+
+ {$lang_template_preview} + +
+
+ +
+
+ +
+ +
+ +
+
+
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js new file mode 100755 index 000000000..a35875409 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('visualchars');var TinyMCE_VisualCharsPlugin={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}},initInstance:function(inst){inst.visualChars={state:false}},getControlHTML:function(cn){switch(cn){case"visualchars":return tinyMCE.getButtonHTML(cn,'lang_visualchars_desc','{$pluginurl}/images/visualchars.gif','mceVisualChars',false)}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);switch(command){case"mceVisualChars":this._toggleVisualChars(editor_id,inst);return true}return false},cleanup:function(type,content,inst){if(type=="insert_to_editor_dom"||type=="get_from_editor_dom"){inst.visualChars.state=true;this._toggleVisualChars(inst.editorId,inst)}return content},_toggleVisualChars:function(editor_id,inst){var nl,i,h,d=inst.getDoc(),b=inst.getBody(),nv,s=inst.selection,bo;inst.visualChars.state=!inst.visualChars.state;bo=s.getBookmark(true);tinyMCE.switchClass(editor_id+'_visualchars',inst.visualChars.state?'mceButtonSelected':'mceButtonNormal');if(inst.visualChars.state){nl=tinyMCE.selectNodes(b,function(n){return n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf('\u00a0')!=-1});for(i=0;i$1');nv=nv.replace(/\u00a0/g,'\u00b7');tinyMCE.setOuterHTML(nl[i],nv,d)}}else{nl=tinyMCE.selectNodes(b,function(n){return n.nodeType==1&&n.nodeName=='SPAN'&&n.className=='mceItemHiddenVisualChar'});for(i=0;i$1'); + nv = nv.replace(/\u00a0/g, '\u00b7'); + tinyMCE.setOuterHTML(nl[i], nv, d); + } + } else { + nl = tinyMCE.selectNodes(b, function(n) {return n.nodeType == 1 && n.nodeName == 'SPAN' && n.className == 'mceItemHiddenVisualChar';}); + + for (i=0; i + + {$lang_xhtmlxtras_title_abbr_element} + + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
: + +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm new file mode 100755 index 000000000..193760e3e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm @@ -0,0 +1,148 @@ + + + {$lang_xhtmlxtras_title_acronym_element} + + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
: + +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm new file mode 100755 index 000000000..aaf1deee7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm @@ -0,0 +1,153 @@ + + + {$lang_xhtmlxtras_attribs_title} + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_attribute_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
+ +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_attribute_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm new file mode 100755 index 000000000..c72538ca5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm @@ -0,0 +1,148 @@ + + + {$lang_xhtmlxtras_title_cite_element} + + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
: + +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css new file mode 100755 index 000000000..9a6a235c3 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css @@ -0,0 +1,11 @@ +.panel_wrapper div.current { + height: 290px; +} + +#id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { + width: 200px; +} + +#events_panel input { + width: 200px; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css new file mode 100755 index 000000000..ecdc370a7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css @@ -0,0 +1,46 @@ +a.mceButtonNormal img, a.mceButtonSelected img {border: 1px solid #F0F0EE !important;} +a.mceButtonNormal img:hover, a.mceButtonSelected img:hover {border: 1px solid #0A246A !important; cursor: default; background-color: #B6BDD2;} + +img { + border: 0; +} + +input.field, select.field { + width: 200px; +} + +input.picker { + width: 179px; + margin-left: 5px; +} + +input.disabled { + border-color: #F2F2F2; +} + +img.picker { + vertical-align: text-bottom; + cursor: pointer; +} + +h1 { + padding: 0 0 5px 0; +} + +#remove { + font-weight: bold; + width: 90px; + height: 21px; + border: 0px; + background-image: url('../images/remove_button_bg.gif'); + cursor: pointer; + margin-left: 3px; +} + +.panel_wrapper div.current { + height: 160px; +} + +#xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current { + height: 220px; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css new file mode 100755 index 000000000..6838d9025 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css @@ -0,0 +1,24 @@ +ins { + border-bottom: 1px solid green; + text-decoration: none; + color: green; +} + +del { + color: Red; + text-decoration: line-through; +} + +cite { + border-bottom: 1px dashed blue; +} + +acronym { + border-bottom: 1px dotted #CCC; + cursor: help; +} + +abbr, html\:abbr { + border-bottom: 1px dashed #CCC; + cursor: help; +} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm new file mode 100755 index 000000000..11a4d1852 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm @@ -0,0 +1,169 @@ + + + {$lang_xhtmlxtras_title_del_element} + + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_fieldset_general_tab} + + + + + + + + + +
: + + + + + +
{$lang_xhtmlxtras_insert_date}
+
:
+
+
+ {$lang_xhtmlxtras_fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
: + +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js new file mode 100755 index 000000000..8fa805516 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js @@ -0,0 +1 @@ +tinyMCE.importPluginLanguagePack('xhtmlxtras');var TinyMCE_XHTMLXtrasPlugin={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}},initInstance:function(inst){tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/xhtmlxtras/css/xhtmlxtras.css")},getControlHTML:function(cn){switch(cn){case"cite":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_cite_desc','{$pluginurl}/images/cite.gif','mceCite',true);case"acronym":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_acronym_desc','{$pluginurl}/images/acronym.gif','mceAcronym',true);case"abbr":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_abbr_desc','{$pluginurl}/images/abbr.gif','mceAbbr',true);case"del":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_del_desc','{$pluginurl}/images/del.gif','mceDel',true);case"ins":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_ins_desc','{$pluginurl}/images/ins.gif','mceIns',true);case"attribs":return tinyMCE.getButtonHTML(cn,'lang_xhtmlxtras_attribs_desc','{$pluginurl}/images/attribs.gif','mceAttributes',true)}return""},execCommand:function(editor_id,element,command,user_interface,value){var template,inst,elm;switch(command){case"mceCite":if(!this._anySel(editor_id))return true;template=new Array();template['file']='../../plugins/xhtmlxtras/cite.htm';template['width']=350;template['height']=250;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case"mceAcronym":if(!this._anySel(editor_id))return true;template=new Array();template['file']='../../plugins/xhtmlxtras/acronym.htm';template['width']=350;template['height']=250;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case"mceAbbr":if(!this._anySel(editor_id))return true;template=new Array();template['file']='../../plugins/xhtmlxtras/abbr.htm';template['width']=350;template['height']=250;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case"mceIns":if(!this._anySel(editor_id))return true;template=new Array();template['file']='../../plugins/xhtmlxtras/ins.htm';template['width']=350;template['height']=310;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case"mceDel":if(!this._anySel(editor_id))return true;template=new Array();template['file']='../../plugins/xhtmlxtras/del.htm';template['width']=350;template['height']=310;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case"mceAttributes":inst=tinyMCE.getInstanceById(editor_id);elm=inst.getFocusElement();if(elm&&elm.nodeName!=='BODY'&&elm.className.indexOf('mceItem')==-1){tinyMCE.openWindow({file:'../../plugins/xhtmlxtras/attributes.htm',width:380,height:370},{editor_id:editor_id})}return true}return false},cleanup:function(type,content,inst){if(type=='insert_to_editor'&&tinyMCE.isIE&&!tinyMCE.isOpera){content=content.replace(/]+)>/gi,'');content=content.replace(/<\/abbr>/gi,'')}return content},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){var elm=tinyMCE.getParentElement(node);if(node==null)return;tinyMCE.switchClass(editor_id+'_attribs','mceButtonDisabled');if(!any_selection){tinyMCE.switchClass(editor_id+'_cite','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_acronym','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_abbr','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_del','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_ins','mceButtonDisabled')}else{tinyMCE.switchClass(editor_id+'_cite','mceButtonNormal');tinyMCE.switchClass(editor_id+'_acronym','mceButtonNormal');tinyMCE.switchClass(editor_id+'_abbr','mceButtonNormal');tinyMCE.switchClass(editor_id+'_del','mceButtonNormal');tinyMCE.switchClass(editor_id+'_ins','mceButtonNormal')}if(elm&&elm.nodeName!='BODY'&&elm.className.indexOf('mceItem')==-1)tinyMCE.switchClass(editor_id+'_attribs','mceButtonNormal');switch(node.nodeName){case"CITE":tinyMCE.switchClass(editor_id+'_cite','mceButtonSelected');return true;case"ACRONYM":tinyMCE.switchClass(editor_id+'_acronym','mceButtonSelected');return true;case"abbr":case"HTML:ABBR":case"ABBR":tinyMCE.switchClass(editor_id+'_abbr','mceButtonSelected');return true;case"DEL":tinyMCE.switchClass(editor_id+'_del','mceButtonSelected');return true;case"INS":tinyMCE.switchClass(editor_id+'_ins','mceButtonSelected');return true}return true},_anySel:function(editor_id){var inst=tinyMCE.getInstanceById(editor_id),t=inst.selection.getSelectedText(),pe;pe=tinyMCE.getParentElement(inst.getFocusElement(),'CITE,ACRONYM,ABBR,HTML:ABBR,DEL,INS');return pe||inst.getFocusElement().nodeName=="IMG"||(t&&t.length>0)}};tinyMCE.addPlugin("xhtmlxtras",TinyMCE_XHTMLXtrasPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js new file mode 100755 index 000000000..7e73466ab --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js @@ -0,0 +1,199 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +/* Import plugin specific language pack */ +tinyMCE.importPluginLanguagePack('xhtmlxtras'); + +var TinyMCE_XHTMLXtrasPlugin = { + 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 + }; + }, + + initInstance : function(inst) { + tinyMCE.importCSS(inst.getDoc(), tinyMCE.baseURL + "/plugins/xhtmlxtras/css/xhtmlxtras.css"); + }, + + getControlHTML : function(cn) { + switch (cn) { + case "cite": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_cite_desc', '{$pluginurl}/images/cite.gif', 'mceCite', true); + + case "acronym": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_acronym_desc', '{$pluginurl}/images/acronym.gif', 'mceAcronym', true); + + case "abbr": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_abbr_desc', '{$pluginurl}/images/abbr.gif', 'mceAbbr', true); + + case "del": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_del_desc', '{$pluginurl}/images/del.gif', 'mceDel', true); + + case "ins": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_ins_desc', '{$pluginurl}/images/ins.gif', 'mceIns', true); + + case "attribs": + return tinyMCE.getButtonHTML(cn, 'lang_xhtmlxtras_attribs_desc', '{$pluginurl}/images/attribs.gif', 'mceAttributes', true); + } + + return ""; + }, + + execCommand : function(editor_id, element, command, user_interface, value) { + var template, inst, elm; + + switch (command) { + case "mceCite": + if (!this._anySel(editor_id)) + return true; + + template = new Array(); + template['file'] = '../../plugins/xhtmlxtras/cite.htm'; + template['width'] = 350; + template['height'] = 250; + tinyMCE.openWindow(template, {editor_id : editor_id}); + return true; + + case "mceAcronym": + if (!this._anySel(editor_id)) + return true; + + template = new Array(); + template['file'] = '../../plugins/xhtmlxtras/acronym.htm'; + template['width'] = 350; + template['height'] = 250; + tinyMCE.openWindow(template, {editor_id : editor_id}); + return true; + + case "mceAbbr": + if (!this._anySel(editor_id)) + return true; + + template = new Array(); + template['file'] = '../../plugins/xhtmlxtras/abbr.htm'; + template['width'] = 350; + template['height'] = 250; + tinyMCE.openWindow(template, {editor_id : editor_id}); + return true; + + case "mceIns": + if (!this._anySel(editor_id)) + return true; + + template = new Array(); + template['file'] = '../../plugins/xhtmlxtras/ins.htm'; + template['width'] = 350; + template['height'] = 310; + tinyMCE.openWindow(template, {editor_id : editor_id}); + return true; + + case "mceDel": + if (!this._anySel(editor_id)) + return true; + + template = new Array(); + template['file'] = '../../plugins/xhtmlxtras/del.htm'; + template['width'] = 350; + template['height'] = 310; + tinyMCE.openWindow(template, {editor_id : editor_id}); + return true; + + case "mceAttributes": + inst = tinyMCE.getInstanceById(editor_id); + elm = inst.getFocusElement(); + + if (elm && elm.nodeName !== 'BODY' && elm.className.indexOf('mceItem') == -1) { + tinyMCE.openWindow({ + file : '../../plugins/xhtmlxtras/attributes.htm', + width : 380, + height : 370 + }, {editor_id : editor_id}); + } + + return true; + } + + return false; + }, + + cleanup : function(type, content, inst) { + if (type == 'insert_to_editor' && tinyMCE.isIE && !tinyMCE.isOpera) { + content = content.replace(/]+)>/gi, ''); + content = content.replace(/<\/abbr>/gi, ''); + } + + return content; + }, + + handleNodeChange : function(editor_id, node, undo_index,undo_levels, visual_aid, any_selection) { + var elm = tinyMCE.getParentElement(node); + + if (node == null) + return; + + tinyMCE.switchClass(editor_id + '_attribs', 'mceButtonDisabled'); + + if (!any_selection) { + // Disable the buttons + tinyMCE.switchClass(editor_id + '_cite', 'mceButtonDisabled'); + tinyMCE.switchClass(editor_id + '_acronym', 'mceButtonDisabled'); + tinyMCE.switchClass(editor_id + '_abbr', 'mceButtonDisabled'); + tinyMCE.switchClass(editor_id + '_del', 'mceButtonDisabled'); + tinyMCE.switchClass(editor_id + '_ins', 'mceButtonDisabled'); + } else { + // A selection means the buttons should be active. + tinyMCE.switchClass(editor_id + '_cite', 'mceButtonNormal'); + tinyMCE.switchClass(editor_id + '_acronym', 'mceButtonNormal'); + tinyMCE.switchClass(editor_id + '_abbr', 'mceButtonNormal'); + tinyMCE.switchClass(editor_id + '_del', 'mceButtonNormal'); + tinyMCE.switchClass(editor_id + '_ins', 'mceButtonNormal'); + } + + if (elm && elm.nodeName != 'BODY' && elm.className.indexOf('mceItem') == -1) + tinyMCE.switchClass(editor_id + '_attribs', 'mceButtonNormal'); + + switch (node.nodeName) { + case "CITE": + tinyMCE.switchClass(editor_id + '_cite', 'mceButtonSelected'); + return true; + + case "ACRONYM": + tinyMCE.switchClass(editor_id + '_acronym', 'mceButtonSelected'); + return true; + + case "abbr": // IE + case "HTML:ABBR": // FF + case "ABBR": + tinyMCE.switchClass(editor_id + '_abbr', 'mceButtonSelected'); + return true; + + case "DEL": + tinyMCE.switchClass(editor_id + '_del', 'mceButtonSelected'); + return true; + + case "INS": + tinyMCE.switchClass(editor_id + '_ins', 'mceButtonSelected'); + return true; + } + + return true; + }, + + _anySel : function(editor_id) { + var inst = tinyMCE.getInstanceById(editor_id), t = inst.selection.getSelectedText(), pe; + + pe = tinyMCE.getParentElement(inst.getFocusElement(), 'CITE,ACRONYM,ABBR,HTML:ABBR,DEL,INS'); + + return pe || inst.getFocusElement().nodeName == "IMG" || (t && t.length > 0); + } +}; + +tinyMCE.addPlugin("xhtmlxtras", TinyMCE_XHTMLXtrasPlugin); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/abbr.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/abbr.gif new file mode 100755 index 000000000..d00d83017 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/abbr.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/acronym.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/acronym.gif new file mode 100755 index 000000000..df4c93b55 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/acronym.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/attribs.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/attribs.gif new file mode 100755 index 000000000..fe4a3b68e Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/attribs.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/cite.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/cite.gif new file mode 100755 index 000000000..585bcd1ee Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/cite.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/date_time.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/date_time.gif new file mode 100755 index 000000000..8ad424d3d Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/date_time.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/del.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/del.gif new file mode 100755 index 000000000..ba494082d Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/del.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/ins.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/ins.gif new file mode 100755 index 000000000..277a364b2 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/ins.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif new file mode 100755 index 000000000..5a069a8ce Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm new file mode 100755 index 000000000..0aeb0768e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm @@ -0,0 +1,169 @@ + + + {$lang_xhtmlxtras_title_ins_element} + + + + + + + + + + +
+ + +
+
+
+ {$lang_xhtmlxtras_fieldset_general_tab} + + + + + + + + + +
: + + + + + +
{$lang_xhtmlxtras_insert_date}
+
:
+
+
+ {$lang_xhtmlxtras_fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
: + +
:
: + +
: + +
+
+
+
+
+ {$lang_xhtmlxtras_fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
:
:
:
:
:
:
:
:
:
:
:
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js new file mode 100755 index 000000000..3f6853ce1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js @@ -0,0 +1,29 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + SXE.initElementDialog('abbr'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAbbr() { + SXE.insertElement(tinyMCE.isIE && !tinyMCE.isOpera ? 'html:ABBR' : 'abbr'); + tinyMCEPopup.close(); +} + +function removeAbbr() { + SXE.removeElement('abbr'); + tinyMCEPopup.close(); +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js new file mode 100755 index 000000000..36d76eea0 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js @@ -0,0 +1,29 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + SXE.initElementDialog('acronym'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAcronym() { + SXE.insertElement('acronym'); + tinyMCEPopup.close(); +} + +function removeAcronym() { + SXE.removeElement('acronym'); + tinyMCEPopup.close(); +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js new file mode 100755 index 000000000..ad886e534 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js @@ -0,0 +1,130 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id')); + var elm = inst.getFocusElement(); + + var f = document.forms[0]; + + var onclick = tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onclick')); + + setFormValue('title', tinyMCE.getAttrib(elm, 'title')); + setFormValue('id', tinyMCE.getAttrib(elm, 'id')); + setFormValue('style', tinyMCE.serializeStyle(tinyMCE.parseStyle(tinyMCE.getAttrib(elm, "style")))); + setFormValue('dir', tinyMCE.getAttrib(elm, 'dir')); + setFormValue('lang', tinyMCE.getAttrib(elm, 'lang')); + setFormValue('tabindex', tinyMCE.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', tinyMCE.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('onfocus', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onfocus'))); + setFormValue('onblur', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onblur'))); + setFormValue('onclick', onclick); + setFormValue('ondblclick', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'ondblclick'))); + setFormValue('onmousedown', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onmousedown'))); + setFormValue('onmouseup', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onmouseup'))); + setFormValue('onmouseover', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onmouseover'))); + setFormValue('onmousemove', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onmousemove'))); + setFormValue('onmouseout', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onmouseout'))); + setFormValue('onkeypress', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onkeypress'))); + setFormValue('onkeydown', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onkeydown'))); + setFormValue('onkeyup', tinyMCE.cleanupEventStr(tinyMCE.getAttrib(elm, 'onkeyup'))); + + className = tinyMCE.getVisualAidClass(tinyMCE.getAttrib(elm, 'class'), false); + + addClassesToList('classlist', 'advlink_styles'); + selectByValue(f, 'classlist', className, true); + + TinyMCE_EditableSelects.init(); +} + +function setFormValue(name, value) { + if(value && document.forms[0].elements[name]){ + document.forms[0].elements[name].value = value; + } +} + +function insertAction() { + var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id')); + var elm = inst.getFocusElement(); + + tinyMCEPopup.execCommand("mceBeginUndoLevel"); + tinyMCEPopup.restoreSelection(); + + setAllAttribs(elm); + + tinyMCE.handleVisualAid(inst.getBody(), true, inst.visualAid, inst); + tinyMCE._setEventsEnabled(inst.getBody(), false); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); +} + +function setAttrib(elm, attrib, value) { + var formObj = document.forms[0]; + var valueElm = formObj.elements[attrib.toLowerCase()]; + + if (typeof(value) == "undefined" || value == null) { + value = ""; + + if (valueElm) + value = valueElm.value; + } + + if (value != "") { + tinyMCE.setAttrib(elm, attrib.toLowerCase(), value); + + if (attrib == "style") + attrib = "style.cssText"; + + if (attrib.substring(0, 2) == 'on') + value = 'return true;' + value; + + if (attrib == "class") + attrib = "className"; + + eval('elm.' + attrib + "=value;"); + } else + elm.removeAttribute(attrib); +} + +function setAllAttribs(elm) { + var f = document.forms[0]; + + setAttrib(elm, 'title'); + setAttrib(elm, 'id'); + setAttrib(elm, 'style'); + setAttrib(elm, 'class', getSelectValue(f, 'classlist')); + setAttrib(elm, 'dir'); + setAttrib(elm, 'lang'); + setAttrib(elm, 'tabindex'); + setAttrib(elm, 'accesskey'); + setAttrib(elm, 'onfocus'); + setAttrib(elm, 'onblur'); + setAttrib(elm, 'onclick'); + setAttrib(elm, 'ondblclick'); + setAttrib(elm, 'onmousedown'); + setAttrib(elm, 'onmouseup'); + setAttrib(elm, 'onmouseover'); + setAttrib(elm, 'onmousemove'); + setAttrib(elm, 'onmouseout'); + setAttrib(elm, 'onkeypress'); + setAttrib(elm, 'onkeydown'); + setAttrib(elm, 'onkeyup'); + + // Refresh in old MSIE + if (tinyMCE.isMSIE5) + elm.outerHTML = elm.outerHTML; +} + +function insertAttribute() { + tinyMCEPopup.close(); +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js new file mode 100755 index 000000000..4804db4d5 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js @@ -0,0 +1,29 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + SXE.initElementDialog('cite'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertCite() { + SXE.insertElement('cite'); + tinyMCEPopup.close(); +} + +function removeCite() { + SXE.removeElement('cite'); + tinyMCEPopup.close(); +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/del.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/del.js new file mode 100755 index 000000000..08e2f1642 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/del.js @@ -0,0 +1,54 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + SXE.initElementDialog('del'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCE.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCE.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); +} + +function insertDel() { + var elm = tinyMCE.getParentElement(SXE.focusElement, 'del'); + + tinyMCEPopup.execCommand('mceBeginUndoLevel'); + if (elm == null) { + var s = SXE.inst.selection.getSelectedHTML(); + if(s.length > 0) { + tinyMCEPopup.execCommand('mceInsertContent', false, '' + s + ''); + var elementArray = tinyMCE.getElementsByAttributeValue(SXE.inst.getBody(), 'del', 'id', '#sxe_temp_del#'); + for (var i=0; i 0) { + tagName = element_name; + + if (tinyMCE.isIE && !tinyMCE.isOpera && element_name.indexOf('html:') == 0) + element_name = element_name.substring(5).toLowerCase(); + + h = '<' + tagName + ' id="#sxe_temp_' + element_name + '#">' + s + ''; + + tinyMCEPopup.execCommand('mceInsertContent', false, h); + + var elementArray = tinyMCE.getElementsByAttributeValue(SXE.inst.getBody(), element_name, 'id', '#sxe_temp_' + element_name + '#'); + for (var i=0; i -1) ? true : false; +} + +SXE.removeClass = function(elm,cl) { + if(elm.className == null || elm.className == "" || !SXE.containsClass(elm,cl)) { + return true; + } + var classNames = elm.className.split(" "); + var newClassNames = ""; + for (var x = 0, cnl = classNames.length; x < cnl; x++) { + if (classNames[x] != cl) { + newClassNames += (classNames[x] + " "); + } + } + elm.className = newClassNames.substring(0,newClassNames.length-1); //removes extra space at the end +} + +SXE.addClass = function(elm,cl) { + if(!SXE.containsClass(elm,cl)) elm.className ? elm.className += " " + cl : elm.className = cl; + return true; +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js new file mode 100755 index 000000000..8fdc36496 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js @@ -0,0 +1,53 @@ + /** + * $Id: editor_plugin_src.js 42 2006-08-08 14:32:24Z spocke $ + * + * @author Moxiecode - based on work by Andrew Tetlaw + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. + */ + +function preinit() { + // Initialize + tinyMCE.setWindowArg('mce_windowresize', false); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + SXE.initElementDialog('ins'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCE.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCE.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); +} + +function insertIns() { + var elm = tinyMCE.getParentElement(SXE.focusElement, 'ins'); + tinyMCEPopup.execCommand('mceBeginUndoLevel'); + if (elm == null) { + var s = SXE.inst.selection.getSelectedHTML(); + if(s.length > 0) { + tinyMCEPopup.execCommand('mceInsertContent', false, '' + s + ''); + var elementArray = tinyMCE.getElementsByAttributeValue(SXE.inst.getBody(), 'ins', 'id', '#sxe_temp_ins#'); + for (var i=0; i + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citazione', +abbr_desc : 'Abbreviazione', +acronym_desc : 'Acronimo', +del_desc : 'Cancellazione', +ins_desc : 'Inserimento', +attribute_label_title : 'Titolo', +attribute_label_id : 'ID', +attribute_label_class : 'Classe', +attribute_label_style : 'Stile', +attribute_label_cite : 'Cita', +attribute_label_datetime : 'Data/ora', +attribute_label_langdir : 'Direzione del testo', +attribute_option_ltr : 'Da sinistra a destra', +attribute_option_rtl : 'Da destra a sinistra', +attribute_label_langcode : 'Lingua', +general_tab : 'Generale', +attrib_tab : 'Attributi', +events_tab : 'Eventi', +fieldset_general_tab : 'Impostazioni generali', +fieldset_attrib_tab : 'Attributi dell\'elemento', +fieldset_events_tab : 'Eventi dell\'elemento', +title_ins_element : 'Inserimento di un elemento', +title_del_element : 'Cancellazione di un elemento', +title_acronym_element : 'Elemento acronimo', +title_abbr_element : 'Elemento abbreviazione', +title_cite_element : 'Elemento citazione', +remove : 'Rimuovi ', +not_set : '--non impostato--', +insert_date : 'Inserisci data e ora correnti', +option_ltr : 'Da sinistra a destra', +option_rtl : 'Da destra a sinistra', +attribs_desc : 'Inserisci o modifica attributi', +attribs_title : 'Inserisci o modifica attributi' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_euc-jp.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_euc-jp.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_euc-jp.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_shift_jis.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_shift_jis.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_shift_jis.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_utf-8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_utf-8.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ja_utf-8.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ko.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ko.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ko.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nb.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nb.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nb.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nl.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nl.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nn.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/nn.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pl.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pl.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pt_br.js new file mode 100755 index 000000000..c3f511cea --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/pt_br.js @@ -0,0 +1,49 @@ +/** + * pt_br lang variables + * Brazilian Portuguese + * + * Author + * Revision and modifications: + * Marcio Barbosa (mpg) + * First Release : November 20, 2006 - TinyMCE Version : 2.0.8 + */ +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citação', +abbr_desc : 'Abreviação', +acronym_desc : 'Acrônimo', +del_desc : 'Remoção', +ins_desc : 'Inserção', +attribute_label_title : 'Título', +attribute_label_id : 'ID', +attribute_label_class : 'Classe', +attribute_label_style : 'Estilo', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Data/hora', +attribute_label_langdir : 'Escrita', +attribute_option_ltr : 'da esquerda para direita', +attribute_option_rtl : 'da direita para esquerda', +attribute_label_langcode : 'Idioma', +attribute_label_tabindex : 'TabIndex', +attribute_label_accesskey : 'Tecla de atalho', +attribute_label_cite : 'Citação', +attribute_events_tab : 'Eventos', +attribute_attrib_tab : 'Atributos', +general_tab : 'Geral', +attrib_tab : 'Atributos', +events_tab : 'Eventos', +fieldset_general_tab : 'Configuração geral', +fieldset_attrib_tab : 'Atributo', +fieldset_events_tab : 'Evento', +title_ins_element : 'Inserção', +title_del_element : 'Remoção', +title_acronym_element : 'Acrônimo', +title_abbr_element : 'Abreviação', +title_cite_element : 'Citação', +remove : 'Remover', +not_set : '--não definido--', +insert_date : 'Inserir data/hora atual', +option_ltr : 'Esquerda para direita', +option_rtl : 'Direita para esquerda', +attribs_desc : 'Inserir/editar atributos', +attribs_title : 'Inserir/editar atributos' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ro.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ro.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru.js new file mode 100755 index 000000000..7660c4f32 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru.js @@ -0,0 +1,42 @@ +// RU lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Цитирование', +abbr_desc : 'Ðббревиатура', +acronym_desc : 'Ðкроним', +del_desc : 'Стирание', +ins_desc : 'Ð’Ñтавка', +attribute_label_title : 'Заголовок', +attribute_label_id : 'ID', +attribute_label_class : 'КлаÑÑ', +attribute_label_style : 'Стиль', +attribute_label_cite : 'Цитировать', +attribute_label_datetime : 'Дата/ВремÑ', +attribute_label_langdir : 'Ðаправление ТекÑта', +attribute_option_ltr : 'Слева направо', +attribute_option_rtl : 'Справа налево', +attribute_label_langcode : 'Язык', +attribute_label_tabindex : 'ПорÑдковый Ðомер', +attribute_label_accesskey : 'ГорÑÑ‡Ð°Ñ ÐšÐ»Ð°Ð²Ð¸ÑˆÐ°', +attribute_label_cite : 'Цитировать', +attribute_events_tab : 'СобытиÑ', +attribute_attrib_tab : 'Ðтрибуты', +general_tab : 'ОÑновной', +attrib_tab : 'Ðтрибуты', +events_tab : 'СобытиÑ', +fieldset_general_tab : 'ОÑновные УÑтановки', +fieldset_attrib_tab : 'Элемент Ðтрибуты', +fieldset_events_tab : 'Элемент СобытиÑ', +title_ins_element : 'Элемент Ð’Ñтавка', +title_del_element : 'Элемент СобытиÑ', +title_acronym_element : 'Элемент Ðкроним', +title_abbr_element : 'Элемент Ðббревиатура', +title_cite_element : 'Элемент Цитирование', +remove : 'Убрать', +not_set : '--не уÑтановлен--', +insert_date : 'Ð’Ñтавить текущие дату/времÑ', +option_ltr : 'Слева направо', +option_rtl : 'Справа налево', +attribs_desc : 'Ð’Ñтавить/Изменить Ðтрибуты', +attribs_title : 'Ð’Ñтавить/Изменить Ðтрибуты' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_CP1251.js new file mode 100755 index 000000000..32450c409 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_CP1251.js @@ -0,0 +1,42 @@ +// RU lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Öèòèðîâàíèå', +abbr_desc : 'Àááðåâèàòóðà', +acronym_desc : 'Àêðîíèì', +del_desc : 'Ñòèðàíèå', +ins_desc : 'Âñòàâêà', +attribute_label_title : 'Çàãîëîâîê', +attribute_label_id : 'ID', +attribute_label_class : 'Êëàññ', +attribute_label_style : 'Ñòèëü', +attribute_label_cite : 'Öèòèðîâàòü', +attribute_label_datetime : 'Äàòà/Âðåìÿ', +attribute_label_langdir : 'Íàïðàâëåíèå Òåêñòà', +attribute_option_ltr : 'Ñëåâà íàïðàâî', +attribute_option_rtl : 'Ñïðàâà íàëåâî', +attribute_label_langcode : 'ßçûê', +attribute_label_tabindex : 'Ïîðÿäêîâûé Íîìåð', +attribute_label_accesskey : 'Ãîðÿ÷àÿ Êëàâèøà', +attribute_label_cite : 'Öèòèðîâàòü', +attribute_events_tab : 'Ñîáûòèÿ', +attribute_attrib_tab : 'Àòðèáóòû', +general_tab : 'Îñíîâíîé', +attrib_tab : 'Àòðèáóòû', +events_tab : 'Ñîáûòèÿ', +fieldset_general_tab : 'Îñíîâíûå Óñòàíîâêè', +fieldset_attrib_tab : 'Ýëåìåíò Àòðèáóòû', +fieldset_events_tab : 'Ýëåìåíò Ñîáûòèÿ', +title_ins_element : 'Ýëåìåíò Âñòàâêà', +title_del_element : 'Ýëåìåíò Ñîáûòèÿ', +title_acronym_element : 'Ýëåìåíò Àêðîíèì', +title_abbr_element : 'Ýëåìåíò Àááðåâèàòóðà', +title_cite_element : 'Ýëåìåíò Öèòèðîâàíèå', +remove : 'Óáðàòü', +not_set : '--íå óñòàíîâëåí--', +insert_date : 'Âñòàâèòü òåêóùèå äàòó/âðåìÿ', +option_ltr : 'Ñëåâà íàïðàâî', +option_rtl : 'Ñïðàâà íàëåâî', +attribs_desc : 'Âñòàâèòü/Èçìåíèòü Àòðèáóòû', +attribs_title : 'Âñòàâèòü/Èçìåíèòü Àòðèáóòû' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_KOI8-R.js new file mode 100755 index 000000000..ebac79a46 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_KOI8-R.js @@ -0,0 +1,42 @@ +// RU lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'ãÉÔÉÒÏ×ÁÎÉÅ', +abbr_desc : 'áÂÂÒÅ×ÉÁÔÕÒÁ', +acronym_desc : 'áËÒÏÎÉÍ', +del_desc : 'óÔÉÒÁÎÉÅ', +ins_desc : '÷ÓÔÁ×ËÁ', +attribute_label_title : 'úÁÇÏÌÏ×ÏË', +attribute_label_id : 'ID', +attribute_label_class : 'ëÌÁÓÓ', +attribute_label_style : 'óÔÉÌØ', +attribute_label_cite : 'ãÉÔÉÒÏ×ÁÔØ', +attribute_label_datetime : 'äÁÔÁ/÷ÒÅÍÑ', +attribute_label_langdir : 'îÁÐÒÁ×ÌÅÎÉÅ ôÅËÓÔÁ', +attribute_option_ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', +attribute_option_rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', +attribute_label_langcode : 'ñÚÙË', +attribute_label_tabindex : 'ðÏÒÑÄËÏ×ÙÊ îÏÍÅÒ', +attribute_label_accesskey : 'çÏÒÑÞÁÑ ëÌÁ×ÉÛÁ', +attribute_label_cite : 'ãÉÔÉÒÏ×ÁÔØ', +attribute_events_tab : 'óÏÂÙÔÉÑ', +attribute_attrib_tab : 'áÔÒÉÂÕÔÙ', +general_tab : 'ïÓÎÏ×ÎÏÊ', +attrib_tab : 'áÔÒÉÂÕÔÙ', +events_tab : 'óÏÂÙÔÉÑ', +fieldset_general_tab : 'ïÓÎÏ×ÎÙÅ õÓÔÁÎÏ×ËÉ', +fieldset_attrib_tab : 'üÌÅÍÅÎÔ áÔÒÉÂÕÔÙ', +fieldset_events_tab : 'üÌÅÍÅÎÔ óÏÂÙÔÉÑ', +title_ins_element : 'üÌÅÍÅÎÔ ÷ÓÔÁ×ËÁ', +title_del_element : 'üÌÅÍÅÎÔ óÏÂÙÔÉÑ', +title_acronym_element : 'üÌÅÍÅÎÔ áËÒÏÎÉÍ', +title_abbr_element : 'üÌÅÍÅÎÔ áÂÂÒÅ×ÉÁÔÕÒÁ', +title_cite_element : 'üÌÅÍÅÎÔ ãÉÔÉÒÏ×ÁÎÉÅ', +remove : 'õÂÒÁÔØ', +not_set : '--ÎÅ ÕÓÔÁÎÏ×ÌÅÎ--', +insert_date : '÷ÓÔÁ×ÉÔØ ÔÅËÕÝÉÅ ÄÁÔÕ/×ÒÅÍÑ', +option_ltr : 'óÌÅ×Á ÎÁÐÒÁ×Ï', +option_rtl : 'óÐÒÁ×Á ÎÁÌÅ×Ï', +attribs_desc : '÷ÓÔÁ×ÉÔØ/éÚÍÅÎÉÔØ áÔÒÉÂÕÔÙ', +attribs_title : '÷ÓÔÁ×ÉÔØ/éÚÍÅÎÉÔØ áÔÒÉÂÕÔÙ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/si.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/si.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/si.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sk.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sk.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sq.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sq.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sr.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sr.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv_utf8.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/sv_utf8.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/tr.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/tr.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/tr.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk.js new file mode 100755 index 000000000..988f09629 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk.js @@ -0,0 +1,42 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'ЦитуваннÑ', +abbr_desc : 'Ðбревіатура', +acronym_desc : 'Ðкронім', +del_desc : 'СтираннÑ', +ins_desc : 'Ð’Ñтавка', +attribute_label_title : 'Заголовок', +attribute_label_id : 'ID', +attribute_label_class : 'КлаÑ', +attribute_label_style : 'Стиль', +attribute_label_cite : 'Цитувати', +attribute_label_datetime : 'Дата/ЧаÑ', +attribute_label_langdir : 'ÐапрÑмок ТекÑту', +attribute_option_ltr : 'Зліва направо', +attribute_option_rtl : 'Справа наліво', +attribute_label_langcode : 'Мова', +attribute_label_tabindex : 'ПорÑдковий Ðомер', +attribute_label_accesskey : 'ГарÑча Клавіша', +attribute_label_cite : 'Цитувати', +attribute_events_tab : 'Події', +attribute_attrib_tab : 'Ðтрибути', +general_tab : 'ОÑновний', +attrib_tab : 'Ðтрибути', +events_tab : 'Події', +fieldset_general_tab : 'ОÑновні УÑтановки', +fieldset_attrib_tab : 'Елемент Ðтрибути', +fieldset_events_tab : 'Елемент Події', +title_ins_element : 'Елемент Ð’Ñтавка', +title_del_element : 'Елемент Події', +title_acronym_element : 'Елемент Ðкронім', +title_abbr_element : 'Елемент Ðбревіатура', +title_cite_element : 'Елемент ЦитуваннÑ', +remove : 'Прибрати', +not_set : '--не вÑтановлено--', +insert_date : 'Ð’Ñтавити поточні дату/чаÑ', +option_ltr : 'Зліва направо', +option_rtl : 'Справа наліво', +attribs_desc : 'Ð’Ñтавити/Змінити Ðтрибути', +attribs_title : 'Ð’Ñтавити/Змінити Ðтрибути' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_CP1251.js new file mode 100755 index 000000000..7c0442d53 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_CP1251.js @@ -0,0 +1,42 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Öèòóâàííÿ', +abbr_desc : 'Àáðåâ³àòóðà', +acronym_desc : 'Àêðîí³ì', +del_desc : 'Ñòèðàííÿ', +ins_desc : 'Âñòàâêà', +attribute_label_title : 'Çàãîëîâîê', +attribute_label_id : 'ID', +attribute_label_class : 'Êëàñ', +attribute_label_style : 'Ñòèëü', +attribute_label_cite : 'Öèòóâàòè', +attribute_label_datetime : 'Äàòà/×àñ', +attribute_label_langdir : 'Íàïðÿìîê Òåêñòó', +attribute_option_ltr : 'Çë³âà íàïðàâî', +attribute_option_rtl : 'Ñïðàâà íàë³âî', +attribute_label_langcode : 'Ìîâà', +attribute_label_tabindex : 'Ïîðÿäêîâèé Íîìåð', +attribute_label_accesskey : 'Ãàðÿ÷à Êëàâ³øà', +attribute_label_cite : 'Öèòóâàòè', +attribute_events_tab : 'Ïî䳿', +attribute_attrib_tab : 'Àòðèáóòè', +general_tab : 'Îñíîâíèé', +attrib_tab : 'Àòðèáóòè', +events_tab : 'Ïî䳿', +fieldset_general_tab : 'Îñíîâí³ Óñòàíîâêè', +fieldset_attrib_tab : 'Åëåìåíò Àòðèáóòè', +fieldset_events_tab : 'Åëåìåíò Ïî䳿', +title_ins_element : 'Åëåìåíò Âñòàâêà', +title_del_element : 'Åëåìåíò Ïî䳿', +title_acronym_element : 'Åëåìåíò Àêðîí³ì', +title_abbr_element : 'Åëåìåíò Àáðåâ³àòóðà', +title_cite_element : 'Åëåìåíò Öèòóâàííÿ', +remove : 'Ïðèáðàòè', +not_set : '--íå âñòàíîâëåíî--', +insert_date : 'Âñòàâèòè ïîòî÷í³ äàòó/÷àñ', +option_ltr : 'Çë³âà íàïðàâî', +option_rtl : 'Ñïðàâà íàë³âî', +attribs_desc : 'Âñòàâèòè/Çì³íèòè Àòðèáóòè', +attribs_title : 'Âñòàâèòè/Çì³íèòè Àòðèáóòè' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_KOI8-U.js new file mode 100755 index 000000000..359b9f8d7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/uk_KOI8-U.js @@ -0,0 +1,42 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'ãÉÔÕ×ÁÎÎÑ', +abbr_desc : 'áÂÒÅצÁÔÕÒÁ', +acronym_desc : 'áËÒÏΦÍ', +del_desc : 'óÔÉÒÁÎÎÑ', +ins_desc : '÷ÓÔÁ×ËÁ', +attribute_label_title : 'úÁÇÏÌÏ×ÏË', +attribute_label_id : 'ID', +attribute_label_class : 'ëÌÁÓ', +attribute_label_style : 'óÔÉÌØ', +attribute_label_cite : 'ãÉÔÕ×ÁÔÉ', +attribute_label_datetime : 'äÁÔÁ/þÁÓ', +attribute_label_langdir : 'îÁÐÒÑÍÏË ôÅËÓÔÕ', +attribute_option_ltr : 'ú̦×Á ÎÁÐÒÁ×Ï', +attribute_option_rtl : 'óÐÒÁ×Á ÎÁ̦×Ï', +attribute_label_langcode : 'íÏ×Á', +attribute_label_tabindex : 'ðÏÒÑÄËÏ×ÉÊ îÏÍÅÒ', +attribute_label_accesskey : 'çÁÒÑÞÁ ëÌÁצÛÁ', +attribute_label_cite : 'ãÉÔÕ×ÁÔÉ', +attribute_events_tab : 'ðÏĦ§', +attribute_attrib_tab : 'áÔÒÉÂÕÔÉ', +general_tab : 'ïÓÎÏ×ÎÉÊ', +attrib_tab : 'áÔÒÉÂÕÔÉ', +events_tab : 'ðÏĦ§', +fieldset_general_tab : 'ïÓÎÏ×Φ õÓÔÁÎÏ×ËÉ', +fieldset_attrib_tab : 'åÌÅÍÅÎÔ áÔÒÉÂÕÔÉ', +fieldset_events_tab : 'åÌÅÍÅÎÔ ðÏĦ§', +title_ins_element : 'åÌÅÍÅÎÔ ÷ÓÔÁ×ËÁ', +title_del_element : 'åÌÅÍÅÎÔ ðÏĦ§', +title_acronym_element : 'åÌÅÍÅÎÔ áËÒÏΦÍ', +title_abbr_element : 'åÌÅÍÅÎÔ áÂÒÅצÁÔÕÒÁ', +title_cite_element : 'åÌÅÍÅÎÔ ãÉÔÕ×ÁÎÎÑ', +remove : 'ðÒÉÂÒÁÔÉ', +not_set : '--ÎÅ ×ÓÔÁÎÏ×ÌÅÎÏ--', +insert_date : '÷ÓÔÁ×ÉÔÉ ÐÏÔÏÞΦ ÄÁÔÕ/ÞÁÓ', +option_ltr : 'ú̦×Á ÎÁÐÒÁ×Ï', +option_rtl : 'óÐÒÁ×Á ÎÁ̦×Ï', +attribs_desc : '÷ÓÔÁ×ÉÔÉ/úͦÎÉÔÉ áÔÒÉÂÕÔÉ', +attribs_title : '÷ÓÔÁ×ÉÔÉ/úͦÎÉÔÉ áÔÒÉÂÕÔÉ' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/vi.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/vi.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/vi.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn_utf8.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_cn_utf8.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw_utf8.js new file mode 100755 index 000000000..b1233c97f --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/xhtmlxtras/langs/zh_tw_utf8.js @@ -0,0 +1,33 @@ +// UK lang variables + +tinyMCE.addToLang('xhtmlxtras',{ +cite_desc : 'Citation', +abbr_desc : 'Abbreviation', +acronym_desc : 'Acronym', +del_desc : 'Deletion', +ins_desc : 'Insertion', +attribute_label_title : 'Title', +attribute_label_id : 'ID', +attribute_label_class : 'Class', +attribute_label_style : 'Style', +attribute_label_cite : 'Cite', +attribute_label_datetime : 'Date/Time', +attribute_label_langdir : 'Text Direction', +attribute_option_ltr : 'Left to right', +attribute_option_rtl : 'Right to left', +attribute_label_langcode : 'Language', +general_tab : 'General', +attrib_tab : 'Attributes', +events_tab : 'Events', +fieldset_general_tab : 'General Settings', +fieldset_attrib_tab : 'Element Attributes', +fieldset_events_tab : 'Element Events', +title_ins_element : 'Insertion Element', +title_del_element : 'Deletion Element', +title_acronym_element : 'Acronym Element', +title_abbr_element : 'Abbreviation Element', +title_cite_element : 'Citation Element', +remove : 'Remove', +not_set : '--not set--', +insert_date : 'Insert current date/time' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin.js index e1af066e6..ee3dd8ef2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin.js @@ -1 +1 @@ -var TinyMCE_ZoomPlugin={getInfo:function(){return{longname:'Zoom',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_zoom.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(control_name){if(!tinyMCE.isMSIE||tinyMCE.isMSIE5_0||tinyMCE.isOpera)return"";switch(control_name){case"zoom":return'';}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceZoom":tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom=value;tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom=value;return true;}return false;}};tinyMCE.addPlugin("zoom",TinyMCE_ZoomPlugin); \ No newline at end of file +var TinyMCE_ZoomPlugin={getInfo:function(){return{longname:'Zoom',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/zoom',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(control_name){if(!tinyMCE.isMSIE||tinyMCE.isMSIE5_0||tinyMCE.isOpera)return"";switch(control_name){case"zoom":return''}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceZoom":tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom=value;tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom=value;return true}return false}};tinyMCE.addPlugin("zoom",TinyMCE_ZoomPlugin); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js b/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js index e7cd43607..cd09872ff 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/plugins/zoom/editor_plugin_src.js @@ -1,19 +1,17 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.10 $ - * $Date: 2006/04/07 15:52:50 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ var TinyMCE_ZoomPlugin = { getInfo : function() { return { longname : 'Zoom', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_zoom.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/zoom', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/about.htm b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/about.htm index d15ff3a76..6918488a2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/about.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/about.htm @@ -21,7 +21,7 @@

Version: {$tinymce_version} ({$tinymce_releasedate})

TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.

-

Copyright © 2003-2006, Moxiecode Systems AB, All rights reserved.

+

Copyright © 2003-2007, Moxiecode Systems AB, All rights reserved.

For more information about this software visit the TinyMCE website.

diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/color_picker.htm b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/color_picker.htm index 3f5a19838..668d744a3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/color_picker.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/color_picker.htm @@ -2,12 +2,73 @@ {$lang_theme_colorpicker_title} + + - -
- + + + +
+
+
+ {$lang_color_picker} +
+ + +
+ +
+ +
+
+
+
+ +
+
+ {$lang_web_colors} +
+ +
+ +
+
+
+ +
+
+ {$lang_named_colors} +
+ +
+ +
+ +
+ {$lang_color_name} +
+
+
+
+ +
+
+ +
+ +
+ +
+ +
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/colorpicker.css b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/colorpicker.css new file mode 100755 index 000000000..4b0360bf1 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/colorpicker.css @@ -0,0 +1,53 @@ +/* Colorpicker dialog specific CSS */ + +#preview { + float: right; + width: 50px; + height: 14px; + line-height: 1px; + border: 1px solid black; + margin-left: 5px; +} + +#colorpicker { + float: left; + cursor: crosshair; +} + +#light { + border: 1px solid gray; + margin-left: 5px; + float: left; + width: 15px; + cursor: crosshair; +} + +#light div { + overflow: hidden; +} + +#previewblock { + float: right; + padding-left: 10px; + height: 20px; +} + +.panel_wrapper div.current { + height: 175px; +} + +#namedcolors { + width: 150px; +} + +#namedcolors a { + display: block; + float: left; + width: 10px; height: 10px; + margin: 1px 1px 0 0; + overflow: hidden; +} + +#colornamecontainer { + margin-top: 5px; +} \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_popup.css b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_popup.css index 2bae9158a..f8d3550ce 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_popup.css +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_popup.css @@ -312,6 +312,10 @@ h3 { height: 190px; } +label.msg { display: none; } +label.invalid { color: #EE0000; display: inline; } +input.invalid { border: 1px solid #EE0000; } + /* Disables the advanced tab in the table plugin. */ /* #table #advanced_tab { diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_ui.css b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_ui.css index c51be6c89..851837d91 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_ui.css +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/css/editor_ui.css @@ -1,353 +1,97 @@ /* This file contains the CSS data for the editor UI of TinyMCE instances */ -.mceToolbarTop a, .mceToolbarTop a:visited, .mceToolbarTop a:hover, .mceToolbarBottom a, .mceToolbarBottom a:visited, .mceToolbarBottom a:hover { - border: 0; margin: 0; padding: 0; background: transparent; -} - -.mceSeparatorLine { - border: 0; - padding: 0; - margin-left: 4px; - margin-right: 2px; -} - -.mceSelectList { - font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; - font-size: 7pt !important; - font-weight: normal; - margin-top: 3px; - padding: 0; - display: inline; - vertical-align: top; - background-color: #F0F0EE; -} - -.mceLabel, .mceLabelDisabled { - font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; - font-size: 9pt; -} - -.mceLabel { - color: #000000; -} - -.mceLabelDisabled { - cursor: text; - color: #999999; -} - -.mceEditor { - background: #F0F0EE; - border: 1px solid #cccccc; - padding: 0; - margin: 0; -} - -.mceEditorArea { - font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; - background: #FFFFFF; - padding: 0; - margin: 0; -} - -.mceToolbarTop, .mceToolbarBottom { - background: #F0F0EE; - line-height: 1px; - font-size: 1px; -} - -.mceToolbarTop { - border-bottom: 1px solid #cccccc; - padding-bottom: 1px; -} - -.mceToolbarBottom { - border-top: 1px solid #cccccc; -} - -.mceStatusbarTop, .mceStatusbarBottom, .mceStatusbar { - height: 20px; -} - -.mceStatusbarTop .mceStatusbarPathText, .mceStatusbarBottom .mceStatusbarPathText, .mceStatusbar .mceStatusbarPathText { - font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; - font-size: 9pt; - padding: 2px; - line-height: 16px; - overflow: visible; -} - -.mceStatusbarTop { - border-bottom: 1px solid #cccccc; -} - -.mceStatusbarBottom { - border-top: 1px solid #cccccc; -} - -.mceStatusbar { - border-bottom: 1px solid #cccccc; -} - -.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover { - text-decoration: none; - font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; - font-size: 9pt; - color: #000000; -} - -.mcePathItem:hover { - text-decoration: underline; -} - -.mceStatusbarPathText { - float: left; -} - -.mceStatusbarResize { - float: right; - background-image: url('../images/statusbar_resize.gif'); - background-repeat: no-repeat; - width: 11px; - height: 20px; - cursor: se-resize; -} - -.mceResizeBox { - width: 10px; - height: 10px; - display: none; - border: 1px dotted gray; - margin: 0; - padding: 0; -} - -.mceEditorIframe { - border: 0; -} +.mceToolbarTop a, .mceToolbarTop a:visited, .mceToolbarTop a:hover, .mceToolbarBottom a, .mceToolbarBottom a:visited, .mceToolbarBottom a:hover {border: 0; margin: 0; padding: 0; background: transparent;} +.mceSeparatorLine {border: 0; padding: 0; margin-left: 4px; margin-right: 2px;} +.mceSelectList {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 7pt !important; font-weight: normal; margin-top: 3px; padding: 0; display: inline; vertical-align: top; background-color: #F0F0EE;} +.mceLabel, .mceLabelDisabled {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt;} +.mceLabel {color: #000000;} +.mceLabelDisabled {cursor: text; color: #999999;} +.mceEditor {background: #F0F0EE; border: 1px solid #cccccc; padding: 0; margin: 0;} +.mceEditorArea { font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; background: #FFFFFF; padding: 0; margin: 0; } +.mceToolbarTop, .mceToolbarBottom {background: #F0F0EE; line-height: 1px; font-size: 1px;} +.mceToolbarTop {border-bottom: 1px solid #cccccc; padding-bottom: 1px;} +.mceToolbarBottom {border-top: 1px solid #cccccc;} +.mceToolbarContainer {display: block; position: relative; left: 0; top: 0; width: 100%;} +.mceStatusbarTop, .mceStatusbarBottom, .mceStatusbar {height: 20px;} +.mceStatusbarTop .mceStatusbarPathText, .mceStatusbarBottom .mceStatusbarPathText, .mceStatusbar .mceStatusbarPathText {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt; padding: 2px; line-height: 16px; overflow: visible;} +.mceStatusbarTop {border-bottom: 1px solid #cccccc;} +.mceStatusbarBottom {border-top: 1px solid #cccccc;} +.mceStatusbar {border-bottom: 1px solid #cccccc;} +.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover {text-decoration: none; font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt; color: #000000;} +.mcePathItem:hover {text-decoration: underline;} +.mceStatusbarPathText {float: left;} +.mceStatusbarResize {float: right; background-image: url('../images/statusbar_resize.gif'); background-repeat: no-repeat; width: 11px; height: 20px; cursor: se-resize;} +.mceResizeBox {width: 10px; height: 10px; display: none; border: 1px dotted gray; margin: 0; padding: 0;} +.mceEditorIframe {border: 0;} /* Button CSS rules */ -a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img { - width: 20px; - height: 20px; - cursor: default; - margin-top: 1px; - margin-left: 1px; -} - -a.mceButtonDisabled img { - border: 0 !important; -} - -a.mceButtonNormal img, a.mceButtonSelected img { - border: 1px solid #F0F0EE !important; -} - -a.mceButtonSelected img { - border: 1px solid #6779AA !important; - background-color: #D4D5D8; -} - -a.mceButtonNormal img:hover, a.mceButtonSelected img:hover { - border: 1px solid #0A246A !important; - cursor: default; - background-color: #B6BDD2; -} - -a.mceButtonDisabled img { - -moz-opacity:0.3; - opacity: 0.3; - border: 1px solid #F0F0EE !important; - cursor: default; -} - -a.mceTiledButton img { - background-image: url('../images/buttons.gif'); - background-repeat: no-repeat; -} - -/* MSIE specific rules */ - -* html a.mceButtonNormal img, * html a.mceButtonSelected img, * html a.mceButtonDisabled img { - border: 0 !important; - margin-top: 2px; - margin-bottom: 1px; -} - -* html a.mceButtonDisabled img { - filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); - border: 0 !important; -} - -* html a.mceButtonDisabled { - border: 1px solid #F0F0EE !important; -} - -* html a.mceButtonNormal, * html a.mceButtonSelected { - border: 1px solid #F0F0EE !important; - cursor: default; -} - -* html a.mceButtonSelected { - border: 1px solid #6779AA !important; - background-color: #D4D5D8; -} - -* html a.mceButtonNormal:hover, * html a.mceButtonSelected:hover { - border: 1px solid #0A246A !important; - cursor: default; - background-color: #B6BDD2; -} - -* html .mceSelectList { - margin-top: 2px; -} +a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img {width: 20px; height: 20px; cursor: default; margin-top: 1px; margin-left: 1px;} +a.mceButtonDisabled img {border: 0 !important;} +a.mceButtonNormal img, a.mceButtonSelected img {border: 1px solid #F0F0EE !important;} +a.mceButtonSelected img {border: 1px solid #6779AA !important; background-color: #D4D5D8;} +a.mceButtonNormal img:hover, a.mceButtonSelected img:hover {border: 1px solid #0A246A !important; cursor: default; background-color: #B6BDD2;} +a.mceButtonDisabled img {-moz-opacity:0.3; opacity: 0.3; border: 1px solid #F0F0EE !important; cursor: default;} +a.mceTiledButton img {background-image: url('../images/buttons.gif'); background-repeat: no-repeat;} /* Menu button CSS rules */ -span.mceMenuButton img, span.mceMenuButtonSelected img { - border: 1px solid #F0F0EE; - margin-left: 1px; -} - -span.mceMenuButtonSelected img { - border: 1px solid #6779AA; - background-color: #B6BDD2; -} - -span.mceMenuButtonSelected img.mceMenuButton { - border: 1px solid #F0F0EE; - background-color: transparent; -} - -span.mceMenuButton img.mceMenuButton, span.mceMenuButtonSelected img.mceMenuButton { - border-left: 0; - margin-left: 0; -} - -span.mceMenuButton:hover img, span.mceMenuButtonSelected:hover img { - border: 1px solid #0A246A; - background-color: #B6BDD2; -} - -span.mceMenuButton:hover img.mceMenuButton, span.mceMenuButtonSelected:hover img.mceMenuButton { - border-left: 0; -} - -span.mceMenuButtonFocus img { - border: 1px solid gray; - border-right: 0; - margin-left: 1px; - background-color: #F5F4F2; -} - -span.mceMenuButtonFocus img.mceMenuButton { - border: 1px solid gray; - border-left: 1px solid #F5F4F2; - margin-left: 0; -} - -/* Menu button MSIE specific rules */ - -* html span.mceMenuButton, * html span.mceMenuButtonFocus { - position: relative; - left: 0; - top: 0; -} - -* html span.mceMenuButton img, * html span.mceMenuButtonSelected img, * html span.mceMenuButtonFocus img { - position: relative; - top: 1px; -} - -* html span.mceMenuHover img { - border: 1px solid #0A246A; - background-color: #B6BDD2; -} - -* html span.mceMenuButtonSelected.mceMenuHover img.mceMenuButton { - border: 1px solid #0A246A; - background-color: #B6BDD2; - border-left: 0; -} +span.mceMenuButton img, span.mceMenuButtonSelected img {border: 1px solid #F0F0EE; margin-left: 1px;} +span.mceMenuButtonSelected img {border: 1px solid #6779AA; background-color: #B6BDD2;} +span.mceMenuButtonSelected img.mceMenuButton {border: 1px solid #F0F0EE; background-color: transparent;} +span.mceMenuButton img.mceMenuButton, span.mceMenuButtonSelected img.mceMenuButton {border-left: 0; margin-left: 0;} +span.mceMenuButton:hover img, span.mceMenuButtonSelected:hover img {border: 1px solid #0A246A; background-color: #B6BDD2;} +span.mceMenuButton:hover img.mceMenuButton, span.mceMenuButtonSelected:hover img.mceMenuButton {border-left: 0;} +span.mceMenuButtonFocus img {border: 1px solid gray; border-right: 0; margin-left: 1px; background-color: #F5F4F2;} +span.mceMenuButtonFocus img.mceMenuButton {border: 1px solid gray; border-left: 1px solid #F5F4F2; margin-left: 0;} +span.mceMenuHover img {border: 1px solid #0A246A; background-color: #B6BDD2;} +span.mceMenuButtonSelected.mceMenuHover img.mceMenuButton {border: 1px solid #0A246A; background-color: #B6BDD2; border-left: 0;} /* Menu */ -.mceMenu { - position: absolute; - left: 0; - top: 0; - display: none; - z-index: 100; - background-color: white; - border: 1px solid gray; - font-weight: normal; -} +.mceMenu {position: absolute; left: 0; top: 0; display: none; z-index: 1000; background-color: white; border: 1px solid gray; font-weight: normal;} +.mceMenu a, .mceMenuTitle, .mceMenuDisabled {display: block; width: 100%; text-decoration: none; background-color: white; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; line-height: 20px; color: black;} +.mceMenu a:hover {background-color: #B6BDD2; color: black; text-decoration: none !important;} +.mceMenu span {padding-left: 10px; padding-right: 10px; display: block; line-height: 20px;} +.mceMenuSeparator {border-bottom: 1px solid gray; background-color: gray; height: 1px;} +.mceMenuTitle span {padding-left: 5px;} +.mceMenuTitle {background-color: #DDDDDD; font-weight: bold;} +.mceMenuDisabled {color: gray;} +span.mceMenuSelectedItem {background-image: url('../images/menu_check.gif'); background-repeat: no-repeat; background-position: 5px 8px; padding-left: 20px;} +span.mceMenuCheckItem {padding-left: 20px;} +span.mceMenuLine {display: block; position: absolute; left: 0; top: -1px; background-color: #F5F4F2; width: 30px; height: 1px; overflow: hidden; padding-left: 0; padding-right: 0;} +.mceColors table, .mceColors td {margin: 0; padding: 2px;} +a.mceMoreColors {width: auto; padding: 0; margin: 0 3px 3px 3px; text-align: center; border: 1px solid white; text-decoration: none !important;} +.mceColorPreview {position: absolute; overflow:hidden; left: 0; top: 0; margin-left: 3px; margin-top: 15px; width: 16px; height: 4px; background-color: red;} +a.mceMoreColors:hover {border: 1px solid #0A246A;} +.mceColors td a {width: 9px; height: 9px; overflow: hidden; border: 1px solid #808080;} -.mceMenu a, .mceMenuTitle, .mceMenuDisabled { - display: block; - width: 100%; - text-decoration: none; - background-color: white; - font-family: Tahoma, Verdana, Arial, Helvetica; - font-size: 11px; - line-height: 20px; - color: black; -} +/* MSIE 6 specific rules */ -.mceMenu a:hover { - background-color: #B6BDD2; - color: black; - text-decoration: none !important; -} +* html a.mceButtonNormal img, * html a.mceButtonSelected img, * html a.mceButtonDisabled img {border: 0 !important; margin-top: 2px; margin-bottom: 1px;} +* html a.mceButtonDisabled img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); border: 0 !important;} +* html a.mceButtonDisabled {border: 1px solid #F0F0EE !important;} +* html a.mceButtonNormal, * html a.mceButtonSelected {border: 1px solid #F0F0EE !important; cursor: default;} +* html a.mceButtonSelected {border: 1px solid #6779AA !important; background-color: #D4D5D8;} +* html a.mceButtonNormal:hover, * html a.mceButtonSelected:hover {border: 1px solid #0A246A !important; background-color: #B6BDD2; cursor: default;} +* html .mceSelectList {margin-top: 2px;} +* html span.mceMenuButton, * html span.mceMenuButtonFocus {position: relative; left: 0; top: 0;} +* html span.mceMenuButton img, * html span.mceMenuButtonSelected img, * html span.mceMenuButtonFocus img {position: relative; top: 1px;} +* html a.mceMoreColors {width: auto;} +* html .mceColors td a {width: 10px; height: 10px;} +* html .mceColorPreview {margin-left: 2px; margin-top: 14px;} -.mceMenu span { - padding-left: 10px; - padding-right: 10px; - display: block; - line-height: 20px; -} +/* MSIE 7 specific rules */ -.mceMenuSeparator { - border-bottom: 1px solid gray; - background-color: gray; - height: 1px; -} - -.mceMenuTitle span { - padding-left: 5px; -} - -.mceMenuTitle { - background-color: #DDDDDD; - font-weight: bold; -} - -.mceMenuDisabled { - color: gray; -} - -span.mceMenuSelectedItem { - background-image: url('../images/menu_check.gif'); - background-repeat: no-repeat; - background-position: 5px 8px; - padding-left: 20px; -} - -span.mceMenuCheckItem { - padding-left: 20px; -} - -span.mceMenuLine { - display: block; - position: absolute; - left: 0; - top: -1px; - background-color: #F5F4F2; - width: 30px; - height: 1px; - overflow: hidden; - padding-left: 0; - padding-right: 0; -} +*:first-child+html a.mceButtonNormal img, *:first-child+html a.mceButtonSelected img, *:first-child+html a.mceButtonDisabled img {border: 0 !important; margin-top: 2px; margin-bottom: 1px;} +*:first-child+html a.mceButtonDisabled img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); border: 0 !important;} +*:first-child+html a.mceButtonDisabled {border: 1px solid #F0F0EE !important;} +*:first-child+html a.mceButtonNormal, *:first-child+html a.mceButtonSelected {border: 1px solid #F0F0EE !important; cursor: default;} +*:first-child+html a.mceButtonSelected {border: 1px solid #6779AA !important; background-color: #D4D5D8;} +*:first-child+html a.mceButtonNormal:hover, *:first-child+html a.mceButtonSelected:hover {border: 1px solid #0A246A !important; background-color: #B6BDD2; cursor: default;} +*:first-child+html .mceSelectList {margin-top: 2px;} +*:first-child+html span.mceMenuButton, *:first-child+html span.mceMenuButtonFocus {position: relative; left: 0; top: 0;} +*:first-child+html span.mceMenuButton img, *:first-child+html span.mceMenuButtonSelected img, *:first-child+html span.mceMenuButtonFocus img {position: relative; top: 1px;} +*:first-child+html a.mceMoreColors {width: 137px;} +*:first-child+html .mceColors td a {width: 10px; height: 10px;} +*:first-child+html .mceColorPreview {margin: 0; padding-left: 4px; margin-top: 14px; width: 14px;} diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/editor_template.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/editor_template.js index 0292b64cc..6e781d782 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/editor_template.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/editor_template.js @@ -1 +1 @@ -tinyMCE.importThemeLanguagePack('advanced');var TinyMCE_AdvancedTheme={_autoImportCSSClasses:true,_resizer:{},_buttons:[['bold','{$lang_bold_img}','lang_bold_desc','Bold'],['italic','{$lang_italic_img}','lang_italic_desc','Italic'],['underline','{$lang_underline_img}','lang_underline_desc','Underline'],['strikethrough','strikethrough.gif','lang_striketrough_desc','Strikethrough'],['justifyleft','justifyleft.gif','lang_justifyleft_desc','JustifyLeft'],['justifycenter','justifycenter.gif','lang_justifycenter_desc','JustifyCenter'],['justifyright','justifyright.gif','lang_justifyright_desc','JustifyRight'],['justifyfull','justifyfull.gif','lang_justifyfull_desc','JustifyFull'],['bullist','bullist.gif','lang_bullist_desc','InsertUnorderedList'],['numlist','numlist.gif','lang_numlist_desc','InsertOrderedList'],['outdent','outdent.gif','lang_outdent_desc','Outdent'],['indent','indent.gif','lang_indent_desc','Indent'],['cut','cut.gif','lang_cut_desc','Cut'],['copy','copy.gif','lang_copy_desc','Copy'],['paste','paste.gif','lang_paste_desc','Paste'],['undo','undo.gif','lang_undo_desc','Undo'],['redo','redo.gif','lang_redo_desc','Redo'],['link','link.gif','lang_link_desc','mceLink',true],['unlink','unlink.gif','lang_unlink_desc','unlink'],['image','image.gif','lang_image_desc','mceImage',true],['cleanup','cleanup.gif','lang_cleanup_desc','mceCleanup'],['help','help.gif','lang_help_desc','mceHelp'],['code','code.gif','lang_theme_code_desc','mceCodeEditor'],['hr','hr.gif','lang_theme_hr_desc','inserthorizontalrule'],['removeformat','removeformat.gif','lang_theme_removeformat_desc','removeformat'],['sub','sub.gif','lang_theme_sub_desc','subscript'],['sup','sup.gif','lang_theme_sup_desc','superscript'],['forecolor','forecolor.gif','lang_theme_forecolor_desc','mceForeColor',true],['backcolor','backcolor.gif','lang_theme_backcolor_desc','mceBackColor',true],['charmap','charmap.gif','lang_theme_charmap_desc','mceCharMap'],['visualaid','visualaid.gif','lang_theme_visualaid_desc','mceToggleVisualAid'],['anchor','anchor.gif','lang_theme_anchor_desc','mceInsertAnchor'],['newdocument','newdocument.gif','lang_newdocument_desc','mceNewDocument']],_buttonMap:'anchor,backcolor,bold,bullist,charmap,cleanup,code,copy,cut,forecolor,help,hr,image,indent,italic,justifycenter,justifyfull,justifyleft,justifyright,link,newdocument,numlist,outdent,paste,redo,removeformat,strikethrough,sub,sup,underline,undo,unlink,visualaid,advhr,ltr,rtl,emotions,flash,fullpage,fullscreen,iespell,insertdate,inserttime,pastetext,pasteword,selectall,preview,print,save,replace,search,table,cell_props,delete_col,delete_row,col_after,col_before,row_after,row_before,merge_cells,row_props,split_cells',getControlHTML:function(button_name){var i,x;for(i=0;i4?but[4]:false),(but.length>5?but[5]:null));}switch(button_name){case"formatselect":var html='';return html;case"styleselect":return'';case"fontselect":var fontHTML='';return fontHTML;case"fontsizeselect":return'';case"|":case"separator":return'';case"spacer":return'';case"rowseparator":return'
';}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceLink":var inst=tinyMCE.getInstanceById(editor_id);var doc=inst.getDoc();var selectedText="";if(tinyMCE.isMSIE){var rng=doc.selection.createRange();selectedText=rng.text;}else selectedText=inst.getSel().toString();if(!tinyMCE.linkElement){if((tinyMCE.selectedElement.nodeName.toLowerCase()!="img")&&(selectedText.length<=0))return true;}var href="",target="",title="",onclick="",action="insert",style_class="";if(tinyMCE.selectedElement.nodeName.toLowerCase()=="a")tinyMCE.linkElement=tinyMCE.selectedElement;if(tinyMCE.linkElement!=null&&tinyMCE.getAttrib(tinyMCE.linkElement,'href')=="")tinyMCE.linkElement=null;if(tinyMCE.linkElement){href=tinyMCE.getAttrib(tinyMCE.linkElement,'href');target=tinyMCE.getAttrib(tinyMCE.linkElement,'target');title=tinyMCE.getAttrib(tinyMCE.linkElement,'title');onclick=tinyMCE.getAttrib(tinyMCE.linkElement,'onclick');style_class=tinyMCE.getAttrib(tinyMCE.linkElement,'class');if(onclick=="")onclick=tinyMCE.getAttrib(tinyMCE.linkElement,'onclick');onclick=tinyMCE.cleanupEventStr(onclick);href=eval(tinyMCE.settings['urlconverter_callback']+"(href, tinyMCE.linkElement, true);");mceRealHref=tinyMCE.getAttrib(tinyMCE.linkElement,'mce_href');if(mceRealHref!=""){href=mceRealHref;if(tinyMCE.getParam('convert_urls'))href=eval(tinyMCE.settings['urlconverter_callback']+"(href, tinyMCE.linkElement, true);");}action="update";}var template=new Array();template['file']='link.htm';template['width']=310;template['height']=200;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);if(inst.settings['insertlink_callback']){var returnVal=eval(inst.settings['insertlink_callback']+"(href, target, title, onclick, action, style_class);");if(returnVal&&returnVal['href'])TinyMCE_AdvancedTheme._insertLink(returnVal['href'],returnVal['target'],returnVal['title'],returnVal['onclick'],returnVal['style_class']);}else{tinyMCE.openWindow(template,{href:href,target:target,title:title,onclick:onclick,action:action,className:style_class,inline:"yes"});}return true;case"mceImage":var src="",alt="",border="",hspace="",vspace="",width="",height="",align="";var title="",onmouseover="",onmouseout="",action="insert";var img=tinyMCE.imgElement;var inst=tinyMCE.getInstanceById(editor_id);if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img"){img=tinyMCE.selectedElement;tinyMCE.imgElement=img;}if(img){if(tinyMCE.getAttrib(img,'name').indexOf('mce_')==0)return true;src=tinyMCE.getAttrib(img,'src');alt=tinyMCE.getAttrib(img,'alt');if(alt=="")alt=tinyMCE.getAttrib(img,'title');if(tinyMCE.isGecko){var w=img.style.width;if(w!=null&&w!="")img.setAttribute("width",w);var h=img.style.height;if(h!=null&&h!="")img.setAttribute("height",h);}border=tinyMCE.getAttrib(img,'border');hspace=tinyMCE.getAttrib(img,'hspace');vspace=tinyMCE.getAttrib(img,'vspace');width=tinyMCE.getAttrib(img,'width');height=tinyMCE.getAttrib(img,'height');align=tinyMCE.getAttrib(img,'align');onmouseover=tinyMCE.getAttrib(img,'onmouseover');onmouseout=tinyMCE.getAttrib(img,'onmouseout');title=tinyMCE.getAttrib(img,'title');if(tinyMCE.isMSIE){width=img.attributes['width'].specified?width:"";height=img.attributes['height'].specified?height:"";}src=eval(tinyMCE.settings['urlconverter_callback']+"(src, img, true);");mceRealSrc=tinyMCE.getAttrib(img,'mce_src');if(mceRealSrc!=""){src=mceRealSrc;if(tinyMCE.getParam('convert_urls'))src=eval(tinyMCE.settings['urlconverter_callback']+"(src, img, true);");}action="update";}var template=new Array();template['file']='image.htm?src={$src}';template['width']=355;template['height']=265+(tinyMCE.isMSIE?25:0);template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);if(inst.settings['insertimage_callback']){var returnVal=eval(inst.settings['insertimage_callback']+"(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout, action);");if(returnVal&&returnVal['src'])TinyMCE_AdvancedTheme._insertImage(returnVal['src'],returnVal['alt'],returnVal['border'],returnVal['hspace'],returnVal['vspace'],returnVal['width'],returnVal['height'],returnVal['align'],returnVal['title'],returnVal['onmouseover'],returnVal['onmouseout']);}else tinyMCE.openWindow(template,{src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align,title:title,onmouseover:onmouseover,onmouseout:onmouseout,action:action,inline:"yes"});return true;case"mceForeColor":var template=new Array();var elm=tinyMCE.selectedInstance.getFocusElement();var inputColor=tinyMCE.getAttrib(elm,"color");if(inputColor=='')inputColor=elm.style.color;if(!inputColor)inputColor="#000000";template['file']='color_picker.htm';template['width']=220;template['height']=190;tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",command:"forecolor",input_color:inputColor});return true;case"mceBackColor":var template=new Array();var elm=tinyMCE.selectedInstance.getFocusElement();var inputColor=elm.style.backgroundColor;if(!inputColor)inputColor="#000000";template['file']='color_picker.htm';template['width']=220;template['height']=190;template['width']+=tinyMCE.getLang('lang_theme_advanced_backcolor_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_backcolor_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",command:"HiliteColor",input_color:inputColor});return true;case"mceColorPicker":if(user_interface){var template=new Array();var inputColor=value['document'].getElementById(value['element_id']).value;template['file']='color_picker.htm';template['width']=220;template['height']=190;template['close_previous']="no";template['width']+=tinyMCE.getLang('lang_theme_advanced_colorpicker_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_colorpicker_delta_height',0);if(typeof(value['store_selection'])=="undefined")value['store_selection']=true;tinyMCE.lastColorPickerValue=value;tinyMCE.openWindow(template,{editor_id:editor_id,mce_store_selection:value['store_selection'],inline:"yes",command:"mceColorPicker",input_color:inputColor});}else{var savedVal=tinyMCE.lastColorPickerValue;var elm=savedVal['document'].getElementById(savedVal['element_id']);elm.value=value;if(elm.onchange!=null&&elm.onchange!='')eval('elm.onchange();');}return true;case"mceCodeEditor":var template=new Array();template['file']='source_editor.htm';template['width']=parseInt(tinyMCE.getParam("theme_advanced_source_editor_width",720));template['height']=parseInt(tinyMCE.getParam("theme_advanced_source_editor_height",580));tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"no",inline:"yes"});return true;case"mceCharMap":var template=new Array();template['file']='charmap.htm';template['width']=550+(tinyMCE.isOpera?40:0);template['height']=250;template['width']+=tinyMCE.getLang('lang_theme_advanced_charmap_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_charmap_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceInsertAnchor":var template=new Array();template['file']='anchor.htm';template['width']=320;template['height']=90+(tinyMCE.isNS7?30:0);template['width']+=tinyMCE.getLang('lang_theme_advanced_anchor_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_anchor_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceNewDocument":if(confirm(tinyMCE.getLang('lang_newdocument')))tinyMCE.execInstanceCommand(editor_id,'mceSetContent',false,' ');return true;}return false;},getEditorTemplate:function(settings,editorId){function removeFromArray(in_array,remove_array){var outArray=new Array();for(var i=0;i 

';var layoutManager=tinyMCE.getParam("theme_advanced_layout_manager","SimpleLayout");var styleSelectHTML='';if(settings['theme_advanced_styles']){var stylesAr=settings['theme_advanced_styles'].split(';');for(var i=0;i'+key+'';}TinyMCE_AdvancedTheme._autoImportCSSClasses=false;}switch(layoutManager){case"SimpleLayout":var toolbarHTML="";var toolbarLocation=tinyMCE.getParam("theme_advanced_toolbar_location","bottom");var toolbarAlign=tinyMCE.getParam("theme_advanced_toolbar_align","center");var pathLocation=tinyMCE.getParam("theme_advanced_path_location","none");var statusbarLocation=tinyMCE.getParam("theme_advanced_statusbar_location",pathLocation);var defVals={theme_advanced_buttons1:"bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,separator,sub,sup,separator,charmap"};toolbarHTML+='0){toolbarHTML+="
";deltaHeight-=23;}}toolbarHTML+='
';template['html']='';if(toolbarLocation=="top"){template['html']+='';}if(statusbarLocation=="top"){template['html']+='';deltaHeight-=23;}template['html']+='';if(toolbarLocation=="bottom"){template['html']+='';}if(toolbarLocation=="external"){var bod=document.body;var elm=document.createElement("div");toolbarHTML=tinyMCE.replaceVar(toolbarHTML,'style_select_options',styleSelectHTML);toolbarHTML=tinyMCE.applyTemplate(toolbarHTML,{editor_id:editorId});elm.className="mceToolbarExternal";elm.id=editorId+"_toolbar";elm.innerHTML='
'+toolbarHTML+'
'+statusbarHTML+'
'+toolbarHTML+'
'+toolbarHTML+'
';bod.appendChild(elm);deltaHeight=0;tinyMCE.getInstanceById(editorId).toolbarElement=elm;}else{tinyMCE.getInstanceById(editorId).toolbarElement=null;}if(statusbarLocation=="bottom"){template['html']+=''+statusbarHTML+'';deltaHeight-=23;}template['html']+='';break;case"RowLayout":template['html']='';var containers=tinyMCE.getParam("theme_advanced_containers","",true,",");var defaultContainerCSS=tinyMCE.getParam("theme_advanced_containers_default_class","container");var defaultContainerAlign=tinyMCE.getParam("theme_advanced_containers_default_align","center");for(var i=0;i';else if(containers[i]=="mceElementpath"||containers[i]=="mceStatusbar"){var pathClass="mceStatusbar";if(i==containers.length-1){pathClass="mceStatusbarBottom";}else if(i==0){pathClass="mceStatusbar";}else{deltaHeight-=2;}template['html']+='';deltaHeight-=22;}else{var curContainer=tinyMCE.getParam("theme_advanced_container_"+containers[i],"",true,',');var curContainerHTML="";var curAlign=tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_align",defaultContainerAlign);var curCSS=tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_class",defaultContainerCSS);for(var j=0;j0){curContainerHTML+="
";deltaHeight-=23;}template['html']+='
';}}template['html']+='
'+statusbarHTML+'
'+curContainerHTML+'
';break;case"CustomLayout":var customLayout=tinyMCE.getParam("theme_advanced_custom_layout","");if(customLayout!=""&&eval("typeof("+customLayout+")")!="undefined"){template=eval(customLayout+"(template);");}break;}if(resizing)template['html']+='';template['html']=tinyMCE.replaceVar(template['html'],'style_select_options',styleSelectHTML);template['delta_width']=0;template['delta_height']=deltaHeight;return template;},initInstance:function(inst){if(tinyMCE.getParam("theme_advanced_resizing",false)){if(tinyMCE.getParam("theme_advanced_resizing_use_cookie",true)){var w=TinyMCE_AdvancedTheme._getCookie("TinyMCE_"+inst.editorId+"_width");var h=TinyMCE_AdvancedTheme._getCookie("TinyMCE_"+inst.editorId+"_height");TinyMCE_AdvancedTheme._resizeTo(inst,w,h,tinyMCE.getParam("theme_advanced_resize_horizontal",true));}}inst.addShortcut('ctrl','k','lang_link_desc','mceLink');},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection,setup_content){function selectByValue(select_elm,value,first_index){first_index=typeof(first_index)=="undefined"?false:true;if(select_elm){for(var i=0;i=0;i--){var nodeName=path[i].nodeName.toLowerCase();var nodeData="";if(nodeName=="b"){nodeName="strong";}if(nodeName=="i"){nodeName="em";}if(nodeName=="span"){var cn=tinyMCE.getAttrib(path[i],"class");if(cn!=""&&cn.indexOf('mceItem')==-1)nodeData+="class: "+cn+" ";var st=tinyMCE.getAttrib(path[i],"style");if(st!=""){st=tinyMCE.serializeStyle(tinyMCE.parseStyle(st));nodeData+="style: "+st+" ";}}if(nodeName=="font"){if(tinyMCE.getParam("convert_fonts_to_spans"))nodeName="span";var face=tinyMCE.getAttrib(path[i],"face");if(face!="")nodeData+="font: "+face+" ";var size=tinyMCE.getAttrib(path[i],"size");if(size!="")nodeData+="size: "+size+" ";var color=tinyMCE.getAttrib(path[i],"color");if(color!="")nodeData+="color: "+color+" ";}if(getAttrib(path[i],'id')!=""){nodeData+="id: "+path[i].getAttribute('id')+" ";}var className=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(path[i],"class"),false);if(className!=""&&className.indexOf('mceItem')==-1)nodeData+="class: "+className+" ";if(getAttrib(path[i],'src')!=""){var src=tinyMCE.getAttrib(path[i],"mce_src");if(src=="")src=tinyMCE.getAttrib(path[i],"src");nodeData+="src: "+src+" ";}if(getAttrib(path[i],'href')!=""){var href=tinyMCE.getAttrib(path[i],"mce_href");if(href=="")href=tinyMCE.getAttrib(path[i],"href");nodeData+="href: "+href+" ";}if(nodeName=="img"&&tinyMCE.getAttrib(path[i],"class").indexOf('mceItemFlash')!=-1){nodeName="flash";nodeData="src: "+path[i].getAttribute('title');}if(nodeName=="a"&&(anchor=tinyMCE.getAttrib(path[i],"name"))!=""){nodeName="a";nodeName+="#"+anchor;nodeData="";}if(getAttrib(path[i],'name').indexOf("mce_")!=0){var className=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(path[i],"class"),false);if(className!=""&&className.indexOf('mceItem')==-1){nodeName+="."+className;}}var cmd='tinyMCE.execInstanceCommand(\''+editor_id+'\',\'mceSelectNodeDepth\',false,\''+i+'\');';html+=''+nodeName+'';if(i>0){html+=" » ";}}pathElm.innerHTML=''+tinyMCE.getLang('lang_theme_path')+": "+html+' ';}tinyMCE.switchClass(editor_id+'_justifyleft','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifyright','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifycenter','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifyfull','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bold','mceButtonNormal');tinyMCE.switchClass(editor_id+'_italic','mceButtonNormal');tinyMCE.switchClass(editor_id+'_underline','mceButtonNormal');tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bullist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_numlist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_sub','mceButtonNormal');tinyMCE.switchClass(editor_id+'_sup','mceButtonNormal');tinyMCE.switchClass(editor_id+'_anchor','mceButtonNormal');tinyMCE.switchClass(editor_id+'_link','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_unlink','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_outdent','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_image','mceButtonNormal');tinyMCE.switchClass(editor_id+'_hr','mceButtonNormal');if(node.nodeName=="A"&&tinyMCE.getAttrib(node,"class").indexOf('mceItemAnchor')!=-1)tinyMCE.switchClass(editor_id+'_anchor','mceButtonSelected');var anchorLink=tinyMCE.getParentElement(node,"a","href");if(anchorLink||any_selection){tinyMCE.switchClass(editor_id+'_link',anchorLink?'mceButtonSelected':'mceButtonNormal');tinyMCE.switchClass(editor_id+'_unlink',anchorLink?'mceButtonSelected':'mceButtonNormal');}tinyMCE.switchClass(editor_id+'_visualaid',visual_aid?'mceButtonSelected':'mceButtonNormal');if(undo_levels!=-1){tinyMCE.switchClass(editor_id+'_undo','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_redo','mceButtonDisabled');}if(tinyMCE.getParentElement(node,"li,blockquote"))tinyMCE.switchClass(editor_id+'_outdent','mceButtonNormal');if(undo_index!=-1&&(undo_index0))tinyMCE.switchClass(editor_id+'_redo','mceButtonNormal');if(undo_index!=-1&&(undo_index>0&&undo_levels>0))tinyMCE.switchClass(editor_id+'_undo','mceButtonNormal');var selectElm=document.getElementById(editor_id+"_styleSelect");if(selectElm){TinyMCE_AdvancedTheme._setupCSSClasses(editor_id);classNode=node;breakOut=false;var index=0;do{if(classNode&&classNode.className){for(var i=0;i");else selectByValue(selectElm,"");}var selectElm=document.getElementById(editor_id+"_fontNameSelect");if(selectElm){if(!tinyMCE.isSafari&&!(tinyMCE.isMSIE&&!tinyMCE.isOpera)){var face=inst.queryCommandValue('FontName');face=face==null||face==""?"":face;selectByValue(selectElm,face,face!="");}else{var elm=tinyMCE.getParentElement(node,"font","face");if(elm){var family=tinyMCE.getAttrib(elm,"face");if(family=='')family=''+elm.style.fontFamily;if(!selectByValue(selectElm,family,family!=""))selectByValue(selectElm,"");}else selectByValue(selectElm,"");}}var selectElm=document.getElementById(editor_id+"_fontSizeSelect");if(selectElm){if(!tinyMCE.isSafari&&!tinyMCE.isOpera){var size=inst.queryCommandValue('FontSize');selectByValue(selectElm,size==null||size==""?"0":size);}else{var elm=tinyMCE.getParentElement(node,"font","size");if(elm){var size=tinyMCE.getAttrib(elm,"size");if(size==''){var sizes=new Array('','8px','10px','12px','14px','18px','24px','36px');size=''+elm.style.fontSize;for(var i=0;i0)selectElm.setAttribute('cssImported','true');}},_setCookie:function(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+escape(path):"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie;},_getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)end=dc.length;return unescape(dc.substring(begin+prefix.length,end));},_resizeTo:function(inst,w,h,set_w){var editorContainer=document.getElementById(inst.editorId+'_parent');var tableElm=editorContainer.firstChild;var iframe=inst.iframeElement;if(w==null||w=="null"){set_w=false;w=0;}if(h==null||h=="null")return;w=parseInt(w);h=parseInt(h);if(tinyMCE.isGecko){w+=2;h+=2;}var dx=w-tableElm.clientWidth;var dy=h-tableElm.clientHeight;w=w<1?30:w;h=h<1?30:h;if(set_w)tableElm.style.width=w+"px";tableElm.style.height=h+"px";iw=iframe.clientWidth+dx;ih=iframe.clientHeight+dy;iw=iw<1?30:iw;ih=ih<1?30:ih;if(tinyMCE.isGecko){iw-=2;ih-=2;}if(set_w)iframe.style.width=iw+"px";iframe.style.height=ih+"px";if(set_w){var tableBodyElm=tableElm.firstChild;var minIframeWidth=tableBodyElm.scrollWidth;if(inst.iframeElement.clientWidth';tinyMCE.execCommand("mceInsertContent",false,html);}else{if(!tinyMCE.imgElement&&tinyMCE.selectedInstance){if(tinyMCE.isSafari)tinyMCE.execCommand("mceInsertContent",false,'');else tinyMCE.selectedInstance.contentDocument.execCommand("insertimage",false,tinyMCE.uniqueURL);tinyMCE.imgElement=tinyMCE.getElementByAttributeValue(tinyMCE.selectedInstance.contentDocument.body,"img","src",tinyMCE.uniqueURL);}}if(tinyMCE.imgElement){var needsRepaint=false;var msrc=src;src=eval(tinyMCE.settings['urlconverter_callback']+"(src, tinyMCE.imgElement);");if(tinyMCE.getParam('convert_urls'))msrc=src;if(onmouseover&&onmouseover!="")onmouseover="this.src='"+eval(tinyMCE.settings['urlconverter_callback']+"(onmouseover, tinyMCE.imgElement);")+"';";if(onmouseout&&onmouseout!="")onmouseout="this.src='"+eval(tinyMCE.settings['urlconverter_callback']+"(onmouseout, tinyMCE.imgElement);")+"';";if(typeof(title)=="undefined")title=alt;if(width!=tinyMCE.imgElement.getAttribute("width")||height!=tinyMCE.imgElement.getAttribute("height")||align!=tinyMCE.imgElement.getAttribute("align"))needsRepaint=true;tinyMCE.setAttrib(tinyMCE.imgElement,'src',src);tinyMCE.setAttrib(tinyMCE.imgElement,'mce_src',msrc);tinyMCE.setAttrib(tinyMCE.imgElement,'alt',alt);tinyMCE.setAttrib(tinyMCE.imgElement,'title',title);tinyMCE.setAttrib(tinyMCE.imgElement,'align',align);tinyMCE.setAttrib(tinyMCE.imgElement,'border',border,true);tinyMCE.setAttrib(tinyMCE.imgElement,'hspace',hspace,true);tinyMCE.setAttrib(tinyMCE.imgElement,'vspace',vspace,true);tinyMCE.setAttrib(tinyMCE.imgElement,'width',width,true);tinyMCE.setAttrib(tinyMCE.imgElement,'height',height,true);tinyMCE.setAttrib(tinyMCE.imgElement,'onmouseover',onmouseover);tinyMCE.setAttrib(tinyMCE.imgElement,'onmouseout',onmouseout);if(width&&width!="")tinyMCE.imgElement.style.pixelWidth=width;if(height&&height!="")tinyMCE.imgElement.style.pixelHeight=height;if(needsRepaint)tinyMCE.selectedInstance.repaint();}tinyMCE.execCommand('mceEndUndoLevel');},_insertLink:function(href,target,title,onclick,style_class){tinyMCE.execCommand('mceBeginUndoLevel');if(tinyMCE.selectedInstance&&tinyMCE.selectedElement&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img"){var doc=tinyMCE.selectedInstance.getDoc();var linkElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"a");var newLink=false;if(!linkElement){linkElement=doc.createElement("a");newLink=true;}var mhref=href;var thref=eval(tinyMCE.settings['urlconverter_callback']+"(href, linkElement);");mhref=tinyMCE.getParam('convert_urls')?href:mhref;tinyMCE.setAttrib(linkElement,'href',thref);tinyMCE.setAttrib(linkElement,'mce_href',mhref);tinyMCE.setAttrib(linkElement,'target',target);tinyMCE.setAttrib(linkElement,'title',title);tinyMCE.setAttrib(linkElement,'onclick',onclick);tinyMCE.setAttrib(linkElement,'class',style_class);if(newLink){linkElement.appendChild(tinyMCE.selectedElement.cloneNode(true));tinyMCE.selectedElement.parentNode.replaceChild(linkElement,tinyMCE.selectedElement);}return;}if(!tinyMCE.linkElement&&tinyMCE.selectedInstance){if(tinyMCE.isSafari){tinyMCE.execCommand("mceInsertContent",false,''+tinyMCE.selectedInstance.selection.getSelectedHTML()+'');}else tinyMCE.selectedInstance.contentDocument.execCommand("createlink",false,tinyMCE.uniqueURL);tinyMCE.linkElement=tinyMCE.getElementByAttributeValue(tinyMCE.selectedInstance.contentDocument.body,"a","href",tinyMCE.uniqueURL);var elementArray=tinyMCE.getElementsByAttributeValue(tinyMCE.selectedInstance.contentDocument.body,"a","href",tinyMCE.uniqueURL);for(var i=0;i4?but[4]:false),(but.length>5?but[5]:null));if(but[0]==button_name)return tinyMCE.getButtonHTML(but[0],but[2],'{$themeurl}/images/'+but[1],but[3],(but.length>4?but[4]:false),(but.length>5?but[5]:null))}switch(button_name){case"formatselect":var html='';return html;case"styleselect":return'';case"fontselect":var fontHTML='';return fontHTML;case"fontsizeselect":return'';case"|":case"separator":return'';case"spacer":return'';case"rowseparator":return'
'}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case'mceHelp':tinyMCE.openWindow({file:'about.htm',width:480,height:380},{tinymce_version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion,tinymce_releasedate:tinyMCE.releaseDate,inline:"yes"});return true;case"mceLink":var inst=tinyMCE.getInstanceById(editor_id);var doc=inst.getDoc();var selectedText="";if(tinyMCE.isMSIE){var rng=doc.selection.createRange();selectedText=rng.text}else selectedText=inst.getSel().toString();if(!tinyMCE.linkElement){if((tinyMCE.selectedElement.nodeName.toLowerCase()!="img")&&(selectedText.length<=0))return true}var href="",target="",title="",onclick="",action="insert",style_class="";if(tinyMCE.selectedElement.nodeName.toLowerCase()=="a")tinyMCE.linkElement=tinyMCE.selectedElement;if(tinyMCE.linkElement!=null&&tinyMCE.getAttrib(tinyMCE.linkElement,'href')=="")tinyMCE.linkElement=null;if(tinyMCE.linkElement){href=tinyMCE.getAttrib(tinyMCE.linkElement,'href');target=tinyMCE.getAttrib(tinyMCE.linkElement,'target');title=tinyMCE.getAttrib(tinyMCE.linkElement,'title');onclick=tinyMCE.getAttrib(tinyMCE.linkElement,'onclick');style_class=tinyMCE.getAttrib(tinyMCE.linkElement,'class');if(onclick=="")onclick=tinyMCE.getAttrib(tinyMCE.linkElement,'onclick');onclick=tinyMCE.cleanupEventStr(onclick);href=eval(tinyMCE.settings['urlconverter_callback']+"(href, tinyMCE.linkElement, true);");mceRealHref=tinyMCE.getAttrib(tinyMCE.linkElement,'mce_href');if(mceRealHref!=""){href=mceRealHref;if(tinyMCE.getParam('convert_urls'))href=eval(tinyMCE.settings['urlconverter_callback']+"(href, tinyMCE.linkElement, true);")}action="update"}var template=new Array();template['file']='link.htm';template['width']=310;template['height']=200;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);if(inst.settings['insertlink_callback']){var returnVal=eval(inst.settings['insertlink_callback']+"(href, target, title, onclick, action, style_class);");if(returnVal&&returnVal['href'])TinyMCE_AdvancedTheme._insertLink(returnVal['href'],returnVal['target'],returnVal['title'],returnVal['onclick'],returnVal['style_class'])}else{tinyMCE.openWindow(template,{href:href,target:target,title:title,onclick:onclick,action:action,className:style_class,inline:"yes"})}return true;case"mceImage":var src="",alt="",border="",hspace="",vspace="",width="",height="",align="";var title="",onmouseover="",onmouseout="",action="insert";var img=tinyMCE.imgElement;var inst=tinyMCE.getInstanceById(editor_id);if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img"){img=tinyMCE.selectedElement;tinyMCE.imgElement=img}if(img){if(tinyMCE.getAttrib(img,'name').indexOf('mce_')==0)return true;src=tinyMCE.getAttrib(img,'src');alt=tinyMCE.getAttrib(img,'alt');if(alt=="")alt=tinyMCE.getAttrib(img,'title');if(tinyMCE.isGecko){var w=img.style.width;if(w!=null&&w!="")img.setAttribute("width",w);var h=img.style.height;if(h!=null&&h!="")img.setAttribute("height",h)}border=tinyMCE.getAttrib(img,'border');hspace=tinyMCE.getAttrib(img,'hspace');vspace=tinyMCE.getAttrib(img,'vspace');width=tinyMCE.getAttrib(img,'width');height=tinyMCE.getAttrib(img,'height');align=tinyMCE.getAttrib(img,'align');onmouseover=tinyMCE.getAttrib(img,'onmouseover');onmouseout=tinyMCE.getAttrib(img,'onmouseout');title=tinyMCE.getAttrib(img,'title');if(tinyMCE.isMSIE){width=img.attributes['width'].specified?width:"";height=img.attributes['height'].specified?height:""}src=eval(tinyMCE.settings['urlconverter_callback']+"(src, img, true);");mceRealSrc=tinyMCE.getAttrib(img,'mce_src');if(mceRealSrc!=""){src=mceRealSrc;if(tinyMCE.getParam('convert_urls'))src=eval(tinyMCE.settings['urlconverter_callback']+"(src, img, true);")}action="update"}var template=new Array();template['file']='image.htm?src={$src}';template['width']=355;template['height']=265+(tinyMCE.isMSIE?25:0);template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);if(inst.settings['insertimage_callback']){var returnVal=eval(inst.settings['insertimage_callback']+"(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout, action);");if(returnVal&&returnVal['src'])TinyMCE_AdvancedTheme._insertImage(returnVal['src'],returnVal['alt'],returnVal['border'],returnVal['hspace'],returnVal['vspace'],returnVal['width'],returnVal['height'],returnVal['align'],returnVal['title'],returnVal['onmouseover'],returnVal['onmouseout'])}else tinyMCE.openWindow(template,{src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align,title:title,onmouseover:onmouseover,onmouseout:onmouseout,action:action,inline:"yes"});return true;case"forecolor":var fcp=new TinyMCE_Layer(editor_id+'_fcPreview',false),p,img,elm;TinyMCE_AdvancedTheme._hideMenus(editor_id);if(!fcp.exists()){fcp.create('div','mceColorPreview',document.getElementById(editor_id+'_toolbar'));elm=fcp.getElement();elm._editor_id=editor_id;elm._command="forecolor";elm._switchId=editor_id+"_forecolor";tinyMCE.addEvent(elm,'click',TinyMCE_AdvancedTheme._handleMenuEvent);tinyMCE.addEvent(elm,'mouseover',TinyMCE_AdvancedTheme._handleMenuEvent);tinyMCE.addEvent(elm,'mouseout',TinyMCE_AdvancedTheme._handleMenuEvent)}img=tinyMCE.selectNodes(document.getElementById(editor_id+"_forecolor"),function(n){return n.nodeName=="IMG"})[0];p=tinyMCE.getAbsPosition(img,document.getElementById(editor_id+'_toolbar'));fcp.moveTo(p.absLeft,p.absTop);fcp.getElement().style.backgroundColor=value!=null?value:tinyMCE.getInstanceById(editor_id).foreColor;fcp.show();return false;case"forecolorpicker":this._pickColor(editor_id,'forecolor');return true;case"forecolorMenu":TinyMCE_AdvancedTheme._hideMenus(editor_id);var ml=new TinyMCE_Layer(editor_id+'_fcMenu');if(!ml.exists())ml.create('div','mceMenu',document.body,TinyMCE_AdvancedTheme._getColorHTML(editor_id,'theme_advanced_text_colors','forecolor'));tinyMCE.switchClass(editor_id+'_forecolor','mceMenuButtonFocus');ml.moveRelativeTo(document.getElementById(editor_id+"_forecolor"),'bl');ml.moveBy(tinyMCE.isMSIE&&!tinyMCE.isOpera?-1:1,-1);if(tinyMCE.isOpera)ml.moveBy(0,-2);ml.show();return true;case"HiliteColor":var bcp=new TinyMCE_Layer(editor_id+'_bcPreview',false),p,img;TinyMCE_AdvancedTheme._hideMenus(editor_id);if(!bcp.exists()){bcp.create('div','mceColorPreview',document.getElementById(editor_id+'_toolbar'));elm=bcp.getElement();elm._editor_id=editor_id;elm._command="HiliteColor";elm._switchId=editor_id+"_backcolor";tinyMCE.addEvent(elm,'click',TinyMCE_AdvancedTheme._handleMenuEvent);tinyMCE.addEvent(elm,'mouseover',TinyMCE_AdvancedTheme._handleMenuEvent);tinyMCE.addEvent(elm,'mouseout',TinyMCE_AdvancedTheme._handleMenuEvent)}img=tinyMCE.selectNodes(document.getElementById(editor_id+"_backcolor"),function(n){return n.nodeName=="IMG"})[0];p=tinyMCE.getAbsPosition(img,document.getElementById(editor_id+'_toolbar'));bcp.moveTo(p.absLeft,p.absTop);bcp.getElement().style.backgroundColor=value!=null?value:tinyMCE.getInstanceById(editor_id).backColor;bcp.show();return false;case"HiliteColorMenu":TinyMCE_AdvancedTheme._hideMenus(editor_id);var ml=new TinyMCE_Layer(editor_id+'_bcMenu');if(!ml.exists())ml.create('div','mceMenu',document.body,TinyMCE_AdvancedTheme._getColorHTML(editor_id,'theme_advanced_background_colors','HiliteColor'));tinyMCE.switchClass(editor_id+'_backcolor','mceMenuButtonFocus');ml.moveRelativeTo(document.getElementById(editor_id+"_backcolor"),'bl');ml.moveBy(tinyMCE.isMSIE&&!tinyMCE.isOpera?-1:1,-1);if(tinyMCE.isOpera)ml.moveBy(0,-2);ml.show();return true;case"backcolorpicker":this._pickColor(editor_id,'HiliteColor');return true;case"mceColorPicker":if(user_interface){var template=[];if(!value['callback']&&!value['color'])value['color']=value['document'].getElementById(value['element_id']).value;template['file']='color_picker.htm';template['width']=380;template['height']=250;template['close_previous']="no";template['width']+=tinyMCE.getLang('lang_theme_advanced_colorpicker_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_colorpicker_delta_height',0);if(typeof(value['store_selection'])=="undefined")value['store_selection']=true;tinyMCE.lastColorPickerValue=value;tinyMCE.openWindow(template,{editor_id:editor_id,mce_store_selection:value['store_selection'],inline:"yes",command:"mceColorPicker",input_color:value['color']})}else{var savedVal=tinyMCE.lastColorPickerValue,elm;if(savedVal['callback']){savedVal['callback'](value);return true}elm=savedVal['document'].getElementById(savedVal['element_id']);elm.value=value;if(elm.onchange!=null&&elm.onchange!='')eval('elm.onchange();')}return true;case"mceCodeEditor":var template=new Array();template['file']='source_editor.htm';template['width']=parseInt(tinyMCE.getParam("theme_advanced_source_editor_width",720));template['height']=parseInt(tinyMCE.getParam("theme_advanced_source_editor_height",580));tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"no",inline:"yes"});return true;case"mceCharMap":var template=new Array();template['file']='charmap.htm';template['width']=550+(tinyMCE.isOpera?40:0);template['height']=250;template['width']+=tinyMCE.getLang('lang_theme_advanced_charmap_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_charmap_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceInsertAnchor":var template=new Array();template['file']='anchor.htm';template['width']=320;template['height']=90+(tinyMCE.isNS7?30:0);template['width']+=tinyMCE.getLang('lang_theme_advanced_anchor_delta_width',0);template['height']+=tinyMCE.getLang('lang_theme_advanced_anchor_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceNewDocument":if(confirm(tinyMCE.getLang('lang_newdocument')))tinyMCE.execInstanceCommand(editor_id,'mceSetContent',false,' ');return true}return false},getEditorTemplate:function(settings,editorId){function removeFromArray(in_array,remove_array){var outArray=new Array(),skip;for(var i=0;i 

';var layoutManager=tinyMCE.getParam("theme_advanced_layout_manager","SimpleLayout");var styleSelectHTML='';if(settings['theme_advanced_styles']){var stylesAr=settings['theme_advanced_styles'].split(';');for(var i=0;i'+key+''}TinyMCE_AdvancedTheme._autoImportCSSClasses=false}switch(layoutManager){case"SimpleLayout":var toolbarHTML="";var toolbarLocation=tinyMCE.getParam("theme_advanced_toolbar_location","bottom");var toolbarAlign=tinyMCE.getParam("theme_advanced_toolbar_align","center");var pathLocation=tinyMCE.getParam("theme_advanced_path_location","none");var statusbarLocation=tinyMCE.getParam("theme_advanced_statusbar_location",pathLocation);var defVals={theme_advanced_buttons1:"bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,separator,sub,sup,separator,charmap"};toolbarHTML+='0){toolbarHTML+="
";deltaHeight-=23}}toolbarHTML+='
';template['html']='';if(toolbarLocation=="top")template['html']+='';if(statusbarLocation=="top"){template['html']+='';deltaHeight-=23}template['html']+='';if(toolbarLocation=="bottom")template['html']+='';if(toolbarLocation=="external"){var bod=document.body;var elm=document.createElement("div");toolbarHTML=tinyMCE.replaceVar(toolbarHTML,'style_select_options',styleSelectHTML);toolbarHTML=tinyMCE.applyTemplate(toolbarHTML,{editor_id:editorId});elm.className="mceToolbarExternal";elm.id=editorId+"_toolbar";elm.innerHTML='
'+toolbarHTML+'
'+statusbarHTML+'
'+toolbarHTML+'
'+toolbarHTML+'
';bod.appendChild(elm);deltaHeight=0;tinyMCE.getInstanceById(editorId).toolbarElement=elm;}else{tinyMCE.getInstanceById(editorId).toolbarElement=null}if(statusbarLocation=="bottom"){template['html']+=''+statusbarHTML+'';deltaHeight-=23}template['html']+='';break;case"RowLayout":template['html']='';var containers=tinyMCE.getParam("theme_advanced_containers","",true,",");var defaultContainerCSS=tinyMCE.getParam("theme_advanced_containers_default_class","container");var defaultContainerAlign=tinyMCE.getParam("theme_advanced_containers_default_align","center");for(var i=0;i';else if(containers[i]=="mceElementpath"||containers[i]=="mceStatusbar"){var pathClass="mceStatusbar";if(i==containers.length-1){pathClass="mceStatusbarBottom"}else if(i==0){pathClass="mceStatusbar"}else{deltaHeight-=2}template['html']+='';deltaHeight-=22}else{var curContainer=tinyMCE.getParam("theme_advanced_container_"+containers[i],"",true,',');var curContainerHTML="";var curAlign=tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_align",defaultContainerAlign);var curCSS=tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_class",defaultContainerCSS);curContainer=removeFromArray(curContainer,tinyMCE.getParam("theme_advanced_disable","",true,','));for(var j=0;j0){curContainerHTML+="
";deltaHeight-=23}template['html']+='
'}}template['html']+='
'+statusbarHTML+'
'+curContainerHTML+'
';break;case"CustomLayout":var customLayout=tinyMCE.getParam("theme_advanced_custom_layout","");if(customLayout!=""&&eval("typeof("+customLayout+")")!="undefined"){template=eval(customLayout+"(template);")}break}if(resizing)template['html']+='';template['html']=tinyMCE.replaceVar(template['html'],'style_select_options',styleSelectHTML);if(!template['delta_width'])template['delta_width']=0;if(!template['delta_height'])template['delta_height']=deltaHeight;return template},initInstance:function(inst){if(tinyMCE.getParam("theme_advanced_resizing",false)){if(tinyMCE.getParam("theme_advanced_resizing_use_cookie",true)){var w=TinyMCE_AdvancedTheme._getCookie("TinyMCE_"+inst.editorId+"_width");var h=TinyMCE_AdvancedTheme._getCookie("TinyMCE_"+inst.editorId+"_height");TinyMCE_AdvancedTheme._resizeTo(inst,w,h,tinyMCE.getParam("theme_advanced_resize_horizontal",true))}}inst.addShortcut('ctrl','k','lang_link_desc','mceLink')},removeInstance:function(inst){new TinyMCE_Layer(inst.editorId+'_fcMenu').remove();new TinyMCE_Layer(inst.editorId+'_bcMenu').remove()},hideInstance:function(inst){TinyMCE_AdvancedTheme._hideMenus(inst.editorId)},_handleMenuEvent:function(e){var te=tinyMCE.isMSIE?window.event.srcElement:e.target;tinyMCE._menuButtonEvent(e.type=="mouseover"?"over":"out",document.getElementById(te._switchId));if(e.type=="click")tinyMCE.execInstanceCommand(te._editor_id,te._command)},_hideMenus:function(id){var fcml=new TinyMCE_Layer(id+'_fcMenu'),bcml=new TinyMCE_Layer(id+'_bcMenu');if(fcml.exists()&&fcml.isVisible()){tinyMCE.switchClass(id+'_forecolor','mceMenuButton');fcml.hide()}if(bcml.exists()&&bcml.isVisible()){tinyMCE.switchClass(id+'_backcolor','mceMenuButton');bcml.hide()}},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection,setup_content){var alignNode,breakOut,classNode;function selectByValue(select_elm,value,first_index){first_index=typeof(first_index)=="undefined"?false:true;if(select_elm){for(var i=0;i=0;i--){var nodeName=path[i].nodeName.toLowerCase();var nodeData="";if(nodeName.indexOf("html:")==0)nodeName=nodeName.substring(5);if(nodeName=="b"){nodeName="strong"}if(nodeName=="i"){nodeName="em"}if(nodeName=="span"){var cn=tinyMCE.getAttrib(path[i],"class");if(cn!=""&&cn.indexOf('mceItem')==-1)nodeData+="class: "+cn+" ";var st=tinyMCE.getAttrib(path[i],"style");if(st!=""){st=tinyMCE.serializeStyle(tinyMCE.parseStyle(st));nodeData+="style: "+tinyMCE.xmlEncode(st)+" "}}if(nodeName=="font"){if(tinyMCE.getParam("convert_fonts_to_spans"))nodeName="span";var face=tinyMCE.getAttrib(path[i],"face");if(face!="")nodeData+="font: "+tinyMCE.xmlEncode(face)+" ";var size=tinyMCE.getAttrib(path[i],"size");if(size!="")nodeData+="size: "+tinyMCE.xmlEncode(size)+" ";var color=tinyMCE.getAttrib(path[i],"color");if(color!="")nodeData+="color: "+tinyMCE.xmlEncode(color)+" "}if(tinyMCE.getAttrib(path[i],'id')!=""){nodeData+="id: "+path[i].getAttribute('id')+" "}var className=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(path[i],"class"),false);if(className!=""&&className.indexOf('mceItem')==-1)nodeData+="class: "+className+" ";if(tinyMCE.getAttrib(path[i],'src')!=""){var src=tinyMCE.getAttrib(path[i],"mce_src");if(src=="")src=tinyMCE.getAttrib(path[i],"src");nodeData+="src: "+tinyMCE.xmlEncode(src)+" "}if(path[i].nodeName=='A'&&tinyMCE.getAttrib(path[i],'href')!=""){var href=tinyMCE.getAttrib(path[i],"mce_href");if(href=="")href=tinyMCE.getAttrib(path[i],"href");nodeData+="href: "+tinyMCE.xmlEncode(href)+" "}className=tinyMCE.getAttrib(path[i],"class");if((nodeName=="img"||nodeName=="span")&&className.indexOf('mceItem')!=-1){nodeName=className.replace(/mceItem([a-z]+)/gi,'$1').toLowerCase();nodeData=path[i].getAttribute('title')}if(nodeName=="a"&&(anchor=tinyMCE.getAttrib(path[i],"name"))!=""){nodeName="a";nodeName+="#"+tinyMCE.xmlEncode(anchor);nodeData=""}if(tinyMCE.getAttrib(path[i],'name').indexOf("mce_")!=0){var className=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(path[i],"class"),false);if(className!=""&&className.indexOf('mceItem')==-1){nodeName+="."+className}}var cmd='tinyMCE.execInstanceCommand(\''+editor_id+'\',\'mceSelectNodeDepth\',false,\''+i+'\');';html+=''+nodeName+'';if(i>0){html+=" » "}}pathElm.innerHTML=''+tinyMCE.getLang('lang_theme_path')+": "+html+' '}tinyMCE.switchClass(editor_id+'_justifyleft','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifyright','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifycenter','mceButtonNormal');tinyMCE.switchClass(editor_id+'_justifyfull','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bold','mceButtonNormal');tinyMCE.switchClass(editor_id+'_italic','mceButtonNormal');tinyMCE.switchClass(editor_id+'_underline','mceButtonNormal');tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bullist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_numlist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_sub','mceButtonNormal');tinyMCE.switchClass(editor_id+'_sup','mceButtonNormal');tinyMCE.switchClass(editor_id+'_anchor','mceButtonNormal');tinyMCE.switchClass(editor_id+'_link','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_unlink','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_outdent','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_image','mceButtonNormal');tinyMCE.switchClass(editor_id+'_hr','mceButtonNormal');if(node.nodeName=="A"&&tinyMCE.getAttrib(node,"class").indexOf('mceItemAnchor')!=-1)tinyMCE.switchClass(editor_id+'_anchor','mceButtonSelected');var anchorLink=tinyMCE.getParentElement(node,"a","href");if(anchorLink||any_selection){tinyMCE.switchClass(editor_id+'_link',anchorLink?'mceButtonSelected':'mceButtonNormal');tinyMCE.switchClass(editor_id+'_unlink',anchorLink?'mceButtonSelected':'mceButtonNormal')}tinyMCE.switchClass(editor_id+'_visualaid',visual_aid?'mceButtonSelected':'mceButtonNormal');if(undo_levels!=-1){tinyMCE.switchClass(editor_id+'_undo','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_redo','mceButtonDisabled')}if(tinyMCE.getParentElement(node,"li,blockquote"))tinyMCE.switchClass(editor_id+'_outdent','mceButtonNormal');if(undo_index!=-1&&(undo_index0))tinyMCE.switchClass(editor_id+'_redo','mceButtonNormal');if(undo_index!=-1&&(undo_index>0&&undo_levels>0))tinyMCE.switchClass(editor_id+'_undo','mceButtonNormal');var selectElm=document.getElementById(editor_id+"_styleSelect");if(selectElm){TinyMCE_AdvancedTheme._setupCSSClasses(editor_id);classNode=node;breakOut=false;var index=0;do{if(classNode&&classNode.className){for(var i=0;i");else selectByValue(selectElm,"")}var selectElm=document.getElementById(editor_id+"_fontNameSelect");if(selectElm){if(!tinyMCE.isSafari&&!(tinyMCE.isMSIE&&!tinyMCE.isOpera)){var face=inst.queryCommandValue('FontName');face=face==null||face==""?"":face;selectByValue(selectElm,face,face!="")}else{var elm=tinyMCE.getParentElement(node,"font","face");if(elm){var family=tinyMCE.getAttrib(elm,"face");if(family=='')family=''+elm.style.fontFamily;if(!selectByValue(selectElm,family,family!=""))selectByValue(selectElm,"")}else selectByValue(selectElm,"")}}var selectElm=document.getElementById(editor_id+"_fontSizeSelect");if(selectElm){if(!tinyMCE.isSafari&&!tinyMCE.isOpera){var size=inst.queryCommandValue('FontSize');selectByValue(selectElm,size==null||size==""?"0":size)}else{var elm=tinyMCE.getParentElement(node,"font","size");if(elm){var size=tinyMCE.getAttrib(elm,"size");if(size==''){var sizes=new Array('','8px','10px','12px','14px','18px','24px','36px');size=''+elm.style.fontSize;for(var i=0;i0)selectElm.setAttribute('cssImported','true')}},_setCookie:function(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+escape(path):"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie},_getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null}else begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)end=dc.length;return unescape(dc.substring(begin+prefix.length,end))},_resizeTo:function(inst,w,h,set_w){var editorContainer=document.getElementById(inst.editorId+'_parent');var tableElm=editorContainer.firstChild;var iframe=inst.iframeElement;if(w==null||w=="null"){set_w=false;w=0}if(h==null||h=="null")return;w=parseInt(w);h=parseInt(h);if(tinyMCE.isGecko){w+=2;h+=2}var dx=w-tableElm.clientWidth;var dy=h-tableElm.clientHeight;w=w<1?30:w;h=h<1?30:h;if(set_w)tableElm.style.width=w+"px";tableElm.style.height=h+"px";iw=iframe.clientWidth+dx;ih=iframe.clientHeight+dy;iw=iw<1?30:iw;ih=ih<1?30:ih;if(tinyMCE.isGecko){iw-=2;ih-=2}if(set_w)iframe.style.width=iw+"px";iframe.style.height=ih+"px";if(set_w){var tableBodyElm=tableElm.firstChild;var minIframeWidth=tableBodyElm.scrollWidth;if(inst.iframeElement.clientWidth';for(i=0;i';if((i+1)%8==0)h+=''}h+='';if(tinyMCE.getParam("theme_advanced_more_colors",true))h+=''+tinyMCE.getLang('lang_more_colors')+'';return h},_pickColor:function(id,cm){var inputColor,inst=tinyMCE.selectedInstance;if(cm=='forecolor'&&inst)inputColor=inst.foreColor;if((cm=='backcolor'||cm=='HiliteColor')&&inst)inputColor=inst.backColor;tinyMCE.execCommand('mceColorPicker',true,{color:inputColor,callback:function(c){tinyMCE.execInstanceCommand(id,cm,false,c)}})},_insertImage:function(src,alt,border,hspace,vspace,width,height,align,title,onmouseover,onmouseout){tinyMCE.execCommand("mceInsertContent",false,tinyMCE.createTagHTML('img',{src:tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],src),mce_src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align,title:title,onmouseover:onmouseover,onmouseout:onmouseout}))},_insertLink:function(href,target,title,onclick,style_class){tinyMCE.execCommand('mceBeginUndoLevel');if(tinyMCE.selectedInstance&&tinyMCE.selectedElement&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img"){var doc=tinyMCE.selectedInstance.getDoc();var linkElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"a");var newLink=false;if(!linkElement){linkElement=doc.createElement("a");newLink=true}var mhref=href;var thref=eval(tinyMCE.settings['urlconverter_callback']+"(href, linkElement);");mhref=tinyMCE.getParam('convert_urls')?href:mhref;tinyMCE.setAttrib(linkElement,'href',thref);tinyMCE.setAttrib(linkElement,'mce_href',mhref);tinyMCE.setAttrib(linkElement,'target',target);tinyMCE.setAttrib(linkElement,'title',title);tinyMCE.setAttrib(linkElement,'onclick',onclick);tinyMCE.setAttrib(linkElement,'class',style_class);if(newLink){linkElement.appendChild(tinyMCE.selectedElement.cloneNode(true));tinyMCE.selectedElement.parentNode.replaceChild(linkElement,tinyMCE.selectedElement)}return}if(!tinyMCE.linkElement&&tinyMCE.selectedInstance){if(tinyMCE.isSafari){tinyMCE.execCommand("mceInsertContent",false,''+tinyMCE.selectedInstance.selection.getSelectedHTML()+'')}else tinyMCE.selectedInstance.contentDocument.execCommand("createlink",false,tinyMCE.uniqueURL);tinyMCE.linkElement=tinyMCE.getElementByAttributeValue(tinyMCE.selectedInstance.contentDocument.body,"a","href",tinyMCE.uniqueURL);var elementArray=tinyMCE.getElementsByAttributeValue(tinyMCE.selectedInstance.contentDocument.body,"a","href",tinyMCE.uniqueURL);for(var i=0;i 4 ? but[4] : false), (but.length > 5 ? but[5] : null)); if (but[0] == button_name) return tinyMCE.getButtonHTML(but[0], but[2], '{$themeurl}/images/' + but[1], but[3], (but.length > 4 ? but[4] : false), (but.length > 5 ? but[5] : null)); @@ -136,10 +140,10 @@ var TinyMCE_AdvancedTheme = { case "|": case "separator": - return ''; + return ''; case "spacer": - return ''; + return ''; case "rowseparator": return '
'; @@ -153,6 +157,18 @@ var TinyMCE_AdvancedTheme = { */ execCommand : function(editor_id, element, command, user_interface, value) { switch (command) { + case 'mceHelp': + tinyMCE.openWindow({ + file : 'about.htm', + width : 480, + height : 380 + }, { + tinymce_version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion, + tinymce_releasedate : tinyMCE.releaseDate, + inline : "yes" + }); + return true; + case "mceLink": var inst = tinyMCE.getInstanceById(editor_id); var doc = inst.getDoc(); @@ -317,51 +333,114 @@ var TinyMCE_AdvancedTheme = { return true; - case "mceForeColor": - var template = new Array(); - var elm = tinyMCE.selectedInstance.getFocusElement(); - var inputColor = tinyMCE.getAttrib(elm, "color"); + case "forecolor": + var fcp = new TinyMCE_Layer(editor_id + '_fcPreview', false), p, img, elm; - if (inputColor == '') - inputColor = elm.style.color; + TinyMCE_AdvancedTheme._hideMenus(editor_id); - if (!inputColor) - inputColor = "#000000"; + if (!fcp.exists()) { + fcp.create('div', 'mceColorPreview', document.getElementById(editor_id + '_toolbar')); + elm = fcp.getElement(); + elm._editor_id = editor_id; + elm._command = "forecolor"; + elm._switchId = editor_id + "_forecolor"; + tinyMCE.addEvent(elm, 'click', TinyMCE_AdvancedTheme._handleMenuEvent); + tinyMCE.addEvent(elm, 'mouseover', TinyMCE_AdvancedTheme._handleMenuEvent); + tinyMCE.addEvent(elm, 'mouseout', TinyMCE_AdvancedTheme._handleMenuEvent); + } - template['file'] = 'color_picker.htm'; - template['width'] = 220; - template['height'] = 190; + img = tinyMCE.selectNodes(document.getElementById(editor_id + "_forecolor"), function(n) {return n.nodeName == "IMG";})[0]; + p = tinyMCE.getAbsPosition(img, document.getElementById(editor_id + '_toolbar')); - tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes", command : "forecolor", input_color : inputColor}); + fcp.moveTo(p.absLeft, p.absTop); + fcp.getElement().style.backgroundColor = value != null ? value : tinyMCE.getInstanceById(editor_id).foreColor; + fcp.show(); + + return false; + + case "forecolorpicker": + this._pickColor(editor_id, 'forecolor'); + return true; + + case "forecolorMenu": + TinyMCE_AdvancedTheme._hideMenus(editor_id); + + // Create color layer + var ml = new TinyMCE_Layer(editor_id + '_fcMenu'); + + if (!ml.exists()) + ml.create('div', 'mceMenu', document.body, TinyMCE_AdvancedTheme._getColorHTML(editor_id, 'theme_advanced_text_colors', 'forecolor')); + + tinyMCE.switchClass(editor_id + '_forecolor', 'mceMenuButtonFocus'); + ml.moveRelativeTo(document.getElementById(editor_id + "_forecolor"), 'bl'); + + ml.moveBy(tinyMCE.isMSIE && !tinyMCE.isOpera ? -1 : 1, -1); + + if (tinyMCE.isOpera) + ml.moveBy(0, -2); + + ml.show(); return true; - case "mceBackColor": - var template = new Array(); - var elm = tinyMCE.selectedInstance.getFocusElement(); - var inputColor = elm.style.backgroundColor; + case "HiliteColor": + var bcp = new TinyMCE_Layer(editor_id + '_bcPreview', false), p, img; - if (!inputColor) - inputColor = "#000000"; + TinyMCE_AdvancedTheme._hideMenus(editor_id); - template['file'] = 'color_picker.htm'; - template['width'] = 220; - template['height'] = 190; + if (!bcp.exists()) { + bcp.create('div', 'mceColorPreview', document.getElementById(editor_id + '_toolbar')); + elm = bcp.getElement(); + elm._editor_id = editor_id; + elm._command = "HiliteColor"; + elm._switchId = editor_id + "_backcolor"; + tinyMCE.addEvent(elm, 'click', TinyMCE_AdvancedTheme._handleMenuEvent); + tinyMCE.addEvent(elm, 'mouseover', TinyMCE_AdvancedTheme._handleMenuEvent); + tinyMCE.addEvent(elm, 'mouseout', TinyMCE_AdvancedTheme._handleMenuEvent); + } - template['width'] += tinyMCE.getLang('lang_theme_advanced_backcolor_delta_width', 0); - template['height'] += tinyMCE.getLang('lang_theme_advanced_backcolor_delta_height', 0); + img = tinyMCE.selectNodes(document.getElementById(editor_id + "_backcolor"), function(n) {return n.nodeName == "IMG";})[0]; + p = tinyMCE.getAbsPosition(img, document.getElementById(editor_id + '_toolbar')); - tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes", command : "HiliteColor", input_color : inputColor}); - //mceBackColor + bcp.moveTo(p.absLeft, p.absTop); + bcp.getElement().style.backgroundColor = value != null ? value : tinyMCE.getInstanceById(editor_id).backColor; + bcp.show(); + + return false; + + case "HiliteColorMenu": + TinyMCE_AdvancedTheme._hideMenus(editor_id); + + // Create color layer + var ml = new TinyMCE_Layer(editor_id + '_bcMenu'); + + if (!ml.exists()) + ml.create('div', 'mceMenu', document.body, TinyMCE_AdvancedTheme._getColorHTML(editor_id, 'theme_advanced_background_colors', 'HiliteColor')); + + tinyMCE.switchClass(editor_id + '_backcolor', 'mceMenuButtonFocus'); + ml.moveRelativeTo(document.getElementById(editor_id + "_backcolor"), 'bl'); + + ml.moveBy(tinyMCE.isMSIE && !tinyMCE.isOpera ? -1 : 1, -1); + + if (tinyMCE.isOpera) + ml.moveBy(0, -2); + + ml.show(); return true; + + case "backcolorpicker": + this._pickColor(editor_id, 'HiliteColor'); + return true; case "mceColorPicker": if (user_interface) { - var template = new Array(); - var inputColor = value['document'].getElementById(value['element_id']).value; + var template = []; + + if (!value['callback'] && !value['color']) + value['color'] = value['document'].getElementById(value['element_id']).value; template['file'] = 'color_picker.htm'; - template['width'] = 220; - template['height'] = 190; + template['width'] = 380; + template['height'] = 250; template['close_previous'] = "no"; template['width'] += tinyMCE.getLang('lang_theme_advanced_colorpicker_delta_width', 0); @@ -371,10 +450,16 @@ var TinyMCE_AdvancedTheme = { value['store_selection'] = true; tinyMCE.lastColorPickerValue = value; - tinyMCE.openWindow(template, {editor_id : editor_id, mce_store_selection : value['store_selection'], inline : "yes", command : "mceColorPicker", input_color : inputColor}); + tinyMCE.openWindow(template, {editor_id : editor_id, mce_store_selection : value['store_selection'], inline : "yes", command : "mceColorPicker", input_color : value['color']}); } else { - var savedVal = tinyMCE.lastColorPickerValue; - var elm = savedVal['document'].getElementById(savedVal['element_id']); + var savedVal = tinyMCE.lastColorPickerValue, elm; + + if (savedVal['callback']) { + savedVal['callback'](value); + return true; + } + + elm = savedVal['document'].getElementById(savedVal['element_id']); elm.value = value; if (elm.onchange != null && elm.onchange != '') @@ -433,7 +518,7 @@ var TinyMCE_AdvancedTheme = { */ getEditorTemplate : function(settings, editorId) { function removeFromArray(in_array, remove_array) { - var outArray = new Array(); + var outArray = new Array(), skip; for (var i=0; i'; // Setup template html - template['html'] = ''; + template['html'] = '
'; - if (toolbarLocation == "top") { - template['html'] += ''; - } + if (toolbarLocation == "top") + template['html'] += ''; if (statusbarLocation == "top") { template['html'] += ''; @@ -543,9 +627,8 @@ var TinyMCE_AdvancedTheme = { template['html'] += ''; - if (toolbarLocation == "bottom") { - template['html'] += ''; - } + if (toolbarLocation == "bottom") + template['html'] += ''; // External toolbar changes if (toolbarLocation == "external") { @@ -615,9 +698,10 @@ var TinyMCE_AdvancedTheme = { var curAlign = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_align", defaultContainerAlign); var curCSS = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_class", defaultContainerCSS); - for (var j=0; j 0) { curContainerHTML += "
"; @@ -645,8 +729,13 @@ var TinyMCE_AdvancedTheme = { template['html'] += ''; template['html'] = tinyMCE.replaceVar(template['html'], 'style_select_options', styleSelectHTML); - template['delta_width'] = 0; - template['delta_height'] = deltaHeight; + + // Set to default values + if (!template['delta_width']) + template['delta_width'] = 0; + + if (!template['delta_height']) + template['delta_height'] = deltaHeight; return template; }, @@ -664,10 +753,43 @@ var TinyMCE_AdvancedTheme = { inst.addShortcut('ctrl', 'k', 'lang_link_desc', 'mceLink'); }, + removeInstance : function(inst) { + new TinyMCE_Layer(inst.editorId + '_fcMenu').remove(); + new TinyMCE_Layer(inst.editorId + '_bcMenu').remove(); + }, + + hideInstance : function(inst) { + TinyMCE_AdvancedTheme._hideMenus(inst.editorId); + }, + + _handleMenuEvent : function(e) { + var te = tinyMCE.isMSIE ? window.event.srcElement : e.target; + tinyMCE._menuButtonEvent(e.type == "mouseover" ? "over" : "out", document.getElementById(te._switchId)); + + if (e.type == "click") + tinyMCE.execInstanceCommand(te._editor_id, te._command); + }, + + _hideMenus : function(id) { + var fcml = new TinyMCE_Layer(id + '_fcMenu'), bcml = new TinyMCE_Layer(id + '_bcMenu'); + + if (fcml.exists() && fcml.isVisible()) { + tinyMCE.switchClass(id + '_forecolor', 'mceMenuButton'); + fcml.hide(); + } + + if (bcml.exists() && bcml.isVisible()) { + tinyMCE.switchClass(id + '_backcolor', 'mceMenuButton'); + bcml.hide(); + } + }, + /** * Node change handler. */ handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection, setup_content) { + var alignNode, breakOut, classNode; + function selectByValue(select_elm, value, first_index) { first_index = typeof(first_index) == "undefined" ? false : true; @@ -690,10 +812,6 @@ var TinyMCE_AdvancedTheme = { return false; }; - function getAttrib(elm, name) { - return elm.getAttribute(name) ? elm.getAttribute(name) : ""; - }; - // No node provided if (node == null) return; @@ -702,6 +820,7 @@ var TinyMCE_AdvancedTheme = { var pathElm = document.getElementById(editor_id + "_path"); var inst = tinyMCE.getInstanceById(editor_id); var doc = inst.getDoc(); + TinyMCE_AdvancedTheme._hideMenus(editor_id); if (pathElm) { // Get node path @@ -727,6 +846,9 @@ var TinyMCE_AdvancedTheme = { var nodeName = path[i].nodeName.toLowerCase(); var nodeData = ""; + if (nodeName.indexOf("html:") == 0) + nodeName = nodeName.substring(5); + if (nodeName == "b") { nodeName = "strong"; } @@ -743,7 +865,7 @@ var TinyMCE_AdvancedTheme = { var st = tinyMCE.getAttrib(path[i], "style"); if (st != "") { st = tinyMCE.serializeStyle(tinyMCE.parseStyle(st)); - nodeData += "style: " + st + " "; + nodeData += "style: " + tinyMCE.xmlEncode(st) + " "; } } @@ -753,18 +875,18 @@ var TinyMCE_AdvancedTheme = { var face = tinyMCE.getAttrib(path[i], "face"); if (face != "") - nodeData += "font: " + face + " "; + nodeData += "font: " + tinyMCE.xmlEncode(face) + " "; var size = tinyMCE.getAttrib(path[i], "size"); if (size != "") - nodeData += "size: " + size + " "; + nodeData += "size: " + tinyMCE.xmlEncode(size) + " "; var color = tinyMCE.getAttrib(path[i], "color"); if (color != "") - nodeData += "color: " + color + " "; + nodeData += "color: " + tinyMCE.xmlEncode(color) + " "; } - if (getAttrib(path[i], 'id') != "") { + if (tinyMCE.getAttrib(path[i], 'id') != "") { nodeData += "id: " + path[i].getAttribute('id') + " "; } @@ -772,36 +894,37 @@ var TinyMCE_AdvancedTheme = { if (className != "" && className.indexOf('mceItem') == -1) nodeData += "class: " + className + " "; - if (getAttrib(path[i], 'src') != "") { + if (tinyMCE.getAttrib(path[i], 'src') != "") { var src = tinyMCE.getAttrib(path[i], "mce_src"); if (src == "") src = tinyMCE.getAttrib(path[i], "src"); - nodeData += "src: " + src + " "; + nodeData += "src: " + tinyMCE.xmlEncode(src) + " "; } - if (getAttrib(path[i], 'href') != "") { + if (path[i].nodeName == 'A' && tinyMCE.getAttrib(path[i], 'href') != "") { var href = tinyMCE.getAttrib(path[i], "mce_href"); if (href == "") href = tinyMCE.getAttrib(path[i], "href"); - nodeData += "href: " + href + " "; + nodeData += "href: " + tinyMCE.xmlEncode(href) + " "; } - if (nodeName == "img" && tinyMCE.getAttrib(path[i], "class").indexOf('mceItemFlash') != -1) { - nodeName = "flash"; - nodeData = "src: " + path[i].getAttribute('title'); + className = tinyMCE.getAttrib(path[i], "class"); + if ((nodeName == "img" || nodeName == "span") && className.indexOf('mceItem') != -1) { + nodeName = className.replace(/mceItem([a-z]+)/gi, '$1').toLowerCase(); + nodeData = path[i].getAttribute('title'); } if (nodeName == "a" && (anchor = tinyMCE.getAttrib(path[i], "name")) != "") { nodeName = "a"; - nodeName += "#" + anchor; + nodeName += "#" + tinyMCE.xmlEncode(anchor); nodeData = ""; } - if (getAttrib(path[i], 'name').indexOf("mce_") != 0) { + if (tinyMCE.getAttrib(path[i], 'name').indexOf("mce_") != 0) { var className = tinyMCE.getVisualAidClass(tinyMCE.getAttrib(path[i], "class"), false); if (className != "" && className.indexOf('mceItem') == -1) { nodeName += "." + className; @@ -1027,7 +1150,7 @@ var TinyMCE_AdvancedTheme = { break; case "IMG": - if (getAttrib(node, 'name').indexOf('mce_') != 0) { + if (tinyMCE.getAttrib(node, 'name').indexOf('mce_') != 0 && tinyMCE.getAttrib(node, 'class').indexOf('mceItem') == -1) { tinyMCE.switchClass(editor_id + '_image', 'mceButtonSelected'); } break; @@ -1148,6 +1271,9 @@ var TinyMCE_AdvancedTheme = { inst.iframeElement.style.width = (iw + dx) + "px"; } } + + // Remove pesky table controls + inst.useCSS = false; }, /** @@ -1255,79 +1381,58 @@ var TinyMCE_AdvancedTheme = { } }, + _getColorHTML : function(id, n, cm) { + var i, h, cl; + + h = ''; + cl = tinyMCE.getParam(n, TinyMCE_AdvancedTheme._defColors).split(','); + + h += '
' + toolbarHTML + '
' + toolbarHTML + '
' + statusbarHTML + '
' + toolbarHTML + '
' + toolbarHTML + '
'; + for (i=0; i'; + + if ((i+1) % 8 == 0) + h += ''; + } + + h += '
'; + + if (tinyMCE.getParam("theme_advanced_more_colors", true)) + h += '' + tinyMCE.getLang('lang_more_colors') + ''; + + return h; + }, + + _pickColor : function(id, cm) { + var inputColor, inst = tinyMCE.selectedInstance; + + if (cm == 'forecolor' && inst) + inputColor = inst.foreColor; + + if ((cm == 'backcolor' || cm == 'HiliteColor') && inst) + inputColor = inst.backColor; + + tinyMCE.execCommand('mceColorPicker', true, {color : inputColor, callback : function(c) { + tinyMCE.execInstanceCommand(id, cm, false, c); + }}); + }, + _insertImage : function(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout) { - tinyMCE.execCommand('mceBeginUndoLevel'); - - if (src == "") - return; - - if (!tinyMCE.imgElement && tinyMCE.isSafari) { - var html = ""; - - html += '' + alt + ''; - - tinyMCE.execCommand("mceInsertContent", false, html); - } else { - if (!tinyMCE.imgElement && tinyMCE.selectedInstance) { - if (tinyMCE.isSafari) - tinyMCE.execCommand("mceInsertContent", false, ''); - else - tinyMCE.selectedInstance.contentDocument.execCommand("insertimage", false, tinyMCE.uniqueURL); - - tinyMCE.imgElement = tinyMCE.getElementByAttributeValue(tinyMCE.selectedInstance.contentDocument.body, "img", "src", tinyMCE.uniqueURL); - } - } - - if (tinyMCE.imgElement) { - var needsRepaint = false; - var msrc = src; - - src = eval(tinyMCE.settings['urlconverter_callback'] + "(src, tinyMCE.imgElement);"); - - if (tinyMCE.getParam('convert_urls')) - msrc = src; - - if (onmouseover && onmouseover != "") - onmouseover = "this.src='" + eval(tinyMCE.settings['urlconverter_callback'] + "(onmouseover, tinyMCE.imgElement);") + "';"; - - if (onmouseout && onmouseout != "") - onmouseout = "this.src='" + eval(tinyMCE.settings['urlconverter_callback'] + "(onmouseout, tinyMCE.imgElement);") + "';"; - - // Use alt as title if it's undefined - if (typeof(title) == "undefined") - title = alt; - - if (width != tinyMCE.imgElement.getAttribute("width") || height != tinyMCE.imgElement.getAttribute("height") || align != tinyMCE.imgElement.getAttribute("align")) - needsRepaint = true; - - tinyMCE.setAttrib(tinyMCE.imgElement, 'src', src); - tinyMCE.setAttrib(tinyMCE.imgElement, 'mce_src', msrc); - tinyMCE.setAttrib(tinyMCE.imgElement, 'alt', alt); - tinyMCE.setAttrib(tinyMCE.imgElement, 'title', title); - tinyMCE.setAttrib(tinyMCE.imgElement, 'align', align); - tinyMCE.setAttrib(tinyMCE.imgElement, 'border', border, true); - tinyMCE.setAttrib(tinyMCE.imgElement, 'hspace', hspace, true); - tinyMCE.setAttrib(tinyMCE.imgElement, 'vspace', vspace, true); - tinyMCE.setAttrib(tinyMCE.imgElement, 'width', width, true); - tinyMCE.setAttrib(tinyMCE.imgElement, 'height', height, true); - tinyMCE.setAttrib(tinyMCE.imgElement, 'onmouseover', onmouseover); - tinyMCE.setAttrib(tinyMCE.imgElement, 'onmouseout', onmouseout); - - // Fix for bug #989846 - Image resize bug - if (width && width != "") - tinyMCE.imgElement.style.pixelWidth = width; - - if (height && height != "") - tinyMCE.imgElement.style.pixelHeight = height; - - if (needsRepaint) - tinyMCE.selectedInstance.repaint(); - } - - tinyMCE.execCommand('mceEndUndoLevel'); + tinyMCE.execCommand("mceInsertContent", false, tinyMCE.createTagHTML('img', { + src : tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], src), // Force absolute + mce_src : src, + alt : alt, + border : border, + hspace : hspace, + vspace : vspace, + width : width, + height : height, + align : align, + title : title, + onmouseover : onmouseover, + onmouseout : onmouseout + })); }, _insertLink : function(href, target, title, onclick, style_class) { diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/image.htm b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/image.htm index e971bf916..96a9a758d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/image.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/image.htm @@ -22,7 +22,7 @@ - +
 
@@ -47,7 +47,7 @@ - + @@ -66,21 +66,21 @@ - + x - + - + - + - + diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/backcolor.gif b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/backcolor.gif index 8a532e5e6..d03e206a3 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/backcolor.gif and b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/backcolor.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/buttons.gif b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/buttons.gif index 6196350de..5ad99a7c4 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/buttons.gif and b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/buttons.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/colors.jpg b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/colors.jpg new file mode 100755 index 000000000..b4c542d10 Binary files /dev/null and b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/colors.jpg differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/forecolor.gif b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/forecolor.gif index d5e381425..8b7036160 100644 Binary files a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/forecolor.gif and b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/images/forecolor.gif differ diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js index 68b5db2d6..00fc823de 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/jscripts/color_picker.js @@ -1,19 +1,4 @@ -function init() { - if (tinyMCE.isMSIE) - tinyMCEPopup.resizeToInnerSize(); -} - -function selectColor() { - var color = document.getElementById("selectedColorBox").value; - - tinyMCEPopup.execCommand(tinyMCE.getWindowArg('command'), false, color); - tinyMCEPopup.close(); -} - -function showColor(color) { - document.getElementById("selectedColor").style.backgroundColor = color; - document.getElementById("selectedColorBox").value = color; -} +var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false; var colors = new Array( "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033", @@ -45,9 +30,71 @@ var colors = new Array( "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff" ); +var named = { + '#F0F8FF':'AliceBlue','#FAEBD7':'AntiqueWhite','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', + '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'BlanchedAlmond','#0000FF':'Blue','#8A2BE2':'BlueViolet','#A52A2A':'Brown', + '#DEB887':'BurlyWood','#5F9EA0':'CadetBlue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'CornflowerBlue', + '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'DarkBlue','#008B8B':'DarkCyan','#B8860B':'DarkGoldenRod', + '#A9A9A9':'DarkGray','#A9A9A9':'DarkGrey','#006400':'DarkGreen','#BDB76B':'DarkKhaki','#8B008B':'DarkMagenta','#556B2F':'DarkOliveGreen', + '#FF8C00':'Darkorange','#9932CC':'DarkOrchid','#8B0000':'DarkRed','#E9967A':'DarkSalmon','#8FBC8F':'DarkSeaGreen','#483D8B':'DarkSlateBlue', + '#2F4F4F':'DarkSlateGray','#2F4F4F':'DarkSlateGrey','#00CED1':'DarkTurquoise','#9400D3':'DarkViolet','#FF1493':'DeepPink','#00BFFF':'DeepSkyBlue', + '#696969':'DimGray','#696969':'DimGrey','#1E90FF':'DodgerBlue','#B22222':'FireBrick','#FFFAF0':'FloralWhite','#228B22':'ForestGreen', + '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'GhostWhite','#FFD700':'Gold','#DAA520':'GoldenRod','#808080':'Gray','#808080':'Grey', + '#008000':'Green','#ADFF2F':'GreenYellow','#F0FFF0':'HoneyDew','#FF69B4':'HotPink','#CD5C5C':'IndianRed','#4B0082':'Indigo','#FFFFF0':'Ivory', + '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'LavenderBlush','#7CFC00':'LawnGreen','#FFFACD':'LemonChiffon','#ADD8E6':'LightBlue', + '#F08080':'LightCoral','#E0FFFF':'LightCyan','#FAFAD2':'LightGoldenRodYellow','#D3D3D3':'LightGray','#D3D3D3':'LightGrey','#90EE90':'LightGreen', + '#FFB6C1':'LightPink','#FFA07A':'LightSalmon','#20B2AA':'LightSeaGreen','#87CEFA':'LightSkyBlue','#778899':'LightSlateGray','#778899':'LightSlateGrey', + '#B0C4DE':'LightSteelBlue','#FFFFE0':'LightYellow','#00FF00':'Lime','#32CD32':'LimeGreen','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', + '#66CDAA':'MediumAquaMarine','#0000CD':'MediumBlue','#BA55D3':'MediumOrchid','#9370D8':'MediumPurple','#3CB371':'MediumSeaGreen','#7B68EE':'MediumSlateBlue', + '#00FA9A':'MediumSpringGreen','#48D1CC':'MediumTurquoise','#C71585':'MediumVioletRed','#191970':'MidnightBlue','#F5FFFA':'MintCream','#FFE4E1':'MistyRose','#FFE4B5':'Moccasin', + '#FFDEAD':'NavajoWhite','#000080':'Navy','#FDF5E6':'OldLace','#808000':'Olive','#6B8E23':'OliveDrab','#FFA500':'Orange','#FF4500':'OrangeRed','#DA70D6':'Orchid', + '#EEE8AA':'PaleGoldenRod','#98FB98':'PaleGreen','#AFEEEE':'PaleTurquoise','#D87093':'PaleVioletRed','#FFEFD5':'PapayaWhip','#FFDAB9':'PeachPuff', + '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'PowderBlue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'RosyBrown','#4169E1':'RoyalBlue', + '#8B4513':'SaddleBrown','#FA8072':'Salmon','#F4A460':'SandyBrown','#2E8B57':'SeaGreen','#FFF5EE':'SeaShell','#A0522D':'Sienna','#C0C0C0':'Silver', + '#87CEEB':'SkyBlue','#6A5ACD':'SlateBlue','#708090':'SlateGray','#708090':'SlateGrey','#FFFAFA':'Snow','#00FF7F':'SpringGreen', + '#4682B4':'SteelBlue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', + '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'WhiteSmoke','#FFFF00':'Yellow','#9ACD32':'YellowGreen' +}; + +function init() { + var inputColor = convertRGBToHex(tinyMCE.getWindowArg('input_color')); + + if (tinyMCE.isMSIE) + tinyMCEPopup.resizeToInnerSize(); + + generatePicker(); + + if (inputColor) { + changeFinalColor(inputColor); + + col = convertHexToRGB(inputColor); + + if (col) + updateLight(col.r, col.g, col.b); + } +} + +function insertAction() { + var color = document.getElementById("color").value; + + tinyMCEPopup.execCommand(tinyMCE.getWindowArg('command'), false, color); + tinyMCEPopup.close(); +} + +function showColor(color, name) { + if (name) + document.getElementById("colorname").innerHTML = name; + + document.getElementById("preview").style.backgroundColor = color; + document.getElementById("color").value = color; +} + function convertRGBToHex(col) { var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi"); + if (!col) + return col; + var rgb = col.replace(re, "$1,$2,$3").split(','); if (rgb.length == 3) { r = parseInt(rgb[0]).toString(16); @@ -72,37 +119,122 @@ function convertHexToRGB(col) { g = parseInt(col.substring(2, 4), 16); b = parseInt(col.substring(4, 6), 16); - return "rgb(" + r + "," + g + "," + b + ")"; + return {r : r, g : g, b : b}; } - return col; + return null; } -function renderColorMap() { - var html = ""; - var inputColor = convertRGBToHex(tinyMCE.getWindowArg('input_color')); +function generatePicker() { + var el = document.getElementById('light'), h = '', i; - html += '' + for (i = 0; i < detail; i++){ + h += '
'; + } + + el.innerHTML = h; +} + +function generateWebColors() { + var el = document.getElementById('webcolors'), h = '', i; + + if (el.className == 'generated') + return; + + h += '
' + ''; - for (var i=0; i' - + '' + + for (i=0; i' + + '' + '' + colors[i] +  ''; if ((i+1) % 18 == 0) - html += ''; + h += ''; } - html += '' - + '
' - + '' - + '' - + '
' - + '' - + '' - + '' - + '
' - + '
' - + '
' - + '
'; - document.write(html); -} \ No newline at end of file + h += ''; + + el.innerHTML = h; + el.className = 'generated'; +} + +function generateNamedColors() { + var el = document.getElementById('namedcolors'), h = '', n, v, i = 0; + + if (el.className == 'generated') + return; + + for (n in named) { + v = named[n]; + h += '' + } + + el.innerHTML = h; + el.className = 'generated'; +} + +function dechex(n) { + return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16); +} + +function computeColor(e) { + var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB; + + x = e.offsetX ? e.offsetX : (e.target ? e.clientX - e.target.x : 0); + y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0); + + partWidth = document.getElementById('colorpicker').width / 6; + partDetail = detail / 2; + imHeight = document.getElementById('colorpicker').height; + + 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; + 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); + 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); + + coef = (imHeight - y) / imHeight; + r = 128 + (r - 128) * coef; + g = 128 + (g - 128) * coef; + b = 128 + (b - 128) * coef; + + changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b)); + updateLight(r, g, b); +} + +function updateLight(r, g, b) { + var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color; + + for (i=0; i=0) && (i', 'gi'),'\n'); - html = tinyMCE.regexpReplace(html, '
','
\n','gi'); - html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');*/ - return html; -} - function onLoadInit() { tinyMCEPopup.resizeToInnerSize(); - document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id'))); + // Remove Gecko spellchecking + if (tinyMCE.isGecko) + document.body.spellcheck = tinyMCE.getParam("gecko_spellcheck"); + + document.getElementById('htmlSource').value = tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')); + resizeInputs(); if (tinyMCE.getParam("theme_advanced_source_editor_wrap", true)) { setWrap('soft'); - document.forms[0].wraped.checked = true; + document.getElementById('wraped').checked = true; } } function setWrap(val) { - var s = document.forms[0].htmlSource; + var s = document.getElementById('htmlSource'); s.wrap = val; - if (tinyMCE.isGecko) { + if (tinyMCE.isGecko || tinyMCE.isOpera) { var v = s.value; var n = s.cloneNode(false); n.setAttribute("wrap", val); @@ -48,19 +44,16 @@ function toggleWordWrap(elm) { var wHeight=0, wWidth=0, owHeight=0, owWidth=0; function resizeInputs() { + var el = document.getElementById('htmlSource'); + if (!tinyMCE.isMSIE) { - wHeight = self.innerHeight-80; - wWidth = self.innerWidth-16; + wHeight = self.innerHeight - 60; + wWidth = self.innerWidth - 16; } else { - wHeight = document.body.clientHeight - 80; + wHeight = document.body.clientHeight - 60; wWidth = document.body.clientWidth - 16; } - document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px'; - document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px'; -} - -function renderWordWrap() { - if (tinyMCE.isMSIE || tinyMCE.isGecko) - document.write(''); + el.style.height = Math.abs(wHeight) + 'px'; + el.style.width = Math.abs(wWidth) + 'px'; } diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ca.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ca.js index ebd5e15d3..baea8f498 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ca.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ca.js @@ -1,64 +1,76 @@ -// CA lang variables by Marc Bria +// CA lang variables by Marc Bria and Marc Folch tinyMCE.addToLang('',{ theme_style_select : 'Estils', -theme_code_desc : 'Editar codi HTML', -theme_code_title : 'Editor codi HTML', -theme_code_wordwrap : 'Ajustar salt de línea', -theme_sub_desc : 'Subíndex', -theme_sup_desc : 'Superíndex', -theme_hr_desc : 'Insertar un separador horitzontal', -theme_removeformat_desc : 'Eliminar format', -theme_custom1_desc : 'La teva descripció', +theme_code_desc : 'Edita codi HTML', +theme_code_title : 'Editor de codi HTML', +theme_code_wordwrap : 'Ajusta el salt de línea', +theme_sub_desc : 'Subíndex', +theme_sup_desc : 'Superíndex', +theme_hr_desc : 'Insereix un separador horitzontal', +theme_removeformat_desc : 'Elimina format', +theme_custom1_desc : 'La teva descripció', insert_image_border : 'Marc', insert_image_dimensions : 'Dimensions', insert_image_vspace : 'Espai vertical', insert_image_hspace : 'Espai horizontal', insert_image_align : 'Alineament', insert_image_align_default : 'Per defecte', -insert_image_align_baseline : 'Línea base', +insert_image_align_baseline : 'Línia base', insert_image_align_top : 'Superior', insert_image_align_middle : 'Centre', insert_image_align_bottom : 'Inferior', -insert_image_align_texttop : 'Alinear text amunt', +insert_image_align_texttop : 'Alinea text amunt', insert_image_align_absmiddle : 'Centrat horitzontal', insert_image_align_absbottom : 'Centrat a baix', insert_image_align_left : 'Esquerra', insert_image_align_right : 'Dreta', -insert_image_delta_height : 10, -theme_font_size : '-- Mida font --', -theme_fontdefault : '-- Font family --', -theme_block : '-- Format --', -theme_paragraph : 'Paragraph', +theme_font_size : '-- Mida lletra --', +theme_fontdefault : '-- Tipus lletra --', +theme_block : '-- Format text --', +theme_paragraph : 'Paràgraf', theme_div : 'Div', -theme_address : 'Address', -theme_pre : 'Preformatejat', -theme_h1 : 'Capçalera 1', -theme_h2 : 'Capçalera 2', -theme_h3 : 'Capçalera 3', -theme_h4 : 'Capçalera 4', -theme_h5 : 'Capçalera 5', -theme_h6 : 'Capçalera 6', +theme_address : 'Adreça', +theme_pre : 'Pre-format', +theme_h1 : 'Encapçalament 1', +theme_h2 : 'Encapçalament 2', +theme_h3 : 'Encapçalament 3', +theme_h4 : 'Encapçalament 4', +theme_h5 : 'Encapçalament 5', +theme_h6 : 'Encapçalament 6', theme_colorpicker_title : 'Selecciona el color', -theme_colorpicker_apply : 'Apply', -theme_forecolor_desc : 'Selecciona color frontal', -theme_backcolor_desc : 'Selecciona color de fons', -theme_charmap_title : 'Selecciona un caràcter especial', -theme_charmap_desc : 'Inserta un caràcter especial', -theme_visualaid_desc : 'Alterna líniesguia/elements invisibles', -insert_anchor_title : 'Inserta/edita àncora', -insert_anchor_name : 'Nom de l´àncora', -theme_anchor_desc : 'Inserta/edita un àncora', -theme_insert_link_titlefield : 'Títlo', -theme_clipboard_msg : 'Copiar/Tallar/Enganxar no és possible amb Mozilla i Firefox.\nVols més informació sobre aquest problema de seguretat?', -theme_path : 'Camí', -cut_desc : 'Retallar', -copy_desc : 'Copiar', -paste_desc : 'Enganxar', -link_list : 'Llistat d´enllaços', -image_list : 'Llistat d´imatges', -browse : 'Explorar', -image_props_desc : 'Image properties', -newdocument_desc : 'New document', -newdocument : 'Are you sure you want clear all contents?' +theme_colorpicker_apply : 'Aplica', +theme_forecolor_desc : 'Color de la lletra', +theme_backcolor_desc : 'Color de fons', +theme_charmap_title : 'Selecciona un caràcter especial', +theme_charmap_desc : 'Insereix un caràcter especial', +theme_visualaid_desc : 'Alterna línies guia/elements invisibles', +insert_anchor_title : 'Insereix/edita àncora', +insert_anchor_name : 'Nom de l'àncora', +theme_anchor_desc : 'Insereix/edita àncora', +theme_insert_link_titlefield : 'Títol', +theme_clipboard_msg : 'Copiar, retallar i enganxar no és possible amb Mozilla i Firefox.\nVols més informació sobre aquesta qëestió?', +theme_path : 'Camí', +cut_desc : 'Retalla', +copy_desc : 'Copia', +paste_desc : 'Enganxa', +link_list : 'Llistat d'enllaços', +image_list : 'Llistat d'imatges', +browse : 'Explora', +image_props_desc : 'Propietats de la imatge', +newdocument_desc : 'Nou document', +class_name : 'Classe', +newdocument : 'Esteu segurs que voleu netejar tot el contingut?', +about_title : 'Quant a TinyMCE', +about : 'Quant a', +license : 'Llicència', +plugins : 'Plugins', +plugin : 'Plugin', +author : 'Autor', +version : 'Versió', +loaded_plugins : 'Plugins carregats', +help : 'Ajuda', +not_set : '-- No ajustat --', +close : 'Tanca', +toolbar_focus : 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/da.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/da.js index 9cd20b27b..ce42169f3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/da.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/da.js @@ -1,7 +1,7 @@ -// DK lang variables contributed by Jan Moelgaard, John Dalsgaard and Bo Frederiksen. +// DK lang variables - Transl.:Jan Moelgaard, Bo Frederiksen, John Dalsgaard - Corr.: Ronny Buelund tinyMCE.addToLang('',{ -theme_style_select : '-- Styles --', +theme_style_select : '-- Stilarter --', theme_code_desc : 'Rediger HTML kode', theme_code_title : 'HTML Kodeeditor', theme_code_wordwrap : 'Ombrydning', @@ -18,8 +18,8 @@ insert_image_align : 'Justering', insert_image_align_default : 'Standard', insert_image_align_baseline : 'Bundlinje', insert_image_align_top : 'Top', -insert_image_align_middle : 'Midt i', -insert_image_align_bottom : 'I bunden', +insert_image_align_middle : 'Midt', +insert_image_align_bottom : 'Bund', insert_image_align_texttop : 'I toppen af teksten', insert_image_align_absmiddle : 'Absolut midte', insert_image_align_absbottom : 'Absolut bund', @@ -38,6 +38,11 @@ theme_h3 : 'Overskrift 3', theme_h4 : 'Overskrift 4', theme_h5 : 'Overskrift 5', theme_h6 : 'Overskrift 6', +theme_blockquote : 'Firkantklamme', +theme_code : 'Kode', +theme_samp : 'Kodeeksempel', +theme_dt : 'Definitionsterm ', +theme_dd : 'Definitionsbeskrivelse', theme_colorpicker_title : 'Vælg en farve', theme_colorpicker_apply : 'Anvend', theme_forecolor_desc : 'Vælg forgrundsfarve', @@ -72,5 +77,15 @@ loaded_plugins : 'Indlæste plugins', help : 'Hjælp', not_set : '-- Ikke valgt --', close : 'Luk', -toolbar_focus : 'Hop til værktøjslinje - Alt+Q, Hop til editor - Alt-Z, Hop til element sti - Alt-X' -}); +toolbar_focus : 'Hop til værktøjslinje - Alt+Q, Hop til editor - Alt-Z, Hop til element sti - Alt-X', +invalid_data : 'FEJL: Ugyldige værdier angivet, disse er markerede med rød.', +more_colors : 'Flere farver', +color_picker_tab : 'Vælger', +color_picker : 'Farvevælger', +web_colors_tab : 'Web sikker', +web_colors : 'Web sikre farver', +named_colors_tab : 'Navngivet', +named_colors : 'Navngivne farver', +color : 'Farve:', +color_name : 'Navn:' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/de.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/de.js index bc6809050..ec242953b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/de.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/de.js @@ -2,12 +2,12 @@ tinyMCE.addToLang('',{ theme_style_select : '-- CSS-Stile --', -theme_code_desc : 'HTML-Quelltext editieren', +theme_code_desc : 'HTML-Quelltext bearbeiten', theme_code_title : 'HTML-Quelltexteditor', theme_code_wordwrap : 'Zeilenumbruch', theme_sub_desc : 'Tiefergestellt', theme_sup_desc : 'Hochgestellt', -theme_hr_desc : 'Horizontalen Balken einfügen', +theme_hr_desc : 'Horizontale Linie einfügen', theme_removeformat_desc : 'Formatierung löschen', theme_custom1_desc : 'Eigene Beschreibung', insert_image_border : 'Rahmen', @@ -15,21 +15,21 @@ insert_image_dimensions : 'Größe', insert_image_vspace : 'Vertikaler Raum', insert_image_hspace : 'Horizontaler Raum', insert_image_align : 'Ausrichtung', -insert_image_align_default : '-- Nicht festgelegt --', +insert_image_align_default : '- Nicht gesetzt -', insert_image_align_baseline : 'Grundlinie', insert_image_align_top : 'Oben', insert_image_align_middle : 'Mitte', insert_image_align_bottom : 'Unten', insert_image_align_texttop : 'Mit dem Text', -insert_image_align_absmiddle : 'Absolute mittig', +insert_image_align_absmiddle : 'Absolut mittig', insert_image_align_absbottom : 'Absolut unten', insert_image_align_left : 'Links', insert_image_align_right : 'Rechts', theme_font_size : '-- Schriftgröße --', -theme_fontdefault : '-- Schriftfamilie --', +theme_fontdefault : '-- Schriftart --', theme_block : '-- Format --', theme_paragraph : 'Absatz', -theme_div : 'Block', +theme_div : 'Div', theme_address : 'Adresse', theme_pre : 'Vorformatiert', theme_h1 : 'Überschrift 1', @@ -38,6 +38,11 @@ theme_h3 : 'Überschrift 3', theme_h4 : 'Überschrift 4', theme_h5 : 'Überschrift 5', theme_h6 : 'Überschrift 6', +theme_blockquote : 'Blockzitat', +theme_code : 'Code', +theme_samp : 'Code Beispiel', +theme_dt : 'Definition Begriff ', +theme_dd : 'Definition Beschreibung', theme_colorpicker_title : 'Farbe auswählen', theme_colorpicker_apply : 'Farbe festlegen', theme_forecolor_desc : 'Schriftfarbe auswählen', @@ -70,8 +75,8 @@ author : 'Autor', version : 'Version', loaded_plugins : 'Geladene Plugins', help : 'Hilfe', -not_set : '-- Nicht festgelegt --', +not_set : '- Nicht gesetzt -', close : 'Schließen', -toolbar_focus : 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X', -insert_link_delta_width : 40 +toolbar_focus : 'Zu den Tool Buttons springen - Alt+Q, Zum Editor springen - Alt-Z, Zum Elementpfad springen - Alt-X', +insert_link_delta_width : 50 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/el.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/el.js index 7a02eec3a..35e1010f2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/el.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/el.js @@ -1,64 +1,65 @@ // Greek lang variables by Jacaranda Bill +// Revised by Dimitris Giannitsaros / MediSign SA tinyMCE.addToLang('',{ theme_style_select : 'ÈÝìáôá', -theme_code_desc : 'Åðåîåñãáóßá HTML êþäéêá', -theme_code_title : 'ÅðåîåñãáóôÞò HTML', +theme_code_desc : 'Åðåîåñãáóßá HTML êþäéêá', +theme_code_title : 'ÅðåîåñãáóôÞò HTML', theme_code_wordwrap : 'Word wrap', -theme_sub_desc : 'Äåßêôçò', -theme_sup_desc : 'ÅêèÝôçò', -theme_hr_desc : 'ÅéóáãùãÞ ïñéæüíôéáò ãñáììÞò', -theme_removeformat_desc : 'ÁðáëïéöÞ ìïñöïðïßçóçò', -theme_custom1_desc : 'ÐåñéãñáöÞ', -insert_image_border : 'Ðåñßãñáììá', -insert_image_dimensions : 'ÄéáóôÜóåéò', -insert_image_vspace : 'ÊÜè. ðåñéèþñéï', -insert_image_hspace : 'Ïñéæ. ðåñéèþñéï', +theme_sub_desc : 'Äåßêôçò', +theme_sup_desc : 'ÅêèÝôçò', +theme_hr_desc : 'ÅéóáãùãÞ ïñéæüíôéáò ãñáììÞò', +theme_removeformat_desc : 'ÁðáëïéöÞ ìïñöïðïßçóçò', +theme_custom1_desc : 'ÐåñéãñáöÞ', +insert_image_border : 'Ðåñßãñáììá', +insert_image_dimensions : 'ÄéáóôÜóåéò', +insert_image_vspace : 'ÊÜè. ðåñéèþñéï', +insert_image_hspace : 'Ïñéæ. ðåñéèþñéï', insert_image_align : 'Óôïß÷éóç', insert_image_align_default : 'ÐñïêáèïñéóìÝíç', -insert_image_align_baseline : 'Óå åõèõãñÜììéóç ìå ôï êåßìåíï', +insert_image_align_baseline : 'Óå åõèõãñÜììéóç ìå ôï êåßìåíï', insert_image_align_top : 'ÐÜíù', insert_image_align_middle : 'Óôï êÝíôñï', insert_image_align_bottom : 'ÊÜôù', -insert_image_align_texttop : 'Ôï êåßìåíï ðÜíù', +insert_image_align_texttop : 'Ôï êåßìåíï ðÜíù', insert_image_align_absmiddle : 'Áðüëõôá óôï êÝíôñï', insert_image_align_absbottom : 'Áðüëõôá êÜôù', -insert_image_align_left : 'ÁñéóôåñÜ', -insert_image_align_right : 'ÄåîéÜ', -theme_font_size : '-- Font size --', -theme_fontdefault : '-- Font family --', -theme_block : '-- Format --', -theme_paragraph : 'ÐáñÜãñáöïò', +insert_image_align_left : 'ÁñéóôåñÜ', +insert_image_align_right : 'ÄåîéÜ', +theme_font_size : '-- ÌÝãåèïò ãñáììáôïóåéñÜò --', +theme_fontdefault : '-- Åßäïò ãñáììáôïóåéñÜò --', +theme_block : '-- ÖïñìÜ --', +theme_paragraph : 'ÐáñÜãñáöïò', theme_div : 'Div', -theme_address : 'Äéåýèõíóç', -theme_pre : 'Preformatted', -theme_h1 : 'Åðéêåöáëßäá 1', -theme_h2 : 'Åðéêåöáëßäá 2', -theme_h3 : 'Åðéêåöáëßäá 3', -theme_h4 : 'Åðéêåöáëßäá 4', -theme_h5 : 'Åðéêåöáëßäá 5', -theme_h6 : 'Åðéêåöáëßäá 6', +theme_address : 'Äéåýèõíóç', +theme_pre : 'Áêñéâþò', +theme_h1 : 'Åðéêåöáëßäá 1', +theme_h2 : 'Åðéêåöáëßäá 2', +theme_h3 : 'Åðéêåöáëßäá 3', +theme_h4 : 'Åðéêåöáëßäá 4', +theme_h5 : 'Åðéêåöáëßäá 5', +theme_h6 : 'Åðéêåöáëßäá 6', theme_colorpicker_title : '×ñþìáôá', -theme_colorpicker_apply : 'ÅöáñìïãÞ', -theme_forecolor_desc : 'ÅðéëïãÞ ÷ñþìáôïò ãñáììáôïóåéñÜò', -theme_backcolor_desc : 'Select background color', -theme_charmap_title : 'ÅðéëïãÞ åéäéêïý ÷áñáêôÞñá', -theme_charmap_desc : 'ÅéóáãùãÞ åéäéêïý ÷áñáêôÞñá', -theme_visualaid_desc : 'ÅìöÜíéóç/Áðüêñõøç ãñáììþí', -insert_anchor_title : 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò', +theme_colorpicker_apply : 'ÅöáñìïãÞ', +theme_forecolor_desc : 'ÅðéëïãÞ ÷ñþìáôïò ãñáììáôïóåéñÜò', +theme_backcolor_desc : 'ÅðéëïãÞ ÷ñþìáôïò background', +theme_charmap_title : 'ÅðéëïãÞ åéäéêïý ÷áñáêôÞñá', +theme_charmap_desc : 'ÅéóáãùãÞ åéäéêïý ÷áñáêôÞñá', +theme_visualaid_desc : 'ÅìöÜíéóç/Áðüêñõøç ãñáììþí', +insert_anchor_title : 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò', insert_anchor_name : 'Ïíïìáóßá Üãêõñáò', -theme_anchor_desc : 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò', +theme_anchor_desc : 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò', theme_insert_link_titlefield : 'Ôßôëïò', -theme_clipboard_msg : 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?', -theme_path : 'Path', -cut_desc : 'Cut', -copy_desc : 'Copy', -paste_desc : 'Paste', -link_list : 'Link list', -image_list : 'Image list', -browse : 'Browse', -image_props_desc : 'Image properties', -newdocument_desc : 'New document', -class_name : 'ÊëÜóç', -newdocument : 'Are you sure you want clear all contents?' +theme_clipboard_msg : 'Ç ÁíôéãñáöÞ/ÁðïêïðÞ/Åðéêüëëçóç äåí åßíáé äéáèÝóéìåò óôï Mozilla êáé óôï Firefox.\nÈÝëåôå ðëçñïöïñßåò ãéá áõôü ôï èÝìá;', +theme_path : 'ÄéáäñïìÞ', +cut_desc : 'ÁðïêïðÞ', +copy_desc : 'ÁíôéãñáöÞ', +paste_desc : 'Åðéêüëëçóç', +link_list : 'Ëßóôá óõíäÝóìùí', +image_list : 'Ëßóôá åéêüíùí', +browse : 'ÐåñéÞãçóç', +image_props_desc : 'Éäéüôçôåò åéêüíáò', +newdocument_desc : 'ÍÝï Ýããñáöï', +class_name : 'ÊëÜóç', +newdocument : 'ÈÝëåôå óßãïõñá íá êáèáñßóåôå üëá ôá ðåñéå÷üìåíá;' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/en.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/en.js index ca726768a..8409e582b 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/en.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/en.js @@ -38,6 +38,11 @@ theme_h3 : 'Heading 3', theme_h4 : 'Heading 4', theme_h5 : 'Heading 5', theme_h6 : 'Heading 6', +theme_blockquote : 'Blockquote', +theme_code : 'Code', +theme_samp : 'Code sample', +theme_dt : 'Definition term ', +theme_dd : 'Definition description', theme_colorpicker_title : 'Select a color', theme_colorpicker_apply : 'Apply', theme_forecolor_desc : 'Select text color', @@ -72,5 +77,17 @@ loaded_plugins : 'Loaded plugins', help : 'Help', not_set : '-- Not set --', close : 'Close', -toolbar_focus : 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X' +toolbar_focus : 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X', +invalid_data : 'Error: Invalid values entered, these are marked in red.', +more_colors : 'More colors', +color_picker_tab : 'Picker', +color_picker : 'Color picker', +web_colors_tab : 'Palette', +web_colors : 'Palette colors', +named_colors_tab : 'Named', +named_colors : 'Named colors', +color : 'Color:', +color_name : 'Name:', +is_email : 'The URL you entered seems to be an email address, do you want to add the required mailto: prefix?', +is_external : 'The URL you entered seems to external link, do you want to add the required http:// prefix?' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/es.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/es.js index 97dff894e..e3ff427b4 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/es.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/es.js @@ -4,25 +4,26 @@ * Authors : Alvaro Velasco, * Adolfo Sanz De Diego (asanzdiego) , * Carlos C Soto (eclipxe) - * Last Updated : October 17, 2005 - * TinyMCE Version : 2.0RC3 + * Eneko Castresana Vara + * Last Updated : July 14, 2006 + * TinyMCE Version : 2.0.6.1 */ tinyMCE.addToLang('',{ theme_style_select : '-- Estilos --', -theme_code_desc : 'Editar código HTML', -theme_code_title : 'Editor código HTML', -theme_code_wordwrap : 'Ajuste de línea', -theme_sub_desc : 'Subíndice', -theme_sup_desc : 'Superíndice', +theme_code_desc : 'Editar código HTML', +theme_code_title : 'Editor código HTML', +theme_code_wordwrap : 'Ajuste de línea', +theme_sub_desc : 'Subíndice', +theme_sup_desc : 'Superíndice', theme_hr_desc : 'Insertar una barra horizontal', theme_removeformat_desc : 'Quitar formato', -theme_custom1_desc : 'Tu descripción aquí', +theme_custom1_desc : 'Tu descripción aquí', insert_image_border : 'Borde', insert_image_dimensions : 'Dimensiones', insert_image_vspace : 'Espacio vertical', insert_image_hspace : 'Espacio horizontal', -insert_image_align : 'Alineación', +insert_image_align : 'Alineación', insert_image_align_default : '-- Por defecto --', insert_image_align_baseline : 'Linea base', insert_image_align_top : 'Arriba', @@ -33,65 +34,65 @@ insert_image_align_absmiddle : 'Centrado total', insert_image_align_absbottom : 'Abajo total', insert_image_align_left : 'Izquierda', insert_image_align_right : 'Derecha', -theme_font_size : '-- Tamaño del texto --', +theme_font_size : '-- Tamaño del texto --', theme_fontdefault : '-- Tipo de fuente --', theme_block : '-- Formato del texto --', -theme_paragraph : 'Párrafo', +theme_paragraph : 'Párrafo', theme_div : 'Capa', -theme_address : 'Dirección', +theme_address : 'Dirección', theme_pre : 'Preformateado', -theme_h1 : 'Título 1', -theme_h2 : 'Título 2', -theme_h3 : 'Título 3', -theme_h4 : 'Título 4', -theme_h5 : 'Título 5', -theme_h6 : 'Título 6', +theme_h1 : 'Título 1', +theme_h2 : 'Título 2', +theme_h3 : 'Título 3', +theme_h4 : 'Título 4', +theme_h5 : 'Título 5', +theme_h6 : 'Título 6', theme_colorpicker_title : 'Selecciona un color', theme_colorpicker_apply : 'Aplicar', theme_forecolor_desc : 'Selecciona un color para el texto', theme_backcolor_desc : 'Selecciona un color de fondo', -theme_charmap_title : 'Selecciona un carácter especial', -theme_charmap_desc : 'Inserta un carácter especial', +theme_charmap_title : 'Selecciona un carácter especial', +theme_charmap_desc : 'Inserta un carácter especial', theme_charmap_all_title : 'Todos', theme_charmap_all_desc : 'Todos los caracteres', -theme_charmap_alpha_title : 'Alfabéticos', -theme_charmap_alpha_desc : 'Caracteres alfabéticos', +theme_charmap_alpha_title : 'Alfabéticos', +theme_charmap_alpha_desc : 'Caracteres alfabéticos', theme_charmap_arrows_title : 'Flechas', theme_charmap_arrows_desc : 'Caracteres de flechas', theme_charmap_greek_title : 'Griegos', theme_charmap_greek_desc : 'Caracteres Griegos', -theme_charmap_math_title : 'Mathemáticos', -theme_charmap_math_desc : 'Caracteres mathemáticos', -theme_charmap_misc_title : 'Misceláneos', -theme_charmap_misc_desc : 'Caracteres misceláneos', +theme_charmap_math_title : 'Mathemáticos', +theme_charmap_math_desc : 'Caracteres mathemáticos', +theme_charmap_misc_title : 'Misceláneos', +theme_charmap_misc_desc : 'Caracteres misceláneos', theme_charmap_money_title : 'Monedas', theme_charmap_money_desc : 'Caracteres de monedas', theme_charmap_quotaion_title : 'Comillas', theme_charmap_quotaion_desc : 'Caracteres de comillas', -theme_visualaid_desc : 'Cambiar las líneas de ayuda por elementos invisibles', +theme_visualaid_desc : 'Cambiar las líneas de ayuda por elementos invisibles', insert_anchor_title : 'Insertar/editar ancla', insert_anchor_name : 'Nombre del ancla', theme_anchor_desc : 'Insertar/editar ancla', -theme_insert_link_titlefield : 'Título', -theme_clipboard_msg : 'No se pueden utilizar los comandos Copiar / Cortar / Pegar en Mozilla y en Firefox.\r\nUse el teclado Copiar (Ctrl+C) / Cortar (Ctrl+X) / Pegar (Ctrl+V)\r\n¿Quieres obtener más información?', +theme_insert_link_titlefield : 'Título', +theme_clipboard_msg : 'No se pueden utilizar los comandos Copiar / Cortar / Pegar en Mozilla y en Firefox.\r\nUse el teclado Copiar (Ctrl+C) / Cortar (Ctrl+X) / Pegar (Ctrl+V)\r\n¿Quieres obtener más información?', theme_path : 'Ruta', cut_desc : 'Cortar (Ctrl+X)', copy_desc : 'Copiar (Ctrl+C)', paste_desc : 'Pegar (Ctrl+V)', link_list : 'Lista de enlaces', -image_list : 'Lista de imágenes', +image_list : 'Lista de imágenes', browse : 'Navegar', image_props_desc : 'Propiedades de la imagen', newdocument_desc : 'Nuevo documento', class_name : 'Clase', -newdocument : '¿Estás seguro de que quieres borrar todo el contenido?', +newdocument : '¿Estás seguro de que quieres borrar todo el contenido?', about_title : 'Acerca de TinyMCE', about : 'Acerca', license : 'Licencia', plugins : 'Plugins', plugin : 'Plugin', author : 'Autor', -version : 'Versión', +version : 'Versión', loaded_plugins : 'Plugins cargados', help : 'Ayuda', not_set : '-- Por defecto --', diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/fr.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/fr.js index 67fee6d86..0a9204567 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/fr.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/fr.js @@ -1,5 +1,5 @@ // FR lang variables -// Modified by Motte, last updated 2006-03-23 +// Modified by shadow walker, last updated 2007-03-16, based on the work of Motte tinyMCE.addToLang('',{ theme_style_select : '-- Style --', @@ -39,12 +39,17 @@ theme_h3 : 'Titre de niveau 3', theme_h4 : 'Titre de niveau 4', theme_h5 : 'Titre de niveau 5', theme_h6 : 'Titre de niveau 6', +theme_blockquote : 'Citation', +theme_code : 'Code', +theme_samp : 'Exemple de code', +theme_dt : 'Definition du therme ', +theme_dd : 'Definition de la description', theme_colorpicker_title : 'Choisir une couleur', theme_colorpicker_apply : 'Appliquer', theme_forecolor_desc : 'Couleur du texte', theme_backcolor_desc : 'Couleur d\'arrière-plan', -theme_charmap_title : 'Sélectionner un charactère spécial', -theme_charmap_desc : 'Insérer un charactère spécial', +theme_charmap_title : 'Sélectionner un caractère spécial', +theme_charmap_desc : 'Insérer un caractère spécial', theme_visualaid_desc : 'Activer/Désactiver les lignes guides et les éléments invisibles', insert_anchor_title : 'Gestionnaire d\'ancre', insert_anchor_name : 'Nom de l\'ancre', @@ -73,5 +78,15 @@ loaded_plugins : 'Extensions installées', help : 'Aide', not_set : '-- Indéfini --', close : 'Fermer', -toolbar_focus : 'Atteindre la barre d\'outils (Alt+Q), Atteindre l\'éditeur (Alt-Z), Atteindre l\'élément en cours (Alt-X)' +toolbar_focus : 'Atteindre la barre d\'outils (Alt+Q), Atteindre l\'éditeur (Alt-Z), Atteindre l\'élément en cours (Alt-X)', +invalid_data : 'Erreur: La valeur en rouge est incorrecte.', +more_colors : 'Plus de couleurs', +color_picker_tab : 'Pipette', +color_picker : 'Palette de couleur', +web_colors_tab : 'Sécurisé pour le web', +web_colors : 'Couleur sécurisée pour le web', +named_colors_tab : 'Nom', +named_colors : 'Nom de la couleur', +color : 'Couleur:', +color_name : 'Nom:' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/it.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/it.js index a3b9675ea..af712ca58 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/it.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/it.js @@ -1,82 +1,98 @@ -// IT lang variables - -tinyMCE.addToLang('',{ -theme_style_select : '-- Stili --', -theme_code_desc : 'Modifica codice HTML', -theme_code_title : 'Editor HTML', -theme_code_wordwrap : 'A capo', -theme_sub_desc : 'Apice', -theme_sup_desc : 'Pedice', -theme_hr_desc : 'Inserisci riga orizzontale', -theme_removeformat_desc : 'Rimuovi formattazione', -theme_custom1_desc : 'La tua descrizione personalizzata', -insert_image_border : 'Bordo', -insert_image_dimensions : 'Dimensioni', -insert_image_vspace : 'Spaziatura verticale', -insert_image_hspace : 'Spaziatura orizzontale', -insert_image_align : 'Allineamento', -insert_image_align_default : '-- Non impostato --', -insert_image_align_baseline : 'Alla base', -insert_image_align_top : 'In alto', -insert_image_align_middle : 'In mezzo', -insert_image_align_bottom : 'In basso', -insert_image_align_texttop : 'In alto col testo', -insert_image_align_absmiddle : 'In mezzo (assoluto)', -insert_image_align_absbottom : 'In basso (assoluto)', -insert_image_align_left : 'A sinistra', -insert_image_align_right : 'A destra', -theme_font_size : '-- Dimensione --', -theme_fontdefault : '-- Font --', -theme_block : '-- Formato --', -theme_paragraph : 'Paragrafo', -theme_div : 'Div', -theme_address : 'Indirizzo', -theme_pre : 'Preformattato', -theme_h1 : 'Intestazione 1', -theme_h2 : 'Intestazione 2', -theme_h3 : 'Intestazione 3', -theme_h4 : 'Intestazione 4', -theme_h5 : 'Intestazione 5', -theme_h6 : 'Intestazione 6', -theme_blockquote : 'Blockquote', -theme_code : 'Codice', -theme_samp : 'Esempio di codice', -theme_dt : 'Definizione', -theme_dd : 'Descrizione di definizione', -theme_colorpicker_title : 'Seleziona un colore', -theme_colorpicker_apply : 'Applica', -theme_forecolor_desc : 'Seleziona il colore del testo', -theme_backcolor_desc : 'Seleziona il colore di sfondo', -theme_charmap_title : 'Seleziona un carattere personalizzato', -theme_charmap_desc : 'Inserisci un carattere personalizzato', -theme_visualaid_desc : 'Abilita o disabilita guide visuali', -insert_anchor_title : 'Inserisci o modifica un\'ancora', -insert_anchor_name : 'Nome dell\'ancora', -theme_anchor_desc : 'Inserisci o modifica l\'ancora', -theme_insert_link_titlefield : 'Titolo', -theme_clipboard_msg : 'Le operazioni di taglia, copia e incolla non sono disponibili in Firefox. Vuoi ricevere ulteriori informazioni al riguardo?', -theme_path : 'Percorso', -cut_desc : 'Taglia', -copy_desc : 'Copia', -paste_desc : 'Incolla', -link_list : 'Lista di link', -image_list : 'Lista di immagini', -browse : 'Sfoglia', -image_props_desc : 'Proprietà dell\'immagine', -newdocument_desc : 'Nuovo documento', -class_name : 'Classe', -newdocument : 'Sei sicuro di voler cancellare tutto?', -about_title : 'Informazioni su TinyMCE', -about : 'Informazioni', -license : 'Licenza', -plugins : 'Plugin', -plugin : 'Plugin', -author : 'Autore', -version : 'Versione', -loaded_plugins : 'Plugin caricati', -help : 'Aiuto', -not_set : '-- Non impostato --', -close : 'Chiudi', -toolbar_focus : 'Passa ai bottoni - Alt+Q, Passa all\'editor - Alt-Z, Passa al percorso - Alt-X', -theme_advanced_anchor_delta_width : 25 -}); +/** + * IT lang variables + * + * Author : Luciano Vernaschi + * Last Updated : Mar. 1st, 2007 + * TinyMCE Version : 2.1.0 + */ + +tinyMCE.addToLang('',{ +theme_style_select : '-- Stili --', +theme_code_desc : 'Modifica codice HTML', +theme_code_title : 'Editor HTML', +theme_code_wordwrap : 'A capo', +theme_sub_desc : 'Apice', +theme_sup_desc : 'Pedice', +theme_hr_desc : 'Inserisci riga orizzontale', +theme_removeformat_desc : 'Rimuovi formattazione', +theme_custom1_desc : 'La tua descrizione personalizzata', +insert_image_border : 'Bordo', +insert_image_dimensions : 'Dimensioni', +insert_image_vspace : 'Spaziatura verticale', +insert_image_hspace : 'Spaziatura orizzontale', +insert_image_align : 'Allineamento', +insert_image_align_default : '-- Non impostato --', +insert_image_align_baseline : 'Alla base', +insert_image_align_top : 'In alto', +insert_image_align_middle : 'In mezzo', +insert_image_align_bottom : 'In basso', +insert_image_align_texttop : 'In alto col testo', +insert_image_align_absmiddle : 'In mezzo (assoluto)', +insert_image_align_absbottom : 'In basso (assoluto)', +insert_image_align_left : 'A sinistra', +insert_image_align_right : 'A destra', +theme_font_size : '-- Dimensione --', +theme_fontdefault : '-- Font --', +theme_block : '-- Formato --', +theme_paragraph : 'Paragrafo', +theme_div : 'Div', +theme_address : 'Indirizzo', +theme_pre : 'Preformattato', +theme_h1 : 'Intestazione 1', +theme_h2 : 'Intestazione 2', +theme_h3 : 'Intestazione 3', +theme_h4 : 'Intestazione 4', +theme_h5 : 'Intestazione 5', +theme_h6 : 'Intestazione 6', +theme_blockquote : 'Blockquote', +theme_code : 'Codice', +theme_samp : 'Esempio di codice', +theme_dt : 'Definizione', +theme_dd : 'Descrizione di definizione', +theme_colorpicker_title : 'Seleziona un colore', +theme_colorpicker_apply : 'Applica', +theme_forecolor_desc : 'Seleziona il colore del testo', +theme_backcolor_desc : 'Seleziona il colore di sfondo', +theme_charmap_title : 'Seleziona un carattere personalizzato', +theme_charmap_desc : 'Inserisci un carattere personalizzato', +theme_visualaid_desc : 'Abilita o disabilita guide visuali', +insert_anchor_title : 'Inserisci o modifica un\'ancora', +insert_anchor_name : 'Nome dell\'ancora', +theme_anchor_desc : 'Inserisci o modifica l\'ancora', +theme_insert_link_titlefield : 'Titolo', +theme_clipboard_msg : 'Le operazioni di taglia, copia e incolla non sono disponibili in Firefox. Vuoi ricevere ulteriori informazioni al riguardo?', +theme_path : 'Percorso', +cut_desc : 'Taglia', +copy_desc : 'Copia', +paste_desc : 'Incolla', +link_list : 'Lista di link', +image_list : 'Lista di immagini', +browse : 'Sfoglia', +image_props_desc : 'Proprietà dell\'immagine', +newdocument_desc : 'Nuovo documento', +class_name : 'Classe', +newdocument : 'Sei sicuro di voler cancellare tutto?', +about_title : 'Informazioni su TinyMCE', +about : 'Informazioni', +license : 'Licenza', +plugins : 'Plugin', +plugin : 'Plugin', +author : 'Autore', +version : 'Versione', +loaded_plugins : 'Plugin caricati', +help : 'Aiuto', +not_set : '-- Non impostato --', +close : 'Chiudi', +toolbar_focus : 'Passa ai bottoni - Alt+Q, Passa all\'editor - Alt-Z, Passa al percorso - Alt-X', +invalid_data : 'Errore: introdotti valori non validi (sono indicati in rosso).', +more_colors : 'Più colori', +color_picker_tab : 'Selettore', +color_picker : 'Selettore di colori', +web_colors_tab : 'Web safe', +web_colors : 'Colori web safe', +named_colors_tab : 'Per nome', +named_colors : 'Colori per nome', +color : 'Colore:', +color_name : 'Nome:', +theme_advanced_anchor_delta_width : 25 +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ja.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ja.js index 08d0abfc5..54b5261f1 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ja.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ja.js @@ -1,62 +1,82 @@ -// JP lang variables +// JA lang variables tinyMCE.addToLang('',{ -theme_style_select : '$B%9%?%$%k(B', -theme_paragraph : '$BJ8L.(B', -theme_address : '$B%"%I%l%9(B', -theme_pre : '$B@07A:Q$_(B', -theme_h1 : 'H1', -theme_h2 : 'H2', -theme_h3 : 'H3', -theme_h4 : 'H4', -theme_h5 : 'H5', -theme_h6 : 'H6', -theme_div : 'Div', -insert_anchor_title : '$B%"%s%+!<$NA^F~(B/$BJT=8(B', -insert_anchor_name : '$B%"%s%+!<$NL>A0(B', -theme_anchor_desc : '$B%"%s%+!<$NA^F~(B/$BJT=8(B', -theme_code_desc : 'HTML$B$ND>@\JT=8(B', -theme_code_title : 'HTML$B$NJT=8(B', -theme_code_wordwrap : 'Word wrap', -theme_hr_desc : '$B?eJ?@~(B', -theme_removeformat_desc : '$B@07A>pJs:o=|(B', -theme_visualaid_desc : '$BJd=u>pJs$N;k3P2=(B($B%H%0%k(B)', -theme_sub_desc : '$BE:;z2<(B', -theme_sup_desc : '$BE:;z>e(B', -theme_charmap_desc : '$BFCGr(B', -insert_image_hspace : '$B2#M>Gr(B', -insert_image_align : '$B0LCV9g$o$;(B', -insert_image_align_default : '$B0EL[(B', -insert_image_align_baseline : '$B4p=`@~(B', -insert_image_align_top : '$B>e(B', -insert_image_align_middle : '$BCf(B', -insert_image_align_bottom : '$B2<(B', -insert_image_align_texttop : '$BJ8;z$N>e(B', -insert_image_align_absmiddle : '$B@dBP$KCf(B', -insert_image_align_absbottom : '$B@dBP$K2<(B', -insert_image_align_left : '$B:8(B', -insert_image_align_right : '$B1&(B', -theme_font_size : '-- Font size --', -theme_fontdefault : '-- Font family --', -theme_block : '-- Format --', -theme_colorpicker_title : '$B?\'$N;XDj(B', -theme_colorpicker_apply : '$BE,MQ(B', -theme_forecolor_desc : '$BA07J?\'(B', -theme_backcolor_desc : 'Select background color', -theme_clipboard_msg : 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?', -theme_path : 'Path', -cut_desc : 'Cut', -copy_desc : 'Copy', -paste_desc : 'Paste', -link_list : 'Link list', -image_list : 'Image list', -browse : 'Browse', -image_props_desc : 'Image properties', -newdocument_desc : 'New document', -class_name : '$B%/%i%9(B', -newdocument : 'Are you sure you want clear all contents?' +theme_style_select : '-- スタイル --', +theme_code_desc : 'HTMLã§ç·¨é›†ã™ã‚‹', +theme_code_title : 'HTMLã®ç·¨é›†', +theme_code_wordwrap : '折り返ã—', +theme_sub_desc : '下付ã', +theme_sup_desc : '上付ã', +theme_hr_desc : '水平線を挿入ã™ã‚‹', +theme_removeformat_desc : '書å¼ã‚’削除ã™ã‚‹', +theme_custom1_desc : 'Your custom description here', +insert_image_border : 'æž ç·š', +insert_image_dimensions : 'サイズ', +insert_image_vspace : '垂直方å‘ã®ä½™ç™½', +insert_image_hspace : '水平方å‘ã®ä½™ç™½', +insert_image_align : '表示ä½ç½®', +insert_image_align_default : '-- 指定ã—ãªã„ --', +insert_image_align_baseline : '文字ã®ä¸‹ç«¯ã«æƒãˆã‚‹', +insert_image_align_top : 'ä¸Šã«æƒãˆã‚‹', +insert_image_align_middle : 'ä¸­å¤®ã«æƒãˆã‚‹', +insert_image_align_bottom : 'ä¸‹ã«æƒãˆã‚‹', +insert_image_align_texttop : '文字ã®ä¸Šç«¯ã«æƒãˆã‚‹', +insert_image_align_absmiddle : 'ä¸­å¤®ã«æƒãˆã‚‹ï¼ˆçµ¶å¯¾ä½ç½®ï¼‰', +insert_image_align_absbottom : 'ä¸‹ã«æƒãˆã‚‹ï¼ˆçµ¶å¯¾ä½ç½®ï¼‰', +insert_image_align_left : 'å·¦ã«æƒãˆã‚‹', +insert_image_align_right : 'å³ã«æƒãˆã‚‹', +theme_font_size : '-- フォントサイズ --', +theme_fontdefault : '-- フォントã®ç¨®é¡ž --', +theme_block : '-- æ›¸å¼ --', +theme_paragraph : '標準(<P>)', +theme_div : 'グループ(<DIV>)', +theme_address : 'ã‚·ã‚°ãƒãƒãƒ£ï¼ˆ<ADDRESS>)', +theme_pre : '整形済ã¿ï¼ˆ<PRE>)', +theme_h1 : '見出ã—1(<H1>)', +theme_h2 : '見出ã—2(<H2>)', +theme_h3 : '見出ã—3(<H3>)', +theme_h4 : '見出ã—4(<H4>)', +theme_h5 : '見出ã—5(<H5>)', +theme_h6 : '見出ã—6(<H6>)', +theme_blockquote : '引用(<BLOCKQUOTE>)', +theme_code : 'コード(<CODE>)', +theme_samp : 'サンプルコード(<SAMP>)', +theme_dt : '定義語(<DT>)', +theme_dd : '定義ã®èª¬æ˜Žï¼ˆ<DD>)', +theme_colorpicker_title : '色ã®é¸æŠž', +theme_colorpicker_apply : 'é¸æŠž', +theme_forecolor_desc : '文字色ã®é¸æŠž', +theme_backcolor_desc : '背景色ã®é¸æŠž', +theme_charmap_title : '記å·ã®é¸æŠž', +theme_charmap_desc : '記å·ã®æŒ¿å…¥', +theme_visualaid_desc : 'ガイドラインï¼éžè¡¨ç¤ºéƒ¨å“ã®è¡¨ç¤ºã‚’切り替ãˆã‚‹', +insert_anchor_title : 'ã—ãŠã‚Šã®ç·¨é›†', +insert_anchor_name : 'åå‰', +theme_anchor_desc : 'ã—ãŠã‚Šã®è¿½åŠ ', +theme_insert_link_titlefield : 'タイトル', +theme_clipboard_msg : 'コピー/切りå–り/貼り付ã‘ã¯Mozillaã¾ãŸã¯Firefoxã§ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“\nã“ã®è­¦å‘Šã«é–¢ã™ã‚‹è©³ç´°æƒ…報を表示ã—ã¾ã™ã‹ï¼Ÿ', +theme_path : 'パス', +cut_desc : '切りå–り', +copy_desc : 'コピー', +paste_desc : '貼り付ã‘', +link_list : 'ãƒã‚¤ãƒ‘ーリンクã®ä¸€è¦§', +image_list : 'ç”»åƒã®ä¸€è¦§', +browse : 'ブラウズ', +image_props_desc : 'ç”»åƒã®ãƒ—ロパティ', +newdocument_desc : 'æ–°ã—ã„æ–‡æ›¸ã®ä½œæˆ', +class_name : 'クラス', +newdocument : 'ç·¨é›†ä¸­ã®æ–‡æ›¸ã‚’破棄ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ', +about_title : 'TinyMCEã«ã¤ã„ã¦', +about : 'TinyMCEã«ã¤ã„ã¦', +license : 'ライセンス', +plugins : 'プラグイン', +plugin : 'プラグイン', +author : '作æˆè€…', +version : 'ãƒãƒ¼ã‚¸ãƒ§ãƒ³', +loaded_plugins : '読ã¿è¾¼ã¿æ¸ˆã¿ã®ãƒ—ラグイン', +help : 'ヘルプ', +not_set : '-- 未設定 --', +close : 'é–‰ã˜ã‚‹', +toolbar_focus : 'ツールãƒãƒ¼ã¸ç§»å‹• - Alt+Q, エディタã¸ç§»å‹• - Alt-Z, エレメントパスã¸ç§»å‹• - Alt-X', +invalid_data : 'エラー:正ã—ããªã„値ãŒå…¥åŠ›ã•れã¾ã—ãŸã€‚赤ã表示ã—ã¦ã‚る項目を修正ã—ã¦ãã ã•ã„' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pl.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pl.js index 3abfee6b6..d5421afd2 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pl.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pl.js @@ -5,27 +5,27 @@ tinyMCE.addToLang('',{ theme_style_select : 'Styl', -theme_code_desc : 'Edytuj zródd³o html', -theme_code_title : 'Edytor zród³a html', +theme_code_desc : 'Edytuj zróddÅ‚o html', +theme_code_title : 'Edytor zródÅ‚a html', theme_code_wordwrap : 'Zawijanie wierszy', theme_sub_desc : 'Nadpisywanie', theme_sup_desc : 'Podpisywanie', -theme_hr_desc : 'Wstaw poziom± liniê', -theme_removeformat_desc : 'Usuñ formatowanie', -theme_custom1_desc : 'Wstaw w³asny opis', +theme_hr_desc : 'Wstaw poziomÄ… liniÄ™', +theme_removeformat_desc : 'UsuÅ„ formatowanie', +theme_custom1_desc : 'Wstaw wÅ‚asny opis', insert_image_border : 'Ramka', insert_image_dimensions : 'Wymiary', -insert_image_vspace : 'Pionowy odstêp', -insert_image_hspace : 'Poziomy odstêp', +insert_image_vspace : 'Pionowy odstÄ™p', +insert_image_hspace : 'Poziomy odstÄ™p', insert_image_align : 'Otaczanie', -insert_image_align_default : 'Domy¶lne', +insert_image_align_default : 'DomyÅ›lne', insert_image_align_baseline : 'Do linii bazowej', -insert_image_align_top : 'Górne', -insert_image_align_middle : '¦rodkowe', +insert_image_align_top : 'Górne', +insert_image_align_middle : '¦rodkowe', insert_image_align_bottom : 'Dolne', -insert_image_align_texttop : 'Tekst powy¿ej', -insert_image_align_absmiddle : 'Absolutny ¶rodek', -insert_image_align_absbottom : 'Absolutny dó³', +insert_image_align_texttop : 'Tekst powyżej', +insert_image_align_absmiddle : 'Absolutny Å›rodek', +insert_image_align_absbottom : 'Absolutny dół', insert_image_align_left : 'Lewe', insert_image_align_right : 'Prawe', theme_font_size : '-- Rozmiar czcionki --', @@ -35,35 +35,35 @@ theme_paragraph : '-- Paragraf --', theme_div : 'Div', theme_address : 'Adres', theme_pre : 'Preformatowanie', -theme_h1 : 'Nag³ówek 1', -theme_h2 : 'Nag³ówek 2', -theme_h3 : 'Nag³ówek 3', -theme_h4 : 'Nag³ówek 4', -theme_h5 : 'Nag³ówek 5', -theme_h6 : 'Nag³ówek 6', +theme_h1 : 'Nagłówek 1', +theme_h2 : 'Nagłówek 2', +theme_h3 : 'Nagłówek 3', +theme_h4 : 'Nagłówek 4', +theme_h5 : 'Nagłówek 5', +theme_h6 : 'Nagłówek 6', theme_colorpicker_title : 'Wybierz kolor', theme_colorpicker_apply : 'Wybierz', theme_forecolor_desc : 'Wybierz kolor tekstu', -theme_backcolor_desc : 'Wybierz kolor t³a', +theme_backcolor_desc : 'Wybierz kolor tÅ‚a', theme_charmap_title : 'Wybierz znak', theme_charmap_desc : 'Wstaw znak', -theme_visualaid_desc : 'Prze³±cz linie prowadz±ce/niewidoczne elementy', +theme_visualaid_desc : 'Przełącz linie prowadzÄ…ce/niewidoczne elementy', insert_anchor_title : 'Kotwica', insert_anchor_name : 'Nazwa kotwicy', -theme_anchor_desc : 'Wstaw/Edytuj kotwicê', -theme_insert_link_titlefield : 'Tytu³', -theme_clipboard_msg : 'Kopiuj/Edytuj/Wklej nie jest dostêpne w przegl±darkach Mozilla i Firefox.\nPotrzebujesz wiêcej informacji na ten temat?', -theme_path : 'Œcie¿ka', +theme_anchor_desc : 'Wstaw/Edytuj kotwicÄ™', +theme_insert_link_titlefield : 'TytuÅ‚', +theme_clipboard_msg : 'Kopiuj/Edytuj/Wklej nie jest dostÄ™pne w przeglÄ…darkach Mozilla i Firefox.\nPotrzebujesz wiÄ™cej informacji na ten temat?', +theme_path : 'Åšcieżka', cut_desc : 'Wytnij', copy_desc : 'Kopiuj', paste_desc : 'Wklej', -link_list : 'Lista linków', -image_list : 'Lista obrazków', -browse : 'Przegl±daj', -image_props_desc : 'W³a¶ciwosci obrazka', +link_list : 'Lista linków', +image_list : 'Lista obrazków', +browse : 'PrzeglÄ…daj', +image_props_desc : 'WÅ‚aÅ›ciwosci obrazka', newdocument_desc : 'Nowy dokument', class_name : 'Klasa', -newdocument : 'Czy jeste¶ pewien, ¿e chcesz wyczy¶ciæ zawarto¶æ tego dokumentu?', +newdocument : 'Czy jesteÅ› pewien, że chcesz wyczyÅ›cić zawartość tego dokumentu?', about_title : 'O TinyMCE ...', about : 'O ...', license : 'Licencja', @@ -71,9 +71,9 @@ plugins : 'Pluginy', plugin : 'Plugin', author : 'Autor', version : 'Wersja', -loaded_plugins : 'Za³adowane pluginy', +loaded_plugins : 'ZaÅ‚adowane pluginy', help : 'Pomoc', not_set : '-- Nie wybrano --', close : 'Zamknij', -toolbar_focus : 'Skocz do przycisków narzêdzi - Alt+Q, Skocz do edytora - Alt-Z, Skocz do ¶cie¿ki elementu - Alt-X' +toolbar_focus : 'Skocz do przycisków narzÄ™dzi - Alt+Q, Skocz do edytora - Alt-Z, Skocz do Å›cieżki elementu - Alt-X' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pt_br.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pt_br.js index 5f3786423..2eb233ec9 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pt_br.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/pt_br.js @@ -2,39 +2,39 @@ * pt_br lang variables * Brazilian Portuguese * - * Authors : ???? + * Author * Revision and modifications: * Marcio Barbosa (mpg) - * Last Updated : November 26, 2005 - * TinyMCE Version : 2.0RC4 + * First Release : November 26, 2005 - TinyMCE Version : 2.0RC4 + * Last Updated : November 20, 2006 - TinyMCE Version : 2.0.8 */ tinyMCE.addToLang('',{ theme_style_select : 'Estilos', -theme_code_desc : 'Editar Código HTML', -theme_code_title : 'Editor de Código HTML', -theme_code_wordwrap : 'Quebrar Linhas', +theme_code_desc : 'Editar código HTML', +theme_code_title : 'Editor de código HTML', +theme_code_wordwrap : 'Quebrar linhas', theme_sub_desc : 'Subscrito', -theme_sup_desc : 'Subrescrito', +theme_sup_desc : 'Sobrescrito', theme_hr_desc : 'Inserir linha horizontal', theme_removeformat_desc : 'Remover formatação', theme_custom1_desc : 'Sua descrição personalizada aqui', insert_image_border : 'Borda', insert_image_dimensions : 'Dimensões', -insert_image_vspace : 'Espaço Vertical', -insert_image_hspace : 'Espaço Horizontal', +insert_image_vspace : 'Espaço vertical', +insert_image_hspace : 'Espaço horizontal', insert_image_align : 'Alinhamento', insert_image_align_default : 'Padrão', insert_image_align_baseline : 'Linha base', insert_image_align_top : 'Topo', insert_image_align_middle : 'Centro', insert_image_align_bottom : 'Fundo', -insert_image_align_texttop : 'Texto ao Topo', -insert_image_align_absmiddle : 'Centro Absoluto', -insert_image_align_absbottom : 'Fundo Absoluto', +insert_image_align_texttop : 'Texto ao topo', +insert_image_align_absmiddle : 'Centro absoluto', +insert_image_align_absbottom : 'Fundo absoluto', insert_image_align_left : 'Esquerda', insert_image_align_right : 'Direita', -theme_font_size : '-- Corpo --', -theme_fontdefault : '-- Tipo de Fonte --', +theme_font_size : '-- Tamanho --', +theme_fontdefault : '-- Tipo de fonte --', theme_block : '-- Formato --', theme_paragraph : 'Parágrafo', theme_div : 'Div', @@ -46,33 +46,25 @@ theme_h3 : 'Cabe theme_h4 : 'Cabeçalho 4', theme_h5 : 'Cabeçalho 5', theme_h6 : 'Cabeçalho 6', -theme_colorpicker_title : 'Selecionar côr', +theme_blockquote : 'Blockquote', +theme_code : 'Code', +theme_samp : 'Code sample', +theme_dt : 'Definition term ', +theme_dd : 'Definition description', +theme_colorpicker_title : 'Selecionar cor', theme_colorpicker_apply : 'Aplicar', -theme_forecolor_desc : 'Selecionar côr do texto', -theme_backcolor_desc : 'Selecionar côr de fundo', +theme_forecolor_desc : 'Selecionar cor do texto', +theme_backcolor_desc : 'Selecionar cor de fundo', theme_charmap_title : 'Selecionar caracter especial', theme_charmap_desc : 'Inserir caracter especial', -theme_charmap_alpha_desc : 'Caracteres alfabéticos', -theme_charmap_arrows_title : 'Flechas', -theme_charmap_arrows_desc : 'Caracteres de flechas', -theme_charmap_greek_title : 'Gregos', -theme_charmap_greek_desc : 'Caracteres Gregos', -theme_charmap_math_title : 'Mathematicos', -theme_charmap_math_desc : 'Caracteres mathematicos', -theme_charmap_misc_title : 'Diversos', -theme_charmap_misc_desc : 'Caracteres diversos', -theme_charmap_money_title : 'Moedas', -theme_charmap_money_desc : 'Caracteres de moedas', -theme_charmap_quotaion_title : 'Apóstrofes', -theme_charmap_quotaion_desc : 'Caracteres de Apóstrofe', theme_visualaid_desc : 'Trocar as linhas de ajuda por elementos invisíveis', insert_anchor_title : 'Inserir/editar âncora', insert_anchor_name : 'Nome da âncora', theme_anchor_desc : 'Inserir/editar âncora', theme_insert_link_titlefield : 'Título', -theme_clipboard_msg : 'Não se pode utiliza os comando de Copiar / Cortar / Colar no Mozilla e Firefox.\r\nUse o teclado para Copiar (Ctrl+C) / Cortar (Ctrl+X) / Colar (Ctrl+V)\r\nQuer obter mais informação?', -theme_path : 'Rota', -cut_desc : 'Cortar (Ctrl+X)', +theme_clipboard_msg : 'Não se pode utilizar os comandos de copiar/recortar/colar no Mozilla e Firefox.\r\nUse o teclado para copiar(Ctrl+C)/ cortar(Ctrl+X)/ colar(Ctrl+V)\r\nQuer obter mais informação?', +theme_path : 'Caminho', +cut_desc : 'Recortar (Ctrl+X)', copy_desc : 'Copiar (Ctrl+C)', paste_desc : 'Colar (Ctrl+V)', link_list : 'Lista de links', @@ -81,7 +73,7 @@ browse : 'Navegar', image_props_desc : 'Propriedades da imagem', newdocument_desc : 'Novo documento', class_name : 'Classe', -newdocument : 'Tem certesa que deseja apagar todo o conteúdo?', +newdocument : 'Tem certeza que deseja apagar todo o conteúdo?', about_title : 'Sobre o TinyMCE', about : 'Sobre', license : 'Licença', @@ -93,23 +85,16 @@ loaded_plugins : 'Plugins carregados', help : 'Ajuda', not_set : '-- Por padrão --', close : 'Fechar', -toolbar_focus : 'Ir para a barra de ferramentas - Alt+Q, Ir para o editor - Alt+Z, Ir para o elemento de destino - Alt+X', -theme_visualaid_desc : 'Tornar linhas visíveis/invisíveis', -insert_anchor_title : 'Inserir/editar âncora', -insert_anchor_name : 'Nome da âncora', -theme_anchor_desc : 'Inserir/editar âncora', -theme_insert_link_titlefield : 'Título', -theme_clipboard_msg : 'Copiar/Recortar/Colar não é permitido no Mozilla e Firefox.\nQuer mais informações sobre isso?', -theme_path : 'Caminho', -cut_desc : 'Recortar', -copy_desc : 'Copiar', -paste_desc : 'Colar', -link_list : 'Lista de Links', -image_list : 'Lista de Imagens', -browse : 'Navegar', -image_props_desc : 'Propriedades da Imagem', -newdocument_desc : 'Novo Documento', -class_name : 'Classe', -newdocument : 'Tem certeza que deseja limpar todo o conteúdo?', +toolbar_focus : 'Ir para a barra de ferramentas(Alt+Q), Ir para o editor(Alt+Z), Ir para o elemento de destino(Alt+X)', +invalid_data : 'Erro: há valores inválidos e estão marcados em vermelho.', +more_colors : 'Mais cores', +color_picker_tab : 'Conta-gota', +color_picker : 'Conta-gota', +web_colors_tab : 'Web segura', +web_colors : 'Cores web segura', +named_colors_tab : 'Nomeadas', +named_colors : 'Cores nomeadas', +color : 'Cor:', +color_name : 'Nome:', theme_advanced_anchor_delta_width : 20 }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ro.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ro.js new file mode 100755 index 000000000..6467ec6c7 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ro.js @@ -0,0 +1,76 @@ +// RO lang variables + +tinyMCE.addToLang('',{ +theme_style_select : '-- Stiluri --', +theme_code_desc : 'Editare sursă HTML', +theme_code_title : 'Editor sursă HTML', +theme_code_wordwrap : 'Tăiere cuvinte', +theme_sub_desc : 'Subscript', +theme_sup_desc : 'Superscript', +theme_hr_desc : 'Inserare riglă orizontală', +theme_removeformat_desc : 'Elimină formatarea', +theme_custom1_desc : 'Descrierea personalizată aici', +insert_image_border : 'Margine', +insert_image_dimensions : 'Dimensiuni', +insert_image_vspace : 'Spaţiu vertical', +insert_image_hspace : 'Spaţiu orizontal', +insert_image_align : 'Aliniament', +insert_image_align_default : '-- Nestabilit --', +insert_image_align_baseline : 'Linie de bază', +insert_image_align_top : 'Sus', +insert_image_align_middle : 'Mijloc', +insert_image_align_bottom : 'Jos', +insert_image_align_texttop : 'TextSus', +insert_image_align_absmiddle : 'Mijloc absolut', +insert_image_align_absbottom : 'Jos absolut', +insert_image_align_left : 'Stânga', +insert_image_align_right : 'Dreapta', +theme_font_size : '-- Dimensiune font --', +theme_fontdefault : '-- Familie font --', +theme_block : '-- Format --', +theme_paragraph : 'Paragraf', +theme_div : 'Div', +theme_address : 'Adresă', +theme_pre : 'Preformatat', +theme_h1 : 'Aliniament 1', +theme_h2 : 'Aliniament 2', +theme_h3 : 'Aliniament 3', +theme_h4 : 'Aliniament 4', +theme_h5 : 'Aliniament 5', +theme_h6 : 'Aliniament 6', +theme_colorpicker_title : 'Alege o culoare', +theme_colorpicker_apply : 'Aplică', +theme_forecolor_desc : 'Alege culoarea textului', +theme_backcolor_desc : 'Alege culoarea fundalului', +theme_charmap_title : 'Alege caractere personalizate', +theme_charmap_desc : 'Inserează caracter personalizat', +theme_visualaid_desc : 'Comută ghidajele/elementele invizibile', +insert_anchor_title : 'Inserează/editează ancoră', +insert_anchor_name : 'Nume ancoră', +theme_anchor_desc : 'Inserează/editează ancoră', +theme_insert_link_titlefield : 'Titlu', +theme_clipboard_msg : 'Copierea/Tăierea/Lipirea nu sunt disponibile în Mozilla şi Firefox.\nVrei mai multe informaţii despre acest lucru?', +theme_path : 'Cale', +cut_desc : 'Taie', +copy_desc : 'Copiază', +paste_desc : 'Lipeşte', +link_list : 'Listă de legături', +image_list : 'Listă de imagini', +browse : 'Răsfoieşte', +image_props_desc : 'Proprietăţi imagine', +newdocument_desc : 'Document nou', +class_name : 'Clasă', +newdocument : 'Eşti sigur că vrei să cureţi întregul conţinut?', +about_title : 'Despre TinyMCE', +about : 'Despre', +license : 'Licenţă', +plugins : 'Plugin-uri', +plugin : 'Plugin', +author : 'Autor', +version : 'Versiune', +loaded_plugins : 'Plugin-uri încărcate', +help : 'Ajutor', +not_set : '-- Nestabilit --', +close : 'Închide', +toolbar_focus : 'Salt la butoanele unelte - Alt+Q, Salt la editor - Alt-Z, Salt la cale elemente - Alt-X' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru.js index c042cc450..1eae58744 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru.js @@ -1,76 +1,90 @@ -// Russian lang variables cp1251 - -tinyMCE.addToLang('',{ -theme_style_select : '-- Ñòèëè --', -theme_code_desc : 'Ðåäàêòèðîâàòü HTML êîäû', -theme_code_title : 'Ðåäàêòîð HTML êîäîâ', -theme_code_wordwrap : 'Ïåðåíîñ ïî ñëîâàì', -theme_sub_desc : 'Íèæíèé èíäåêñ', -theme_sup_desc : 'Âåðõíèé èíäåêñ', -theme_hr_desc : 'Âñòàâèòü ãîðèçîíòàëüíûé ðàçäåëèòåëü', -theme_removeformat_desc : 'Óáðàòü ôîðìàòèðîâàíèå', -theme_custom1_desc : 'Âàøå ïðîèçâîëüíîå îïèñàíèå', -insert_image_border : 'Ðàìêà', -insert_image_dimensions : 'Ðàçìåðû', -insert_image_vspace : 'Âåðòèêàëüíûé îòñòóï', -insert_image_hspace : 'Ãîðèçîíòàëüíûé îòñòóï', -insert_image_align : 'Âûðàâíèâàíèå', -insert_image_align_default : '-- Íå çàäàíî --', -insert_image_align_baseline : 'Ïî áàçîâîé ëèíèè', -insert_image_align_top : 'Ïî âåðõó', -insert_image_align_middle : 'Ïîñðåäèíå', -insert_image_align_bottom : 'Ïî íèçó', -insert_image_align_texttop : 'Ïî âåðõó òåêñòà', -insert_image_align_absmiddle : 'Àáñîëþòíî ïîñðåäèíå', -insert_image_align_absbottom : 'Àáñîëþòíî ñâåðõó', -insert_image_align_left : 'Âëåâî', -insert_image_align_right : 'Âïðàâî', -theme_font_size : '-- Ðàçìåð øðèôòà --', -theme_fontdefault : '-- Ñåìåéñòâî øðèôòîâ --', -theme_block : '-- Ôîðìàò --', -theme_paragraph : 'Àáçàö', -theme_div : 'Div', -theme_address : 'Ñòèëü àäðåñà', -theme_pre : ':`Ïðåäâàðèòåëüíî ôîðìàòèðîâàííûé', -theme_h1 : 'Çàãîëîâîê 1', -theme_h2 : 'Çàãîëîâîê 2', -theme_h3 : 'Çàãîëîâîê 3', -theme_h4 : 'Çàãîëîâîê 4', -theme_h5 : 'Çàãîëîâîê 5', -theme_h6 : 'Çàãîëîâîê 6', -theme_colorpicker_title : 'Âûáðàòü öâåò', -theme_colorpicker_apply : 'Ïðèìåíèòü', -theme_forecolor_desc : 'Âûáðàòü öâåò òåêñòà', -theme_backcolor_desc : 'Âûáðàòü öâåò ôîíà', -theme_charmap_title : 'Âûáîð ïðîèçâîëüíîãî ñèìâîëà', -theme_charmap_desc : 'Âñòàâèòü ïðîèçâîëüíûé ñèìâîë', -theme_visualaid_desc : 'Ïîêàçàòü ãðàíèöû ñêðûòûõ ýëåìåíòîâ', -insert_anchor_title : 'Âñòàâèòü/ðåäàêòèðîâàòü ÿêîðü', -insert_anchor_name : 'Èìÿ ÿêîðÿ', -theme_anchor_desc : 'Âñòàâèòü/ðåäàêòèðîâàòü ÿêîðü', -theme_insert_link_titlefield : 'Çàãîëîâîê', -theme_clipboard_msg : 'Êîïèðîâàòü/Âûðåçàòü/Âñòàâèòü íåäîñòóïíû äëÿ Mozilla è Firefox.\nÕîòèòå óçíàòü îá ýòîì ïîäðîáíåå?', -theme_path : 'Ïóòü', -cut_desc : 'Âûðåçàòü', -copy_desc : 'Êîïèðîâàòü', -paste_desc : 'Âñòàâèòü', -link_list : 'Ïåðå÷àíü ññûëîê', -image_list : 'Ïåðå÷åíü êàðòèíîê', -browse : 'Ïîäîáðàòü', -image_props_desc : 'Ñâîéñòâà êàðòèíêè', -newdocument_desc : 'Íîâûé äîêóìåíò', -class_name : 'Êëàññ', -newdocument : 'Âû óâåðåíû, ÷òî õîòèòå î÷èñòèòü âñ¸ ñîäåðæèìîå?', -about_title : 'Î TinyMCE', -about : 'Î TinyMCE', -license : 'Ëèöåíçèÿ', -plugins : 'Ïëàãèíû', -plugin : 'Ïëàãèí', -author : 'Àâòîð', -version : 'Âåðñèÿ', -loaded_plugins : 'Çàãðóæåííûå ïëàãèíû', -help : 'Ïîìîùü', -not_set : '-- íå óñòàíîâëåíî --', -close : 'Çàêðûòü', -toolbar_focus : 'Ïåðåìåñòèòü ôîêóñ íà ïàíåëü èíñòðóìåíòîâ - Alt+Q, Ïåðåìåñòèòü ôîêóñ â ðåäàêòîð - Alt-Z, Ïåðåìåñòèòü ôîêóñ íà ýëåìåíò ïóòè - Alt-X' -}); +// Russian lang variables cp1251 + +tinyMCE.addToLang('',{ +theme_style_select : '-- Стили --', +theme_code_desc : 'Редактировать HTML коды', +theme_code_title : 'Редактор HTML кодов', +theme_code_wordwrap : 'ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¿Ð¾ Ñловам', +theme_sub_desc : 'Ðижний индекÑ', +theme_sup_desc : 'Верхний индекÑ', +theme_hr_desc : 'Ð’Ñтавить горизонтальный разделитель', +theme_removeformat_desc : 'Убрать форматирование', +theme_custom1_desc : 'Ваше произвольное опиÑание', +insert_image_border : 'Рамка', +insert_image_dimensions : 'Размеры', +insert_image_vspace : 'Вертикальный отÑтуп', +insert_image_hspace : 'Горизонтальный отÑтуп', +insert_image_align : 'Выравнивание', +insert_image_align_default : '-- Ðе задано --', +insert_image_align_baseline : 'По базовой линии', +insert_image_align_top : 'По верху', +insert_image_align_middle : 'ПоÑредине', +insert_image_align_bottom : 'По низу', +insert_image_align_texttop : 'По верху текÑта', +insert_image_align_absmiddle : 'ÐбÑолютно поÑредине', +insert_image_align_absbottom : 'ÐбÑолютно Ñверху', +insert_image_align_left : 'Влево', +insert_image_align_right : 'Вправо', +theme_font_size : '-- Размер шрифта --', +theme_fontdefault : '-- СемейÑтво шрифтов --', +theme_block : '-- Формат --', +theme_paragraph : 'Ðбзац', +theme_div : 'Div', +theme_address : 'Стиль адреÑа', +theme_pre : ':`Предварительно форматированный', +theme_h1 : 'Заголовок 1', +theme_h2 : 'Заголовок 2', +theme_h3 : 'Заголовок 3', +theme_h4 : 'Заголовок 4', +theme_h5 : 'Заголовок 5', +theme_h6 : 'Заголовок 6', +theme_blockquote : 'Цитата', +theme_samp : 'Образец кода', +theme_dt : 'Термин ', +theme_dd : 'Определение термина', +ttheme_colorpicker_title : 'Выбрать цвет', +theme_colorpicker_apply : 'Применить', +theme_forecolor_desc : 'Выбрать цвет текÑта', +theme_backcolor_desc : 'Выбрать цвет фона', +theme_charmap_title : 'Выбор произвольного Ñимвола', +theme_charmap_desc : 'Ð’Ñтавить произвольный Ñимвол', +theme_visualaid_desc : 'Показать границы Ñкрытых Ñлементов', +insert_anchor_title : 'Ð’Ñтавить/редактировать Ñкорь', +insert_anchor_name : 'Ð˜Ð¼Ñ ÑкорÑ', +theme_anchor_desc : 'Ð’Ñтавить/редактировать Ñкорь', +theme_insert_link_titlefield : 'Заголовок', +theme_clipboard_msg : 'Копировать/Вырезать/Ð’Ñтавить недоÑтупны Ð´Ð»Ñ Mozilla и Firefox.\nХотите узнать об Ñтом подробнее?', +theme_path : 'Путь', +cut_desc : 'Вырезать', +copy_desc : 'Копировать', +paste_desc : 'Ð’Ñтавить', +link_list : 'Перечень ÑÑылок', +image_list : 'Перечень картинок', +browse : 'Подобрать', +image_props_desc : 'СвойÑтва картинки', +newdocument_desc : 'Ðовый документ', +class_name : 'КлаÑÑ', +newdocument : 'Ð’Ñ‹ уверены, что хотите очиÑтить вÑÑ‘ Ñодержимое?', +about_title : 'О TinyMCE', +about : 'О TinyMCE', +license : 'ЛицензиÑ', +plugins : 'Плагины', +plugin : 'Плагин', +author : 'Ðвтор', +version : 'ВерÑиÑ', +loaded_plugins : 'Загруженные плагины', +help : 'Помощь', +not_set : '-- не уÑтановлено --', +close : 'Закрыть', +toolbar_focus : 'ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° панель инÑтрументов - Alt+Q, ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð² редактор - Alt-Z, ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñлемент пути - Alt-X', +invalid_data : 'Ошибка: Введены некорректные значениÑ, они помечены краÑным.', +more_colors : 'Еще цвета', +color_picker_tab : 'Выбор', +color_picker : 'Выбор цветов', +web_colors_tab : 'Ð”Ð»Ñ Ð²ÐµÐ±', +web_colors : 'Цвета Ð´Ð»Ñ Ð²ÐµÐ±', +named_colors_tab : 'ÐазваниÑ', +named_colors : 'ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²', +color : 'Цвет:', +color_name : 'Ðазвание:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_CP1251.js new file mode 100755 index 000000000..115bd2b93 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_CP1251.js @@ -0,0 +1,90 @@ +// Russian lang variables cp1251 + +tinyMCE.addToLang('',{ +theme_style_select : '-- Ñòèëè --', +theme_code_desc : 'Ðåäàêòèðîâàòü HTML êîäû', +theme_code_title : 'Ðåäàêòîð HTML êîäîâ', +theme_code_wordwrap : 'Ïåðåíîñ ïî ñëîâàì', +theme_sub_desc : 'Íèæíèé èíäåêñ', +theme_sup_desc : 'Âåðõíèé èíäåêñ', +theme_hr_desc : 'Âñòàâèòü ãîðèçîíòàëüíûé ðàçäåëèòåëü', +theme_removeformat_desc : 'Óáðàòü ôîðìàòèðîâàíèå', +theme_custom1_desc : 'Âàøå ïðîèçâîëüíîå îïèñàíèå', +insert_image_border : 'Ðàìêà', +insert_image_dimensions : 'Ðàçìåðû', +insert_image_vspace : 'Âåðòèêàëüíûé îòñòóï', +insert_image_hspace : 'Ãîðèçîíòàëüíûé îòñòóï', +insert_image_align : 'Âûðàâíèâàíèå', +insert_image_align_default : '-- Íå çàäàíî --', +insert_image_align_baseline : 'Ïî áàçîâîé ëèíèè', +insert_image_align_top : 'Ïî âåðõó', +insert_image_align_middle : 'Ïîñðåäèíå', +insert_image_align_bottom : 'Ïî íèçó', +insert_image_align_texttop : 'Ïî âåðõó òåêñòà', +insert_image_align_absmiddle : 'Àáñîëþòíî ïîñðåäèíå', +insert_image_align_absbottom : 'Àáñîëþòíî ñâåðõó', +insert_image_align_left : 'Âëåâî', +insert_image_align_right : 'Âïðàâî', +theme_font_size : '-- Ðàçìåð øðèôòà --', +theme_fontdefault : '-- Ñåìåéñòâî øðèôòîâ --', +theme_block : '-- Ôîðìàò --', +theme_paragraph : 'Àáçàö', +theme_div : 'Div', +theme_address : 'Ñòèëü àäðåñà', +theme_pre : ':`Ïðåäâàðèòåëüíî ôîðìàòèðîâàííûé', +theme_h1 : 'Çàãîëîâîê 1', +theme_h2 : 'Çàãîëîâîê 2', +theme_h3 : 'Çàãîëîâîê 3', +theme_h4 : 'Çàãîëîâîê 4', +theme_h5 : 'Çàãîëîâîê 5', +theme_h6 : 'Çàãîëîâîê 6', +theme_blockquote : 'Öèòàòà', +theme_samp : 'Îáðàçåö êîäà', +theme_dt : 'Òåðìèí ', +theme_dd : 'Îïðåäåëåíèå òåðìèíà', +ttheme_colorpicker_title : 'Âûáðàòü öâåò', +theme_colorpicker_apply : 'Ïðèìåíèòü', +theme_forecolor_desc : 'Âûáðàòü öâåò òåêñòà', +theme_backcolor_desc : 'Âûáðàòü öâåò ôîíà', +theme_charmap_title : 'Âûáîð ïðîèçâîëüíîãî ñèìâîëà', +theme_charmap_desc : 'Âñòàâèòü ïðîèçâîëüíûé ñèìâîë', +theme_visualaid_desc : 'Ïîêàçàòü ãðàíèöû ñêðûòûõ ýëåìåíòîâ', +insert_anchor_title : 'Âñòàâèòü/ðåäàêòèðîâàòü ÿêîðü', +insert_anchor_name : 'Èìÿ ÿêîðÿ', +theme_anchor_desc : 'Âñòàâèòü/ðåäàêòèðîâàòü ÿêîðü', +theme_insert_link_titlefield : 'Çàãîëîâîê', +theme_clipboard_msg : 'Êîïèðîâàòü/Âûðåçàòü/Âñòàâèòü íåäîñòóïíû äëÿ Mozilla è Firefox.\nÕîòèòå óçíàòü îá ýòîì ïîäðîáíåå?', +theme_path : 'Ïóòü', +cut_desc : 'Âûðåçàòü', +copy_desc : 'Êîïèðîâàòü', +paste_desc : 'Âñòàâèòü', +link_list : 'Ïåðå÷åíü ññûëîê', +image_list : 'Ïåðå÷åíü êàðòèíîê', +browse : 'Ïîäîáðàòü', +image_props_desc : 'Ñâîéñòâà êàðòèíêè', +newdocument_desc : 'Íîâûé äîêóìåíò', +class_name : 'Êëàññ', +newdocument : 'Âû óâåðåíû, ÷òî õîòèòå î÷èñòèòü âñ¸ ñîäåðæèìîå?', +about_title : 'Î TinyMCE', +about : 'Î TinyMCE', +license : 'Ëèöåíçèÿ', +plugins : 'Ïëàãèíû', +plugin : 'Ïëàãèí', +author : 'Àâòîð', +version : 'Âåðñèÿ', +loaded_plugins : 'Çàãðóæåííûå ïëàãèíû', +help : 'Ïîìîùü', +not_set : '-- íå óñòàíîâëåíî --', +close : 'Çàêðûòü', +toolbar_focus : 'Ïåðåìåñòèòü ôîêóñ íà ïàíåëü èíñòðóìåíòîâ - Alt+Q, Ïåðåìåñòèòü ôîêóñ â ðåäàêòîð - Alt-Z, Ïåðåìåñòèòü ôîêóñ íà ýëåìåíò ïóòè - Alt-X', +invalid_data : 'Îøèáêà: Ââåäåíû íåêîððåêòíûå çíà÷åíèÿ, îíè ïîìå÷åíû êðàñíûì.', +more_colors : 'Åùå öâåòà', +color_picker_tab : 'Âûáîð', +color_picker : 'Âûáîð öâåòîâ', +web_colors_tab : 'Äëÿ âåá', +web_colors : 'Öâåòà äëÿ âåá', +named_colors_tab : 'Íàçâàíèÿ', +named_colors : 'Íàçâàíèÿ öâåòîâ', +color : 'Öâåò:', +color_name : 'Íàçâàíèå:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_KOI8-R.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_KOI8-R.js index 3149c7ced..e48e46676 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_KOI8-R.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/ru_KOI8-R.js @@ -1,76 +1,90 @@ -// Russian lang variables KOI8-R - -tinyMCE.addToLang('',{ -theme_style_select : '-- óÔÉÌÉ --', -theme_code_desc : 'òÅÄÁËÔÉÒÏ×ÁÔØ HTML ËÏÄÙ', -theme_code_title : 'òÅÄÁËÔÏÒ HTML ËÏÄÏ×', -theme_code_wordwrap : 'ðÅÒÅÎÏÓ ÐÏ ÓÌÏ×ÁÍ', -theme_sub_desc : 'îÉÖÎÉÊ ÉÎÄÅËÓ', -theme_sup_desc : '÷ÅÒÈÎÉÊ ÉÎÄÅËÓ', -theme_hr_desc : '÷ÓÔÁ×ÉÔØ ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ', -theme_removeformat_desc : 'õÂÒÁÔØ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ', -theme_custom1_desc : '÷ÁÛÅ ÐÒÏÉÚ×ÏÌØÎÏÅ ÏÐÉÓÁÎÉÅ', -insert_image_border : 'òÁÍËÁ', -insert_image_dimensions : 'òÁÚÍÅÒÙ', -insert_image_vspace : '÷ÅÒÔÉËÁÌØÎÙÊ ÏÔÓÔÕÐ', -insert_image_hspace : 'çÏÒÉÚÏÎÔÁÌØÎÙÊ ÏÔÓÔÕÐ', -insert_image_align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ', -insert_image_align_default : '-- îÅ ÚÁÄÁÎÏ --', -insert_image_align_baseline : 'ðÏ ÂÁÚÏ×ÏÊ ÌÉÎÉÉ', -insert_image_align_top : 'ðÏ ×ÅÒÈÕ', -insert_image_align_middle : 'ðÏÓÒÅÄÉÎÅ', -insert_image_align_bottom : 'ðÏ ÎÉÚÕ', -insert_image_align_texttop : 'ðÏ ×ÅÒÈÕ ÔÅËÓÔÁ', -insert_image_align_absmiddle : 'áÂÓÏÌÀÔÎÏ ÐÏÓÒÅÄÉÎÅ', -insert_image_align_absbottom : 'áÂÓÏÌÀÔÎÏ Ó×ÅÒÈÕ', -insert_image_align_left : '÷ÌÅ×Ï', -insert_image_align_right : '÷ÐÒÁ×Ï', -theme_font_size : '-- òÁÚÍÅÒ ÛÒÉÆÔÁ --', -theme_fontdefault : '-- óÅÍÅÊÓÔ×Ï ÛÒÉÆÔÏ× --', -theme_block : '-- æÏÒÍÁÔ --', -theme_paragraph : 'áÂÚÁÃ', -theme_div : 'Div', -theme_address : 'óÔÉÌØ ÁÄÒÅÓÁ', -theme_pre : ':`ðÒÅÄ×ÁÒÉÔÅÌØÎÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ', -theme_h1 : 'úÁÇÏÌÏ×ÏË 1', -theme_h2 : 'úÁÇÏÌÏ×ÏË 2', -theme_h3 : 'úÁÇÏÌÏ×ÏË 3', -theme_h4 : 'úÁÇÏÌÏ×ÏË 4', -theme_h5 : 'úÁÇÏÌÏ×ÏË 5', -theme_h6 : 'úÁÇÏÌÏ×ÏË 6', -theme_colorpicker_title : '÷ÙÂÒÁÔØ Ã×ÅÔ', -theme_colorpicker_apply : 'ðÒÉÍÅÎÉÔØ', -theme_forecolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÔÅËÓÔÁ', -theme_backcolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÆÏÎÁ', -theme_charmap_title : '÷ÙÂÏÒ ÐÒÏÉÚ×ÏÌØÎÏÇÏ ÓÉÍ×ÏÌÁ', -theme_charmap_desc : '÷ÓÔÁ×ÉÔØ ÐÒÏÉÚ×ÏÌØÎÙÊ ÓÉÍ×ÏÌ', -theme_visualaid_desc : 'ðÏËÁÚÁÔØ ÇÒÁÎÉÃÙ ÓËÒÙÔÙÈ ÜÌÅÍÅÎÔÏ×', -insert_anchor_title : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ', -insert_anchor_name : 'éÍÑ ÑËÏÒÑ', -theme_anchor_desc : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ', -theme_insert_link_titlefield : 'úÁÇÏÌÏ×ÏË', -theme_clipboard_msg : 'ëÏÐÉÒÏ×ÁÔØ/÷ÙÒÅÚÁÔØ/÷ÓÔÁ×ÉÔØ ÎÅÄÏÓÔÕÐÎÙ ÄÌÑ Mozilla É Firefox.\nèÏÔÉÔÅ ÕÚÎÁÔØ Ï ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ?', -theme_path : 'ðÕÔØ', -cut_desc : '÷ÙÒÅÚÁÔØ', -copy_desc : 'ëÏÐÉÒÏ×ÁÔØ', -paste_desc : '÷ÓÔÁ×ÉÔØ', -link_list : 'ðÅÒÅÞÁÎØ ÓÓÙÌÏË', -image_list : 'ðÅÒÅÞÅÎØ ËÁÒÔÉÎÏË', -browse : 'ðÏÄÏÂÒÁÔØ', -image_props_desc : 'ó×ÏÊÓÔ×Á ËÁÒÔÉÎËÉ', -newdocument_desc : 'îÏ×ÙÊ ÄÏËÕÍÅÎÔ', -class_name : 'ëÌÁÓÓ', -newdocument : '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ×Ó£ ÓÏÄÅÒÖÉÍÏÅ?', -about_title : 'ï TinyMCE', -about : 'ï TinyMCE', -license : 'ìÉÃÅÎÚÉÑ', -plugins : 'ðÌÁÇÉÎÙ', -plugin : 'ðÌÁÇÉÎ', -author : 'á×ÔÏÒ', -version : '÷ÅÒÓÉÑ', -loaded_plugins : 'úÁÇÒÕÖÅÎÎÙÅ ÐÌÁÇÉÎÙ', -help : 'ðÏÍÏÝØ', -not_set : '-- ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ --', -close : 'úÁËÒÙÔØ', -toolbar_focus : 'ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÐÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ× - Alt+Q, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ × ÒÅÄÁËÔÏÒ - Alt-Z, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÜÌÅÍÅÎÔ ÐÕÔÉ - Alt-X' -}); +// Russian lang variables cp1251 + +tinyMCE.addToLang('',{ +theme_style_select : '-- óÔÉÌÉ --', +theme_code_desc : 'òÅÄÁËÔÉÒÏ×ÁÔØ HTML ËÏÄÙ', +theme_code_title : 'òÅÄÁËÔÏÒ HTML ËÏÄÏ×', +theme_code_wordwrap : 'ðÅÒÅÎÏÓ ÐÏ ÓÌÏ×ÁÍ', +theme_sub_desc : 'îÉÖÎÉÊ ÉÎÄÅËÓ', +theme_sup_desc : '÷ÅÒÈÎÉÊ ÉÎÄÅËÓ', +theme_hr_desc : '÷ÓÔÁ×ÉÔØ ÇÏÒÉÚÏÎÔÁÌØÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ', +theme_removeformat_desc : 'õÂÒÁÔØ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ', +theme_custom1_desc : '÷ÁÛÅ ÐÒÏÉÚ×ÏÌØÎÏÅ ÏÐÉÓÁÎÉÅ', +insert_image_border : 'òÁÍËÁ', +insert_image_dimensions : 'òÁÚÍÅÒÙ', +insert_image_vspace : '÷ÅÒÔÉËÁÌØÎÙÊ ÏÔÓÔÕÐ', +insert_image_hspace : 'çÏÒÉÚÏÎÔÁÌØÎÙÊ ÏÔÓÔÕÐ', +insert_image_align : '÷ÙÒÁ×ÎÉ×ÁÎÉÅ', +insert_image_align_default : '-- îÅ ÚÁÄÁÎÏ --', +insert_image_align_baseline : 'ðÏ ÂÁÚÏ×ÏÊ ÌÉÎÉÉ', +insert_image_align_top : 'ðÏ ×ÅÒÈÕ', +insert_image_align_middle : 'ðÏÓÒÅÄÉÎÅ', +insert_image_align_bottom : 'ðÏ ÎÉÚÕ', +insert_image_align_texttop : 'ðÏ ×ÅÒÈÕ ÔÅËÓÔÁ', +insert_image_align_absmiddle : 'áÂÓÏÌÀÔÎÏ ÐÏÓÒÅÄÉÎÅ', +insert_image_align_absbottom : 'áÂÓÏÌÀÔÎÏ Ó×ÅÒÈÕ', +insert_image_align_left : '÷ÌÅ×Ï', +insert_image_align_right : '÷ÐÒÁ×Ï', +theme_font_size : '-- òÁÚÍÅÒ ÛÒÉÆÔÁ --', +theme_fontdefault : '-- óÅÍÅÊÓÔ×Ï ÛÒÉÆÔÏ× --', +theme_block : '-- æÏÒÍÁÔ --', +theme_paragraph : 'áÂÚÁÃ', +theme_div : 'Div', +theme_address : 'óÔÉÌØ ÁÄÒÅÓÁ', +theme_pre : ':`ðÒÅÄ×ÁÒÉÔÅÌØÎÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ', +theme_h1 : 'úÁÇÏÌÏ×ÏË 1', +theme_h2 : 'úÁÇÏÌÏ×ÏË 2', +theme_h3 : 'úÁÇÏÌÏ×ÏË 3', +theme_h4 : 'úÁÇÏÌÏ×ÏË 4', +theme_h5 : 'úÁÇÏÌÏ×ÏË 5', +theme_h6 : 'úÁÇÏÌÏ×ÏË 6', +theme_blockquote : 'ãÉÔÁÔÁ', +theme_samp : 'ïÂÒÁÚÅà ËÏÄÁ', +theme_dt : 'ôÅÒÍÉÎ ', +theme_dd : 'ïÐÒÅÄÅÌÅÎÉÅ ÔÅÒÍÉÎÁ', +ttheme_colorpicker_title : '÷ÙÂÒÁÔØ Ã×ÅÔ', +theme_colorpicker_apply : 'ðÒÉÍÅÎÉÔØ', +theme_forecolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÔÅËÓÔÁ', +theme_backcolor_desc : '÷ÙÂÒÁÔØ Ã×ÅÔ ÆÏÎÁ', +theme_charmap_title : '÷ÙÂÏÒ ÐÒÏÉÚ×ÏÌØÎÏÇÏ ÓÉÍ×ÏÌÁ', +theme_charmap_desc : '÷ÓÔÁ×ÉÔØ ÐÒÏÉÚ×ÏÌØÎÙÊ ÓÉÍ×ÏÌ', +theme_visualaid_desc : 'ðÏËÁÚÁÔØ ÇÒÁÎÉÃÙ ÓËÒÙÔÙÈ ÜÌÅÍÅÎÔÏ×', +insert_anchor_title : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ', +insert_anchor_name : 'éÍÑ ÑËÏÒÑ', +theme_anchor_desc : '÷ÓÔÁ×ÉÔØ/ÒÅÄÁËÔÉÒÏ×ÁÔØ ÑËÏÒØ', +theme_insert_link_titlefield : 'úÁÇÏÌÏ×ÏË', +theme_clipboard_msg : 'ëÏÐÉÒÏ×ÁÔØ/÷ÙÒÅÚÁÔØ/÷ÓÔÁ×ÉÔØ ÎÅÄÏÓÔÕÐÎÙ ÄÌÑ Mozilla É Firefox.\nèÏÔÉÔÅ ÕÚÎÁÔØ Ï ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ?', +theme_path : 'ðÕÔØ', +cut_desc : '÷ÙÒÅÚÁÔØ', +copy_desc : 'ëÏÐÉÒÏ×ÁÔØ', +paste_desc : '÷ÓÔÁ×ÉÔØ', +link_list : 'ðÅÒÅÞÅÎØ ÓÓÙÌÏË', +image_list : 'ðÅÒÅÞÅÎØ ËÁÒÔÉÎÏË', +browse : 'ðÏÄÏÂÒÁÔØ', +image_props_desc : 'ó×ÏÊÓÔ×Á ËÁÒÔÉÎËÉ', +newdocument_desc : 'îÏ×ÙÊ ÄÏËÕÍÅÎÔ', +class_name : 'ëÌÁÓÓ', +newdocument : '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ×Ó£ ÓÏÄÅÒÖÉÍÏÅ?', +about_title : 'ï TinyMCE', +about : 'ï TinyMCE', +license : 'ìÉÃÅÎÚÉÑ', +plugins : 'ðÌÁÇÉÎÙ', +plugin : 'ðÌÁÇÉÎ', +author : 'á×ÔÏÒ', +version : '÷ÅÒÓÉÑ', +loaded_plugins : 'úÁÇÒÕÖÅÎÎÙÅ ÐÌÁÇÉÎÙ', +help : 'ðÏÍÏÝØ', +not_set : '-- ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ --', +close : 'úÁËÒÙÔØ', +toolbar_focus : 'ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÐÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ× - Alt+Q, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ × ÒÅÄÁËÔÏÒ - Alt-Z, ðÅÒÅÍÅÓÔÉÔØ ÆÏËÕÓ ÎÁ ÜÌÅÍÅÎÔ ÐÕÔÉ - Alt-X', +invalid_data : 'ïÛÉÂËÁ: ÷×ÅÄÅÎÙ ÎÅËÏÒÒÅËÔÎÙÅ ÚÎÁÞÅÎÉÑ, ÏÎÉ ÐÏÍÅÞÅÎÙ ËÒÁÓÎÙÍ.', +more_colors : 'åÝÅ Ã×ÅÔÁ', +color_picker_tab : '÷ÙÂÏÒ', +color_picker : '÷ÙÂÏÒ Ã×ÅÔÏ×', +web_colors_tab : 'äÌÑ ×ÅÂ', +web_colors : 'ã×ÅÔÁ ÄÌÑ ×ÅÂ', +named_colors_tab : 'îÁÚ×ÁÎÉÑ', +named_colors : 'îÁÚ×ÁÎÉÑ Ã×ÅÔÏ×', +color : 'ã×ÅÔ:', +color_name : 'îÁÚ×ÁÎÉÅ:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sq.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sq.js new file mode 100755 index 000000000..40710c62e --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sq.js @@ -0,0 +1,81 @@ +// UK lang variables + +tinyMCE.addToLang('',{ +theme_style_select : '-- Stilet --', +theme_code_desc : 'Ndrysho kodin HTML', +theme_code_title : 'Ndryshues i kodit HTML', +theme_code_wordwrap : 'Shko sipas fjales', +theme_sub_desc : 'Nenshkrim', +theme_sup_desc : 'Mbishkrim', +theme_hr_desc : 'Nderfut vizore horizontale', +theme_removeformat_desc : 'Hiq formatimin', +theme_custom1_desc : 'Pershkrimi juaj ketu', +insert_image_border : 'Kufiri', +insert_image_dimensions : 'Dimensionet', +insert_image_vspace : 'Hapesira vertikale', +insert_image_hspace : 'Hapesira horizontal', +insert_image_align : 'Perngjitja', +insert_image_align_default : '-- I pacaktuar --', +insert_image_align_baseline : 'Linja baze', +insert_image_align_top : 'Siper', +insert_image_align_middle : 'Mes', +insert_image_align_bottom : 'Poshte', +insert_image_align_texttop : 'Mbi Tekst', +insert_image_align_absmiddle : 'Mesi Absolut', +insert_image_align_absbottom : 'Poshte Absolut', +insert_image_align_left : 'Majtas', +insert_image_align_right : 'Djathas', +theme_font_size : '-- Madhesia e fontit --', +theme_fontdefault : '-- Familja e fonteve --', +theme_block : '-- Formati --', +theme_paragraph : 'Paragrafi', +theme_div : 'Divizion', +theme_address : 'Adresa', +theme_pre : 'Para-formatuar', +theme_h1 : 'Koke 1', +theme_h2 : 'Koke 2', +theme_h3 : 'Koke 3', +theme_h4 : 'Koke 4', +theme_h5 : 'Koke 5', +theme_h6 : 'Koke 6', +theme_blockquote : 'Thonjez', +theme_code : 'Kod', +theme_samp : 'Shembull Kodi', +theme_dt : 'Term i percaktimit', +theme_dd : 'Pershkrim i percaktimit', +theme_colorpicker_title : 'Zgjidh nje ngjyre', +theme_colorpicker_apply : 'Apliko', +theme_forecolor_desc : 'Zgjidh nje ngjyre teksti', +theme_backcolor_desc : 'Zgjidh nje ngjyre sfondi', +theme_charmap_title : 'Zgjidh nje karakter special', +theme_charmap_desc : 'Nderfut nje karakter special', +theme_visualaid_desc : 'Cakto vizat drejtuese/elemntet e padukshem', +insert_anchor_title : 'Nderfut/ndrysho caktues', +insert_anchor_name : 'Emri i caktuesit', +theme_anchor_desc : 'Nderfut/ndrysho caktues', +theme_insert_link_titlefield : 'Titulli', +theme_clipboard_msg : '?', +theme_path : 'Rruga', +cut_desc : 'Prij', +copy_desc : 'Kopjo', +paste_desc : 'Ngjit', +link_list : 'Liste lidhjesh', +image_list : 'Liste imazhesh', +browse : 'Kerko', +image_props_desc : 'Te dhenat e imazhit', +newdocument_desc : 'Dokument i ri', +class_name : 'Klasa', +newdocument : 'Jeni i sigurte se doni ta pastroni permbajtjen?', +about_title : 'Rreth TinyMCE', +about : 'Rreth', +license : 'Liçensa', +plugins : 'Pluginet', +plugin : 'Plugin', +author : 'Autori', +version : 'Versioni', +loaded_plugins : 'Pluginet e ngarkuara', +help : 'Ndihme', +not_set : '-- i pa caktuar --', +close : 'Mbyll', +toolbar_focus : 'Kerce tek butonat - Alt+Q, kerce tek ndryshuesi - Alt-Z, Kerce tek ruga e elementeve - Alt-X' +}); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sr.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sr.js new file mode 100755 index 000000000..e5ad57779 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sr.js @@ -0,0 +1,81 @@ +// Serbian (SR) lang variables + +tinyMCE.addToLang('',{ +theme_style_select : '-- Stilovi --', +theme_code_desc : 'Promena HTML Koda', +theme_code_title : 'HTML Kod Editor', +theme_code_wordwrap : 'Prelamanje teksta', +theme_sub_desc : 'Subscript', +theme_sup_desc : 'Superscript', +theme_hr_desc : 'Ubacivanje horizontalnog lenjira', +theme_removeformat_desc : 'Brisanje formatiranja', +theme_custom1_desc : 'VaÅ¡ opis ovde', +insert_image_border : 'Okvir', +insert_image_dimensions : 'Dimenzije', +insert_image_vspace : 'Vertikalni prostor', +insert_image_hspace : 'Horizontalni prostor', +insert_image_align : 'Poravnanje', +insert_image_align_default : '-- Nije podeÅ¡eno --', +insert_image_align_baseline : 'Donja linija', +insert_image_align_top : 'Vrh', +insert_image_align_middle : 'Sredina', +insert_image_align_bottom : 'Dno', +insert_image_align_texttop : 'TextTop', +insert_image_align_absmiddle : 'Apsolutna sredina', +insert_image_align_absbottom : 'Apsolutno dno', +insert_image_align_left : 'Levo', +insert_image_align_right : 'Desno', +theme_font_size : '-- VeliÄina fonta --', +theme_fontdefault : '-- Font familija --', +theme_block : '-- Format --', +theme_paragraph : 'Paragraf', +theme_div : 'Div', +theme_address : 'Adresa', +theme_pre : 'Preformatirano', +theme_h1 : 'Heading 1', +theme_h2 : 'Heading 2', +theme_h3 : 'Heading 3', +theme_h4 : 'Heading 4', +theme_h5 : 'Heading 5', +theme_h6 : 'Heading 6', +theme_blockquote : 'Blockquote', +theme_code : 'Kod', +theme_samp : 'Kod primer', +theme_dt : 'Izraz za definiciju ', +theme_dd : 'Opis definicije', +theme_colorpicker_title : 'Izaberite boju', +theme_colorpicker_apply : 'Primena', +theme_forecolor_desc : 'Odaberite boju teksta', +theme_backcolor_desc : 'Odaberite pozadinsku boju', +theme_charmap_title : 'Odaberite proizvoljni karakter', +theme_charmap_desc : 'Ubacite proizvoljni karakter', +theme_visualaid_desc : 'Linije vodilje/nevidljivi elementi', +insert_anchor_title : 'Ubacite/promenite link', +insert_anchor_name : 'Ime linka', +theme_anchor_desc : 'Ubacite/promenite link', +theme_insert_link_titlefield : 'Naslov', +theme_clipboard_msg : 'Copy/Cut/Paste nije moguće u Mozilli and Firefox-u.\nDa li želite viÅ¡e informacija o ovoj temi?', +theme_path : 'Putanja', +cut_desc : 'Cut', +copy_desc : 'Copy', +paste_desc : 'Paste', +link_list : 'Lista linkova', +image_list : 'Lista slika', +browse : 'Pronadjite', +image_props_desc : 'Parametri slike', +newdocument_desc : 'Novi dokument', +class_name : 'Class', +newdocument : 'Da li ste sigurno da želite da izbriÅ¡ete sav sadržaj?', +about_title : 'O TinyMCE editoru', +about : 'O editoru', +license : 'Licenca', +plugins : 'Pluginovi', +plugin : 'Plugin', +author : 'Autor', +version : 'Verzija', +loaded_plugins : 'UÄitani pluginovi', +help : 'Pomoć', +not_set : '-- Nije podeÅ¡eno --', +close : 'Zatvaranje', +toolbar_focus : 'Skok na dugmad za alate - Alt+Q, Skok na editor - Alt-Z, Skok na putanju elementa - Alt-X' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv.js index fc25a7fc6..43754f8d3 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv.js @@ -3,13 +3,13 @@ tinyMCE.addToLang('',{ theme_style_select : '-- Stilar --', theme_code_desc : 'Editera HTML-koden', -theme_code_title : 'HTML-källkodseditor', +theme_code_title : 'HTML-källkodseditor', theme_code_wordwrap : 'Automatiskt radbyte', -theme_sub_desc : 'Nedsänkt text', -theme_sup_desc : 'Upphöjd text', -theme_hr_desc : 'Sätt in horisontell linje', +theme_sub_desc : 'Nedsänkt text', +theme_sup_desc : 'Upphöjd text', +theme_hr_desc : 'Sätt in horisontell linje', theme_removeformat_desc : 'Ta bort formatering', -theme_custom1_desc : 'Din specialbeskriving här', +theme_custom1_desc : 'Din specialbeskriving här', insert_image_border : 'Ram', insert_image_dimensions : 'Dimensioner', insert_image_vspace : 'Vertikalt tomrum', @@ -17,14 +17,14 @@ insert_image_hspace : 'Horisontellt tomrum', insert_image_align : 'Justering', insert_image_align_default : 'Ingen', insert_image_align_baseline : 'Bottenlinjen', -insert_image_align_top : 'Längst upp', +insert_image_align_top : 'Längst upp', insert_image_align_middle : 'Mitten', -insert_image_align_bottom : 'Längst ner', +insert_image_align_bottom : 'Längst ner', insert_image_align_texttop : 'Textens top', insert_image_align_absmiddle : 'Absoluta mitten', -insert_image_align_absbottom : 'Absolut längst ner', -insert_image_align_left : 'Vänster', -insert_image_align_right : 'Höger', +insert_image_align_absbottom : 'Absolut längst ner', +insert_image_align_left : 'Vänster', +insert_image_align_right : 'Höger', insert_image_delta_width : 30, insert_image_delta_height : 10, theme_font_size : '-- Fontstorlek --', @@ -33,36 +33,36 @@ theme_block : '-- Stycke --', theme_paragraph : 'Paragraf', theme_div : 'Div', theme_address : 'Adress', -theme_pre : 'Förformatterad', +theme_pre : 'Förformatterad', theme_h1 : 'Rubrik 1', theme_h2 : 'Rubrik 2', theme_h3 : 'Rubrik 3', theme_h4 : 'Rubrik 4', theme_h5 : 'Rubrik 5', theme_h6 : 'Rubrik 6', -theme_colorpicker_title : 'Välj en färg', -theme_colorpicker_apply : 'Verkställ', -theme_forecolor_desc : 'Välj förgrundsfärg', -theme_backcolor_desc : 'Välj bakgrundsfärg', -theme_charmap_title : 'Välj specialtecken', -theme_charmap_desc : 'Sätt in specialtecken', -theme_visualaid_desc : 'Slå av/på osynliga element', +theme_colorpicker_title : 'Välj en färg', +theme_colorpicker_apply : 'Verkställ', +theme_forecolor_desc : 'Välj förgrundsfärg', +theme_backcolor_desc : 'Välj bakgrundsfärg', +theme_charmap_title : 'Välj specialtecken', +theme_charmap_desc : 'Sätt in specialtecken', +theme_visualaid_desc : 'Slå av/på osynliga element', insert_anchor_title : 'Skapa/redigera ankare', insert_anchor_name : 'Ankarnamn', theme_anchor_desc : 'Skapa/redigera ankare', theme_insert_link_titlefield : 'Titel', -theme_clipboard_msg : 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', -theme_path : 'Sökväg', +theme_clipboard_msg : 'Klipp ut/Kopiera/Klistra in fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', +theme_path : 'Sökväg', cut_desc : 'Klipp ut', copy_desc : 'Kopiera', paste_desc : 'Klistra in', -link_list : 'Länkar', +link_list : 'Länkar', image_list : 'Bilder', -browse : 'Bläddra', -image_props_desc : 'Bild egenskaper', +browse : 'Bläddra', +image_props_desc : 'Bildegenskaper', newdocument_desc : 'Nytt dokument', -class_name : 'Stil', -newdocument : 'Är du säker på att du vill tömma hela redigerings ytan?', +class_name : 'Stilmallsklass', +newdocument : 'Är du säker på att du vill tömma hela redigeringsytan?', about_title : 'Om TinyMCE', about : 'Om', license : 'Licens', @@ -71,7 +71,7 @@ plugin : 'Insticksprogram', author : 'Utvecklare', version : 'Version', loaded_plugins : 'Laddade insticksprogram', -help : 'Hjälp', +help : 'Hjälp', not_set : '-- Inte satt --', -close : 'Stäng' +close : 'Stäng' }); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv_utf8.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv_utf8.js new file mode 100755 index 000000000..fe6571a0d --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/sv_utf8.js @@ -0,0 +1,77 @@ +// SE lang variables + +tinyMCE.addToLang('',{ +theme_style_select : '-- Stilar --', +theme_code_desc : 'Editera HTML-koden', +theme_code_title : 'HTML-källkodseditor', +theme_code_wordwrap : 'Automatiskt radbyte', +theme_sub_desc : 'Nedsänkt text', +theme_sup_desc : 'Upphöjd text', +theme_hr_desc : 'Sätt in horisontell linje', +theme_removeformat_desc : 'Ta bort formatering', +theme_custom1_desc : 'Din specialbeskriving här', +insert_image_border : 'Ram', +insert_image_dimensions : 'Dimensioner', +insert_image_vspace : 'Vertikalt tomrum', +insert_image_hspace : 'Horisontellt tomrum', +insert_image_align : 'Justering', +insert_image_align_default : 'Ingen', +insert_image_align_baseline : 'Bottenlinjen', +insert_image_align_top : 'Längst upp', +insert_image_align_middle : 'Mitten', +insert_image_align_bottom : 'Längst ner', +insert_image_align_texttop : 'Textens top', +insert_image_align_absmiddle : 'Absoluta mitten', +insert_image_align_absbottom : 'Absolut längst ner', +insert_image_align_left : 'Vänster', +insert_image_align_right : 'Höger', +insert_image_delta_width : 30, +insert_image_delta_height : 10, +theme_font_size : '-- Fontstorlek --', +theme_fontdefault : '-- Font familj --', +theme_block : '-- Stycke --', +theme_paragraph : 'Paragraf', +theme_div : 'Div', +theme_address : 'Adress', +theme_pre : 'Förformatterad', +theme_h1 : 'Rubrik 1', +theme_h2 : 'Rubrik 2', +theme_h3 : 'Rubrik 3', +theme_h4 : 'Rubrik 4', +theme_h5 : 'Rubrik 5', +theme_h6 : 'Rubrik 6', +theme_colorpicker_title : 'Välj en färg', +theme_colorpicker_apply : 'Verkställ', +theme_forecolor_desc : 'Välj förgrundsfärg', +theme_backcolor_desc : 'Välj bakgrundsfärg', +theme_charmap_title : 'Välj specialtecken', +theme_charmap_desc : 'Sätt in specialtecken', +theme_visualaid_desc : 'SlÃ¥ av/pÃ¥ osynliga element', +insert_anchor_title : 'Skapa/redigera ankare', +insert_anchor_name : 'Ankarnamn', +theme_anchor_desc : 'Skapa/redigera ankare', +theme_insert_link_titlefield : 'Titel', +theme_clipboard_msg : 'Klipp ut/Kopiera/Klistra in fungerar inte Mozilla och Firefox. Vill du veta mer om detta?', +theme_path : 'Sökväg', +cut_desc : 'Klipp ut', +copy_desc : 'Kopiera', +paste_desc : 'Klistra in', +link_list : 'Länkar', +image_list : 'Bilder', +browse : 'Bläddra', +image_props_desc : 'Bildegenskaper', +newdocument_desc : 'Nytt dokument', +class_name : 'Stilmallsklass', +newdocument : 'Är du säker pÃ¥ att du vill tömma hela redigeringsytan?', +about_title : 'Om TinyMCE', +about : 'Om', +license : 'Licens', +plugins : 'Insticksprogram', +plugin : 'Insticksprogram', +author : 'Utvecklare', +version : 'Version', +loaded_plugins : 'Laddade insticksprogram', +help : 'Hjälp', +not_set : '-- Inte satt --', +close : 'Stäng' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk.js new file mode 100755 index 000000000..9fe3cae3b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk.js @@ -0,0 +1,89 @@ +// Ukrainian translation +tinyMCE.addToLang('',{ +theme_style_select : '-- Стилі --', +theme_code_desc : 'Редагувати HTML коди', +theme_code_title : 'Редактор HTML кодів', +theme_code_wordwrap : 'ПеренеÑÐµÐ½Ð½Ñ Ð¿Ð¾ Ñловах', +theme_sub_desc : 'Ðижній індекÑ', +theme_sup_desc : 'Верхній індекÑ', +theme_hr_desc : 'Ð’Ñтавити горизонтальний роздільник', +theme_removeformat_desc : 'Прибрати форматуваннÑ', +theme_custom1_desc : 'Ваш довільний опиÑ', +insert_image_border : 'Рамка', +insert_image_dimensions : 'Розміри', +insert_image_vspace : 'Вертикальний відÑтуп', +insert_image_hspace : 'Горизонтальний відÑтуп', +insert_image_align : 'ВирівнюваннÑ', +insert_image_align_default : '-- Ðе поÑтавлено --', +insert_image_align_baseline : 'По базової лінії', +insert_image_align_top : 'Вгору', +insert_image_align_middle : 'До Ñередини', +insert_image_align_bottom : 'Вниз', +insert_image_align_texttop : 'До гори текÑту', +insert_image_align_absmiddle : 'До абÑолютної Ñередини', +insert_image_align_absbottom : 'До абÑолютної гори', +insert_image_align_left : 'Вліво', +insert_image_align_right : 'Вправо', +theme_font_size : '-- Розмір шрифту --', +theme_fontdefault : '-- СімейÑтво шрифтів --', +theme_block : '-- Формат --', +theme_paragraph : 'Ðбзац', +theme_div : 'DivX', +theme_address : 'Стиль адреÑи', +theme_pre : ':`Попередньо форматированный', +theme_h1 : 'Заголовок 1', +theme_h2 : 'Заголовок 2', +theme_h3 : 'Заголовок 3', +theme_h4 : 'Заголовок 4', +theme_h5 : 'Заголовок 5', +theme_h6 : 'Заголовок 6', +theme_blockquote : 'Цитата', +theme_samp : 'Зразок коду', +theme_dt : 'Термін ', +theme_dd : 'Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚ÐµÑ€Ð¼Ñ–Ð½Ð°', +ttheme_colorpicker_title : 'Вибрати колір', +theme_colorpicker_apply : 'ЗаÑтоÑувати', +theme_forecolor_desc : 'Вибрати колір текÑту', +theme_backcolor_desc : 'Вибрати колір фону', +theme_charmap_title : 'Вибір довільного Ñимволу', +theme_charmap_desc : 'Ð’Ñтавити довільний Ñимвол', +theme_visualaid_desc : 'Показати межі прихованих елементів', +insert_anchor_title : 'Ð’Ñтавити/змінити Ñкір', +insert_anchor_name : 'Ім\'Ñ ÑкорÑ', +theme_anchor_desc : 'Ð’Ñтавити/змінити Ñкір', +theme_insert_link_titlefield : 'Заголовок', +theme_clipboard_msg : 'Копіювати/Вирізати/Ð’Ñтавити недоÑтупні Ð´Ð»Ñ Mozilla Ñ– Firefox.\nХочете дізнатиÑÑ Ð¿Ñ€Ð¾ це докладніше?', +theme_path : 'ШлÑÑ…', +cut_desc : 'Вирізати', +copy_desc : 'Копіювати', +paste_desc : 'Ð’Ñтавити', +link_list : 'Перелік поÑилань', +image_list : 'Перелік картинок', +browse : 'Підібрати адекватні фігури', +image_props_desc : 'ВлаÑтивоÑті картинки', +newdocument_desc : 'Ðовий документ', +class_name : 'КлаÑ', +newdocument : 'Ви абÑолютно впевнені, що хочете очиÑтити веÑÑŒ вміÑÑ‚?', +about_title : 'Про TinyMCE', +about : 'Про TinyMCE', +license : 'ЛіцензіÑ', +plugins : 'Плаґіни', +plugin : 'Плаґін', +author : 'Ðвтор', +version : 'ВерÑÑ–Ñ', +loaded_plugins : 'Завантажені плаґіни', +help : 'Допомога', +not_set : '-- вÑтановлено --', +close : 'Закрити', +toolbar_focus : 'ПереміÑтити Ñ„Ð¾ÐºÑƒÑ Ð½Ð° панель інÑтрументів - Alt+Q, ПереміÑтити Ñ„Ð¾ÐºÑƒÑ Ð² редактор - Alt-Z, ПереміÑтити Ñ„Ð¾ÐºÑƒÑ Ð½Ð° елемент шлÑху - Alt-X', +invalid_data : 'Помилка: Введені некоректні значеннÑ, Ñ—Ñ… позначено червоним.', +more_colors : 'Ще кольору', +color_picker_tab : 'Вибір', +color_picker : 'Вибір кольорів', +web_colors_tab : 'Ð”Ð»Ñ Ð²ÐµÐ±', +web_colors : 'Кольори Ð´Ð»Ñ Ð²ÐµÐ±', +named_colors_tab : 'Ðазви', +named_colors : 'Ðазви кольорів', +color : 'Колір:', +color_name : 'Ðазва:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_CP1251.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_CP1251.js new file mode 100755 index 000000000..8e5148c18 --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_CP1251.js @@ -0,0 +1,89 @@ +// Ukrainian translation +tinyMCE.addToLang('',{ +theme_style_select : '-- Ñòèë³ --', +theme_code_desc : 'Ðåäàãóâàòè HTML êîäè', +theme_code_title : 'Ðåäàêòîð HTML êîä³â', +theme_code_wordwrap : 'Ïåðåíåñåííÿ ïî ñëîâàõ', +theme_sub_desc : 'Íèæí³é ³íäåêñ', +theme_sup_desc : 'Âåðõí³é ³íäåêñ', +theme_hr_desc : 'Âñòàâèòè ãîðèçîíòàëüíèé ðîçä³ëüíèê', +theme_removeformat_desc : 'Ïðèáðàòè ôîðìàòóâàííÿ', +theme_custom1_desc : 'Âàø äîâ³ëüíèé îïèñ', +insert_image_border : 'Ðàìêà', +insert_image_dimensions : 'Ðîçì³ðè', +insert_image_vspace : 'Âåðòèêàëüíèé â³äñòóï', +insert_image_hspace : 'Ãîðèçîíòàëüíèé â³äñòóï', +insert_image_align : 'Âèð³âíþâàííÿ', +insert_image_align_default : '-- Íå ïîñòàâëåíî --', +insert_image_align_baseline : 'Ïî áàçîâî¿ ë³í³¿', +insert_image_align_top : 'Âãîðó', +insert_image_align_middle : 'Äî ñåðåäèíè', +insert_image_align_bottom : 'Âíèç', +insert_image_align_texttop : 'Äî ãîðè òåêñòó', +insert_image_align_absmiddle : 'Äî àáñîëþòíî¿ ñåðåäèíè', +insert_image_align_absbottom : 'Äî àáñîëþòíî¿ ãîðè', +insert_image_align_left : 'Âë³âî', +insert_image_align_right : 'Âïðàâî', +theme_font_size : '-- Ðîçì³ð øðèôòó --', +theme_fontdefault : '-- ѳìåéñòâî øðèôò³â --', +theme_block : '-- Ôîðìàò --', +theme_paragraph : 'Àáçàö', +theme_div : 'DivX', +theme_address : 'Ñòèëü àäðåñè', +theme_pre : ':`Ïîïåðåäíüî ôîðìàòèðîâàííûé', +theme_h1 : 'Çàãîëîâîê 1', +theme_h2 : 'Çàãîëîâîê 2', +theme_h3 : 'Çàãîëîâîê 3', +theme_h4 : 'Çàãîëîâîê 4', +theme_h5 : 'Çàãîëîâîê 5', +theme_h6 : 'Çàãîëîâîê 6', +theme_blockquote : 'Öèòàòà', +theme_samp : 'Çðàçîê êîäó', +theme_dt : 'Òåðì³í ', +theme_dd : 'Âèçíà÷åííÿ òåðì³íà', +ttheme_colorpicker_title : 'Âèáðàòè êîë³ð', +theme_colorpicker_apply : 'Çàñòîñóâàòè', +theme_forecolor_desc : 'Âèáðàòè êîë³ð òåêñòó', +theme_backcolor_desc : 'Âèáðàòè êîë³ð ôîíó', +theme_charmap_title : 'Âèá³ð äîâ³ëüíîãî ñèìâîëó', +theme_charmap_desc : 'Âñòàâèòè äîâ³ëüíèé ñèìâîë', +theme_visualaid_desc : 'Ïîêàçàòè ìåæ³ ïðèõîâàíèõ åëåìåíò³â', +insert_anchor_title : 'Âñòàâèòè/çì³íèòè ÿê³ð', +insert_anchor_name : '²ì\'ÿ ÿêîðÿ', +theme_anchor_desc : 'Âñòàâèòè/çì³íèòè ÿê³ð', +theme_insert_link_titlefield : 'Çàãîëîâîê', +theme_clipboard_msg : 'Êîï³þâàòè/Âèð³çàòè/Âñòàâèòè íåäîñòóïí³ äëÿ Mozilla ³ Firefox.\nÕî÷åòå ä³çíàòèñÿ ïðî öå äîêëàäí³øå?', +theme_path : 'Øëÿõ', +cut_desc : 'Âèð³çàòè', +copy_desc : 'Êîï³þâàòè', +paste_desc : 'Âñòàâèòè', +link_list : 'Ïåðåë³ê ïîñèëàíü', +image_list : 'Ïåðåë³ê êàðòèíîê', +browse : 'ϳä³áðàòè àäåêâàòí³ ô³ãóðè', +image_props_desc : 'Âëàñòèâîñò³ êàðòèíêè', +newdocument_desc : 'Íîâèé äîêóìåíò', +class_name : 'Êëàñ', +newdocument : 'Âè àáñîëþòíî âïåâíåí³, ùî õî÷åòå î÷èñòèòè âåñü âì³ñò?', +about_title : 'Ïðî TinyMCE', +about : 'Ïðî TinyMCE', +license : '˳öåíç³ÿ', +plugins : 'Ïëà´³íè', +plugin : 'Ïëà´³í', +author : 'Àâòîð', +version : 'Âåðñ³ÿ', +loaded_plugins : 'Çàâàíòàæåí³ ïëà´³íè', +help : 'Äîïîìîãà', +not_set : '-- âñòàíîâëåíî --', +close : 'Çàêðèòè', +toolbar_focus : 'Ïåðåì³ñòèòè ôîêóñ íà ïàíåëü ³íñòðóìåíò³â - Alt+Q, Ïåðåì³ñòèòè ôîêóñ â ðåäàêòîð - Alt-Z, Ïåðåì³ñòèòè ôîêóñ íà åëåìåíò øëÿõó - Alt-X', +invalid_data : 'Ïîìèëêà: Ââåäåí³ íåêîðåêòí³ çíà÷åííÿ, ¿õ ïîçíà÷åíî ÷åðâîíèì.', +more_colors : 'Ùå êîëüîðó', +color_picker_tab : 'Âèá³ð', +color_picker : 'Âèá³ð êîëüîð³â', +web_colors_tab : 'Äëÿ âåá', +web_colors : 'Êîëüîðè äëÿ âåá', +named_colors_tab : 'Íàçâè', +named_colors : 'Íàçâè êîëüîð³â', +color : 'Êîë³ð:', +color_name : 'Íàçâà:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_KOI8-U.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_KOI8-U.js new file mode 100755 index 000000000..eab55062b --- /dev/null +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/langs/uk_KOI8-U.js @@ -0,0 +1,89 @@ +// Ukrainian translation +tinyMCE.addToLang('',{ +theme_style_select : '-- óÔÉ̦ --', +theme_code_desc : 'òÅÄÁÇÕ×ÁÔÉ HTML ËÏÄÉ', +theme_code_title : 'òÅÄÁËÔÏÒ HTML ËÏĦ×', +theme_code_wordwrap : 'ðÅÒÅÎÅÓÅÎÎÑ ÐÏ ÓÌÏ×ÁÈ', +theme_sub_desc : 'îÉÖÎ¦Ê ¦ÎÄÅËÓ', +theme_sup_desc : '÷ÅÒÈÎ¦Ê ¦ÎÄÅËÓ', +theme_hr_desc : '÷ÓÔÁ×ÉÔÉ ÇÏÒÉÚÏÎÔÁÌØÎÉÊ ÒÏÚÄ¦ÌØÎÉË', +theme_removeformat_desc : 'ðÒÉÂÒÁÔÉ ÆÏÒÍÁÔÕ×ÁÎÎÑ', +theme_custom1_desc : '÷ÁÛ ÄÏ×¦ÌØÎÉÊ ÏÐÉÓ', +insert_image_border : 'òÁÍËÁ', +insert_image_dimensions : 'òÏÚͦÒÉ', +insert_image_vspace : '÷ÅÒÔÉËÁÌØÎÉÊ ×¦ÄÓÔÕÐ', +insert_image_hspace : 'çÏÒÉÚÏÎÔÁÌØÎÉÊ ×¦ÄÓÔÕÐ', +insert_image_align : '÷ÉÒ¦×ÎÀ×ÁÎÎÑ', +insert_image_align_default : '-- îÅ ÐÏÓÔÁ×ÌÅÎÏ --', +insert_image_align_baseline : 'ðÏ ÂÁÚÏ×ϧ ̦Φ§', +insert_image_align_top : '÷ÇÏÒÕ', +insert_image_align_middle : 'äÏ ÓÅÒÅÄÉÎÉ', +insert_image_align_bottom : '÷ÎÉÚ', +insert_image_align_texttop : 'äÏ ÇÏÒÉ ÔÅËÓÔÕ', +insert_image_align_absmiddle : 'äÏ ÁÂÓÏÌÀÔÎϧ ÓÅÒÅÄÉÎÉ', +insert_image_align_absbottom : 'äÏ ÁÂÓÏÌÀÔÎϧ ÇÏÒÉ', +insert_image_align_left : '÷̦×Ï', +insert_image_align_right : '÷ÐÒÁ×Ï', +theme_font_size : '-- òÏÚÍ¦Ò ÛÒÉÆÔÕ --', +theme_fontdefault : '-- ó¦ÍÅÊÓÔ×Ï ÛÒÉÆÔ¦× --', +theme_block : '-- æÏÒÍÁÔ --', +theme_paragraph : 'áÂÚÁÃ', +theme_div : 'DivX', +theme_address : 'óÔÉÌØ ÁÄÒÅÓÉ', +theme_pre : ':`ðÏÐÅÒÅÄÎØÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ', +theme_h1 : 'úÁÇÏÌÏ×ÏË 1', +theme_h2 : 'úÁÇÏÌÏ×ÏË 2', +theme_h3 : 'úÁÇÏÌÏ×ÏË 3', +theme_h4 : 'úÁÇÏÌÏ×ÏË 4', +theme_h5 : 'úÁÇÏÌÏ×ÏË 5', +theme_h6 : 'úÁÇÏÌÏ×ÏË 6', +theme_blockquote : 'ãÉÔÁÔÁ', +theme_samp : 'úÒÁÚÏË ËÏÄÕ', +theme_dt : 'ôÅÒͦΠ', +theme_dd : '÷ÉÚÎÁÞÅÎÎÑ ÔÅÒͦÎÁ', +ttheme_colorpicker_title : '÷ÉÂÒÁÔÉ ËÏ̦Ò', +theme_colorpicker_apply : 'úÁÓÔÏÓÕ×ÁÔÉ', +theme_forecolor_desc : '÷ÉÂÒÁÔÉ ËÏÌ¦Ò ÔÅËÓÔÕ', +theme_backcolor_desc : '÷ÉÂÒÁÔÉ ËÏÌ¦Ò ÆÏÎÕ', +theme_charmap_title : '÷ÉÂ¦Ò ÄÏ×¦ÌØÎÏÇÏ ÓÉÍ×ÏÌÕ', +theme_charmap_desc : '÷ÓÔÁ×ÉÔÉ ÄÏ×¦ÌØÎÉÊ ÓÉÍ×ÏÌ', +theme_visualaid_desc : 'ðÏËÁÚÁÔÉ ÍÅÖ¦ ÐÒÉÈÏ×ÁÎÉÈ ÅÌÅÍÅÎÔ¦×', +insert_anchor_title : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ Ñ˦Ò', +insert_anchor_name : '¶Í\'Ñ ÑËÏÒÑ', +theme_anchor_desc : '÷ÓÔÁ×ÉÔÉ/ÚͦÎÉÔÉ Ñ˦Ò', +theme_insert_link_titlefield : 'úÁÇÏÌÏ×ÏË', +theme_clipboard_msg : 'ëÏЦÀ×ÁÔÉ/÷ÉÒ¦ÚÁÔÉ/÷ÓÔÁ×ÉÔÉ ÎÅÄÏÓÔÕÐΦ ÄÌÑ Mozilla ¦ Firefox.\nèÏÞÅÔŠĦÚÎÁÔÉÓÑ ÐÒÏ ÃÅ ÄÏËÌÁÄΦÛÅ?', +theme_path : 'ûÌÑÈ', +cut_desc : '÷ÉÒ¦ÚÁÔÉ', +copy_desc : 'ëÏЦÀ×ÁÔÉ', +paste_desc : '÷ÓÔÁ×ÉÔÉ', +link_list : 'ðÅÒÅÌ¦Ë ÐÏÓÉÌÁÎØ', +image_list : 'ðÅÒÅÌ¦Ë ËÁÒÔÉÎÏË', +browse : 'ð¦Ä¦ÂÒÁÔÉ ÁÄÅË×ÁÔΦ ƦÇÕÒÉ', +image_props_desc : '÷ÌÁÓÔÉ×ÏÓÔ¦ ËÁÒÔÉÎËÉ', +newdocument_desc : 'îÏ×ÉÊ ÄÏËÕÍÅÎÔ', +class_name : 'ëÌÁÓ', +newdocument : '÷É ÁÂÓÏÌÀÔÎÏ ×ÐÅ×ÎÅΦ, ÝÏ ÈÏÞÅÔÅ ÏÞÉÓÔÉÔÉ ×ÅÓØ ×ͦÓÔ?', +about_title : 'ðÒÏ TinyMCE', +about : 'ðÒÏ TinyMCE', +license : 'ì¦ÃÅÎÚ¦Ñ', +plugins : 'ðÌÁ­¦ÎÉ', +plugin : 'ðÌÁ­¦Î', +author : 'á×ÔÏÒ', +version : '÷ÅÒÓ¦Ñ', +loaded_plugins : 'úÁ×ÁÎÔÁÖÅΦ ÐÌÁ­¦ÎÉ', +help : 'äÏÐÏÍÏÇÁ', +not_set : '-- ×ÓÔÁÎÏ×ÌÅÎÏ --', +close : 'úÁËÒÉÔÉ', +toolbar_focus : 'ðÅÒÅͦÓÔÉÔÉ ÆÏËÕÓ ÎÁ ÐÁÎÅÌØ ¦ÎÓÔÒÕÍÅÎÔ¦× - Alt+Q, ðÅÒÅͦÓÔÉÔÉ ÆÏËÕÓ × ÒÅÄÁËÔÏÒ - Alt-Z, ðÅÒÅͦÓÔÉÔÉ ÆÏËÕÓ ÎÁ ÅÌÅÍÅÎÔ ÛÌÑÈÕ - Alt-X', +invalid_data : 'ðÏÍÉÌËÁ: ÷×ÅÄÅΦ ÎÅËÏÒÅËÔΦ ÚÎÁÞÅÎÎÑ, §È ÐÏÚÎÁÞÅÎÏ ÞÅÒ×ÏÎÉÍ.', +more_colors : 'ýÅ ËÏÌØÏÒÕ', +color_picker_tab : '÷ɦÒ', +color_picker : '÷ÉÂ¦Ò ËÏÌØÏÒ¦×', +web_colors_tab : 'äÌÑ ×ÅÂ', +web_colors : 'ëÏÌØÏÒÉ ÄÌÑ ×ÅÂ', +named_colors_tab : 'îÁÚ×É', +named_colors : 'îÁÚ×É ËÏÌØÏÒ¦×', +color : 'ëÏ̦Ò:', +color_name : 'îÁÚ×Á:' +}); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/link.htm b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/link.htm index 4e72eaad5..b27af9b6c 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/link.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/link.htm @@ -4,6 +4,7 @@ + @@ -23,7 +24,7 @@ - +
 
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/source_editor.htm b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/source_editor.htm index 7cb4d7466..c3f80c4f7 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/source_editor.htm +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/advanced/source_editor.htm @@ -10,11 +10,13 @@
{$lang_theme_code_title}
-
- +
+
- +
+ +
diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template.js index 59cedc2ce..ef99fa29d 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template.js @@ -1,4 +1 @@ -var TinyMCE_SimpleTheme={_buttonMap:'bold,bullist,cleanup,italic,numlist,redo,strikethrough,underline,undo',getEditorTemplate:function(){var html='';html+='';html+='';html+='
';html+='IFRAME';html+='
';html+=tinyMCE.getButtonHTML('bold','lang_bold_desc','{$themeurl}/images/{$lang_bold_img}','Bold');html+=tinyMCE.getButtonHTML('italic','lang_italic_desc','{$themeurl}/images/{$lang_italic_img}','Italic');html+=tinyMCE.getButtonHTML('underline','lang_underline_desc','{$themeurl}/images/{$lang_underline_img}','Underline');html+=tinyMCE.getButtonHTML('strikethrough','lang_striketrough_desc','{$themeurl}/images/strikethrough.gif','Strikethrough');html+='';html+=tinyMCE.getButtonHTML('undo','lang_undo_desc','{$themeurl}/images/undo.gif','Undo');html+=tinyMCE.getButtonHTML('redo','lang_redo_desc','{$themeurl}/images/redo.gif','Redo');html+='';html+=tinyMCE.getButtonHTML('cleanup','lang_cleanup_desc','{$themeurl}/images/cleanup.gif','mceCleanup') -html+='';html+=tinyMCE.getButtonHTML('bullist','lang_bullist_desc','{$themeurl}/images/bullist.gif','InsertUnorderedList') -html+=tinyMCE.getButtonHTML('numlist','lang_numlist_desc','{$themeurl}/images/numlist.gif','InsertOrderedList') -html+='
';return{delta_width:0,delta_height:20,html:html};},handleNodeChange:function(editor_id,node){tinyMCE.switchClass(editor_id+'_bold','mceButtonNormal');tinyMCE.switchClass(editor_id+'_italic','mceButtonNormal');tinyMCE.switchClass(editor_id+'_underline','mceButtonNormal');tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bullist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_numlist','mceButtonNormal');do{switch(node.nodeName.toLowerCase()){case"b":case"strong":tinyMCE.switchClass(editor_id+'_bold','mceButtonSelected');break;case"i":case"em":tinyMCE.switchClass(editor_id+'_italic','mceButtonSelected');break;case"u":tinyMCE.switchClass(editor_id+'_underline','mceButtonSelected');break;case"strike":tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonSelected');break;case"ul":tinyMCE.switchClass(editor_id+'_bullist','mceButtonSelected');break;case"ol":tinyMCE.switchClass(editor_id+'_numlist','mceButtonSelected');break;}}while((node=node.parentNode)!=null);}};tinyMCE.addTheme("simple",TinyMCE_SimpleTheme);tinyMCE.addButtonMap(TinyMCE_SimpleTheme._buttonMap); \ No newline at end of file +var TinyMCE_SimpleTheme={_buttonMap:'bold,bullist,cleanup,italic,numlist,redo,strikethrough,underline,undo',getEditorTemplate:function(){var html='';html+='';html+='';html+='
';html+='IFRAME';html+='
';html+=tinyMCE.getButtonHTML('bold','lang_bold_desc','{$themeurl}/images/{$lang_bold_img}','Bold');html+=tinyMCE.getButtonHTML('italic','lang_italic_desc','{$themeurl}/images/{$lang_italic_img}','Italic');html+=tinyMCE.getButtonHTML('underline','lang_underline_desc','{$themeurl}/images/{$lang_underline_img}','Underline');html+=tinyMCE.getButtonHTML('strikethrough','lang_striketrough_desc','{$themeurl}/images/strikethrough.gif','Strikethrough');html+='';html+=tinyMCE.getButtonHTML('undo','lang_undo_desc','{$themeurl}/images/undo.gif','Undo');html+=tinyMCE.getButtonHTML('redo','lang_redo_desc','{$themeurl}/images/redo.gif','Redo');html+='';html+=tinyMCE.getButtonHTML('cleanup','lang_cleanup_desc','{$themeurl}/images/cleanup.gif','mceCleanup');html+='';html+=tinyMCE.getButtonHTML('bullist','lang_bullist_desc','{$themeurl}/images/bullist.gif','InsertUnorderedList');html+=tinyMCE.getButtonHTML('numlist','lang_numlist_desc','{$themeurl}/images/numlist.gif','InsertOrderedList');html+='
';return{delta_width:0,delta_height:20,html:html}},handleNodeChange:function(editor_id,node){tinyMCE.switchClass(editor_id+'_bold','mceButtonNormal');tinyMCE.switchClass(editor_id+'_italic','mceButtonNormal');tinyMCE.switchClass(editor_id+'_underline','mceButtonNormal');tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonNormal');tinyMCE.switchClass(editor_id+'_bullist','mceButtonNormal');tinyMCE.switchClass(editor_id+'_numlist','mceButtonNormal');do{switch(node.nodeName.toLowerCase()){case"b":case"strong":tinyMCE.switchClass(editor_id+'_bold','mceButtonSelected');break;case"i":case"em":tinyMCE.switchClass(editor_id+'_italic','mceButtonSelected');break;case"u":tinyMCE.switchClass(editor_id+'_underline','mceButtonSelected');break;case"strike":tinyMCE.switchClass(editor_id+'_strikethrough','mceButtonSelected');break;case"ul":tinyMCE.switchClass(editor_id+'_bullist','mceButtonSelected');break;case"ol":tinyMCE.switchClass(editor_id+'_numlist','mceButtonSelected');break}}while((node=node.parentNode)!=null)}};tinyMCE.addTheme("simple",TinyMCE_SimpleTheme);tinyMCE.addButtonMap(TinyMCE_SimpleTheme._buttonMap); \ No newline at end of file diff --git a/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template_src.js b/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template_src.js index 702f5058d..73a0df3d9 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/themes/simple/editor_template_src.js @@ -1,10 +1,8 @@ /** - * $RCSfile: editor_template_src.js,v $ - * $Revision: 1.9 $ - * $Date: 2006/04/18 13:32:53 $ + * $Id: editor_template_src.js 162 2007-01-03 16:16:52Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ var TinyMCE_SimpleTheme = { @@ -27,10 +25,10 @@ var TinyMCE_SimpleTheme = { html += tinyMCE.getButtonHTML('undo', 'lang_undo_desc', '{$themeurl}/images/undo.gif', 'Undo'); html += tinyMCE.getButtonHTML('redo', 'lang_redo_desc', '{$themeurl}/images/redo.gif', 'Redo'); html += ''; - html += tinyMCE.getButtonHTML('cleanup', 'lang_cleanup_desc', '{$themeurl}/images/cleanup.gif', 'mceCleanup') + html += tinyMCE.getButtonHTML('cleanup', 'lang_cleanup_desc', '{$themeurl}/images/cleanup.gif', 'mceCleanup'); html += ''; - html += tinyMCE.getButtonHTML('bullist', 'lang_bullist_desc', '{$themeurl}/images/bullist.gif', 'InsertUnorderedList') - html += tinyMCE.getButtonHTML('numlist', 'lang_numlist_desc', '{$themeurl}/images/numlist.gif', 'InsertOrderedList') + html += tinyMCE.getButtonHTML('bullist', 'lang_bullist_desc', '{$themeurl}/images/bullist.gif', 'InsertUnorderedList'); + html += tinyMCE.getButtonHTML('numlist', 'lang_numlist_desc', '{$themeurl}/images/numlist.gif', 'InsertOrderedList'); html += ''; return { diff --git a/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce.js b/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce.js index f68fb4347..ef604804e 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce.js @@ -1 +1 @@ -function TinyMCE_Engine(){this.majorVersion="2";this.minorVersion="0.6.1";this.releaseDate="2006-05-04";this.instances=new Array();this.switchClassCache=new Array();this.windowArgs=new Array();this.loadedFiles=new Array();this.pendingFiles=new Array();this.loadingIndex=0;this.configs=new Array();this.currentConfig=0;this.eventHandlers=new Array();var ua=navigator.userAgent;this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isMSIE5=this.isMSIE&&(ua.indexOf('MSIE 5')!=-1);this.isMSIE5_0=this.isMSIE&&(ua.indexOf('MSIE 5.0')!=-1);this.isGecko=ua.indexOf('Gecko')!=-1;this.isSafari=ua.indexOf('Safari')!=-1;this.isOpera=ua.indexOf('Opera')!=-1;this.isMac=ua.indexOf('Mac')!=-1;this.isNS7=ua.indexOf('Netscape/7')!=-1;this.isNS71=ua.indexOf('Netscape/7.1')!=-1;this.dialogCounter=0;this.plugins=new Array();this.themes=new Array();this.menus=new Array();this.loadedPlugins=new Array();this.buttonMap=new Array();this.isLoaded=false;if(this.isOpera){this.isMSIE=true;this.isGecko=false;this.isSafari=false;}this.idCounter=0;};TinyMCE_Engine.prototype={init:function(settings){var theme;this.settings=settings;if(typeof(document.execCommand)=='undefined')return;if(!tinyMCE.baseURL){var elements=document.getElementsByTagName('script');for(var i=0;i');this._def("font_size_classes",'');this._def("font_size_style_values",'xx-small,x-small,small,medium,large,x-large,xx-large',true);this._def("event_elements",'a,img',true);this._def("convert_urls",true);this._def("table_inline_editing",false);this._def("object_resizing",true);this._def("custom_shortcuts",true);this._def("convert_on_click",false);this._def("content_css",'');this._def("fix_list_elements",false);this._def("fix_table_elements",false);this._def("strict_loading_mode",document.contentType=='application/xhtml+xml');this._def("hidden_tab_class",'');this._def("display_tab_class",'');if(this.isMSIE&&!this.isOpera)this.settings.strict_loading_mode=false;if(this.isMSIE&&this.settings['browsers'].indexOf('msie')==-1)return;if(this.isGecko&&this.settings['browsers'].indexOf('gecko')==-1)return;if(this.isSafari&&this.settings['browsers'].indexOf('safari')==-1)return;if(this.isOpera&&this.settings['browsers'].indexOf('opera')==-1)return;var baseHREF=tinyMCE.settings['document_base_url'];var h=document.location.href;var p=h.indexOf('://');if(p>0&&document.location.protocol!="file:"){p=h.indexOf('/',p+3);h=h.substring(0,p);if(baseHREF.indexOf('://')==-1)baseHREF=h+baseHREF;tinyMCE.settings['document_base_url']=baseHREF;tinyMCE.settings['document_base_prefix']=h;}if(baseHREF.indexOf('?')!=-1)baseHREF=baseHREF.substring(0,baseHREF.indexOf('?'));this.settings['base_href']=baseHREF.substring(0,baseHREF.lastIndexOf('/'))+"/";theme=this.settings['theme'];this.blockRegExp=new RegExp("^(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|blockquote|center|dl|dt|dd|dir|fieldset|form|noscript|noframes|menu|isindex|samp)$","i");this.posKeyCodes=new Array(13,45,36,35,33,34,37,38,39,40);this.uniqueURL='javascript:TINYMCE_UNIQUEURL();';this.uniqueTag='';this.callbacks=new Array('onInit','getInfo','getEditorTemplate','setupContent','onChange','onPageLoad','handleNodeChange','initInstance','execCommand','getControlHTML','handleEvent','cleanup');this.settings['theme_href']=tinyMCE.baseURL+"/themes/"+theme;if(!tinyMCE.isMSIE)this.settings['force_br_newlines']=false;if(tinyMCE.getParam("popups_css",false)){var cssPath=tinyMCE.getParam("popups_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['popups_css']=this.documentBasePath+"/"+cssPath;else this.settings['popups_css']=cssPath;}else this.settings['popups_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_popup.css";if(tinyMCE.getParam("editor_css",false)){var cssPath=tinyMCE.getParam("editor_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['editor_css']=this.documentBasePath+"/"+cssPath;else this.settings['editor_css']=cssPath;}else this.settings['editor_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_ui.css";if(tinyMCE.settings['debug']){var msg="Debug: \n";msg+="baseURL: "+this.baseURL+"\n";msg+="documentBasePath: "+this.documentBasePath+"\n";msg+="content_css: "+this.settings['content_css']+"\n";msg+="popups_css: "+this.settings['popups_css']+"\n";msg+="editor_css: "+this.settings['editor_css']+"\n";alert(msg);}if(this.configs.length==0){if(this.isSafari&&this.getParam('safari_warning',false))alert("Safari support is very limited and should be considered experimental.\nSo there is no need to even submit bugreports on this early version.\nYou can disable this message by setting: safari_warning option to false");if(typeof(TinyMCECompressed)=="undefined"){tinyMCE.addEvent(window,"DOMContentLoaded",TinyMCE_Engine.prototype.onLoad);if(tinyMCE.isMSIE&&!tinyMCE.isOpera){if(document.body)tinyMCE.addEvent(document.body,"readystatechange",TinyMCE_Engine.prototype.onLoad);else tinyMCE.addEvent(document,"readystatechange",TinyMCE_Engine.prototype.onLoad);}tinyMCE.addEvent(window,"load",TinyMCE_Engine.prototype.onLoad);tinyMCE._addUnloadEvents();}}this.loadScript(tinyMCE.baseURL+'/themes/'+this.settings['theme']+'/editor_template'+tinyMCE.srcMode+'.js');this.loadScript(tinyMCE.baseURL+'/langs/'+this.settings['language']+'.js');this.loadCSS(this.settings['editor_css']);var p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(var i=0;i');this.loadedFiles[this.loadedFiles.length]=url;},loadNextScript:function(){var d=document,se;if(!tinyMCE.settings.strict_loading_mode)return;if(this.loadingIndex0){for(i=0,lflen=this.loadedFiles.length;i');this.loadedFiles[this.loadedFiles.length]=ar[x];}}}},importCSS:function(doc,css){var css_ary=css.replace(/\s+/,'').split(',');var csslen,elm,headArr,x,css_file;for(x=0,csslen=css_ary.length;x0){if(css_file.indexOf('://')==-1&&css_file.charAt(0)!='/')css_file=this.documentBasePath+"/"+css_file;if(typeof(doc.createStyleSheet)=="undefined"){elm=doc.createElement("link");elm.rel="stylesheet";elm.href=css_file;if((headArr=doc.getElementsByTagName("head"))!=null&&headArr.length>0)headArr[0].appendChild(elm);}else doc.createStyleSheet(css_file);}}},confirmAdd:function(e,settings){var elm=tinyMCE.isMSIE?event.srcElement:e.target;var elementId=elm.name?elm.name:elm.id;tinyMCE.settings=settings;if(tinyMCE.settings['convert_on_click']||(!elm.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm'])))tinyMCE.addMCEControl(elm,elementId);elm.setAttribute('mce_noask','true');},updateContent:function(form_element_name){var formElement=document.getElementById(form_element_name);for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();if(inst.formElement==formElement){var doc=inst.getDoc();tinyMCE._setHTML(doc,inst.formElement.value);if(!tinyMCE.isMSIE)doc.body.innerHTML=tinyMCE._cleanupHTML(inst,doc,this.settings,doc.body,inst.visualAid);}}},addMCEControl:function(replace_element,form_element_name,target_document){var id="mce_editor_"+tinyMCE.idCounter++;var inst=new TinyMCE_Control(tinyMCE.settings);inst.editorId=id;this.instances[id]=inst;inst._onAdd(replace_element,form_element_name,target_document);},removeMCEControl:function(editor_id){var inst=tinyMCE.getInstanceById(editor_id);if(inst){inst.switchSettings();editor_id=inst.editorId;var html=tinyMCE.getContent(editor_id);var tmpInstances=new Array();for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(!tinyMCE.isInstance(instance))continue;if(instanceName!=editor_id)tmpInstances[instanceName]=instance;}tinyMCE.instances=tmpInstances;tinyMCE.selectedElement=null;tinyMCE.selectedInstance=null;var replaceElement=document.getElementById(editor_id+"_parent");var oldTargetElement=inst.oldTargetElement;var targetName=oldTargetElement.nodeName.toLowerCase();if(targetName=="textarea"||targetName=="input"){replaceElement.parentNode.removeChild(replaceElement);oldTargetElement.style.display="inline";oldTargetElement.value=html;}else{oldTargetElement.innerHTML=html;oldTargetElement.style.display='block';replaceElement.parentNode.insertBefore(oldTargetElement,replaceElement);replaceElement.parentNode.removeChild(replaceElement);}}},triggerSave:function(skip_cleanup,skip_callback){var inst,n;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;if(typeof(skip_callback)=="undefined")skip_callback=false;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.triggerSave(skip_cleanup,skip_callback);}},resetForm:function(form_index){var i,inst,n,formObj=document.forms[form_index];for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();for(i=0;i');content=content.replace(/"/g,'"');content=content.replace(/&/g,'&');}inst.switchSettings();if(!tinyMCE.isMSIE&&tinyMCE.getParam("setupcontent_reload",false)&&doc.title!="blank_page"){try{doc.location.href=tinyMCE.baseURL+"/blank.htm";}catch(ex){}window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return;}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return;}tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/themes/"+inst.settings['theme']+"/css/editor_content.css");tinyMCE.importCSS(inst.getDoc(),inst.settings['content_css']);tinyMCE.dispatchCallback(inst,'init_instance_callback','initInstance',inst);if(tinyMCE.getParam('custom_undo_redo_keyboard_shortcuts')){inst.addShortcut('ctrl','z','lang_undo_desc','Undo');inst.addShortcut('ctrl','y','lang_redo_desc','Redo');}if(tinyMCE.isGecko){inst.addShortcut('ctrl','b','lang_bold_desc','Bold');inst.addShortcut('ctrl','i','lang_italic_desc','Italic');inst.addShortcut('ctrl','u','lang_underline_desc','Underline');}if(tinyMCE.getParam("convert_fonts_to_spans"))inst.getDoc().body.setAttribute('id','mceSpanFonts');if(tinyMCE.settings['nowrap'])doc.body.style.whiteSpace="nowrap";doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isMSIE)doc.documentElement.editorId=editor_id;inst.setBaseHREF(tinyMCE.settings['base_href']);if(tinyMCE.settings['convert_newlines_to_brs']){content=tinyMCE.regexpReplace(content,"\r\n","
","gi");content=tinyMCE.regexpReplace(content,"\r","
","gi");content=tinyMCE.regexpReplace(content,"\n","
","gi");}content=tinyMCE.storeAwayURLs(content);content=tinyMCE._customCleanup(inst,"insert_to_editor",content);if(tinyMCE.isMSIE){window.setInterval('try{tinyMCE.getCSSClasses(tinyMCE.instances["'+editor_id+'"].getDoc(), "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])doc.styleSheets[0].addRule("p","margin: 0;");var body=inst.getBody();body.editorId=editor_id;}content=tinyMCE.cleanupHTMLCode(content);if(!tinyMCE.isMSIE){var contentElement=inst.getDoc().createElement("body");var doc=inst.getDoc();contentElement.innerHTML=content;if(tinyMCE.isGecko&&tinyMCE.settings['remove_lt_gt'])content=content.replace(new RegExp('<>','g'),"");if(tinyMCE.settings['cleanup_on_startup'])tinyMCE.setInnerHTML(inst.getBody(),tinyMCE._cleanupHTML(inst,doc,this.settings,contentElement));else{content=tinyMCE.regexpReplace(content,"","","gi");content=tinyMCE.regexpReplace(content,"","","gi");content=tinyMCE.regexpReplace(content,"","","gi");tinyMCE.setInnerHTML(inst.getBody(),content);}tinyMCE.convertAllRelativeURLs(inst.getBody());}else{if(tinyMCE.settings['cleanup_on_startup']){tinyMCE._setHTML(inst.getDoc(),content);eval('try {tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, inst.contentDocument, this.settings, inst.getBody()));} catch(e) {}');}else tinyMCE._setHTML(inst.getDoc(),content);}var parentElm=inst.targetDoc.getElementById(inst.editorId+'_parent');inst.formElement=tinyMCE.isGecko?parentElm.previousSibling:parentElm.nextSibling;tinyMCE.handleVisualAid(inst.getBody(),true,tinyMCE.settings['visual'],inst);tinyMCE.dispatchCallback(inst,'setupcontent_callback','setupContent',editor_id,inst.getBody(),inst.getDoc());if(!tinyMCE.isMSIE)tinyMCE.addEventHandlers(inst);if(tinyMCE.isMSIE){tinyMCE.addEvent(inst.getBody(),"blur",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(inst.getBody(),"beforedeactivate",TinyMCE_Engine.prototype._eventPatch);if(!tinyMCE.isOpera){tinyMCE.addEvent(doc.body,"mousemove",TinyMCE_Engine.prototype.onMouseMove);tinyMCE.addEvent(doc.body,"beforepaste",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(doc.body,"drop",TinyMCE_Engine.prototype._eventPatch);}}tinyMCE.selectedInstance=inst;tinyMCE.selectedElement=inst.contentWindow.document.body;tinyMCE._customCleanup(inst,"insert_to_editor_dom",inst.getBody());tinyMCE._customCleanup(inst,"setup_content_dom",inst.getBody());tinyMCE._setEventsEnabled(inst.getBody(),false);tinyMCE.cleanupAnchors(inst.getDoc());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(inst.getDoc());inst.startContent=tinyMCE.trim(inst.getBody().innerHTML);inst.undoRedo.add({content:inst.startContent});if(tinyMCE.isGecko){tinyMCE.selectNodes(inst.getBody(),function(n){if(n.nodeType==3||n.nodeType==8){n.nodeValue=n.nodeValue.replace(new RegExp('\\smce_src=\"[^\"]*\"','gi'),"");n.nodeValue=n.nodeValue.replace(new RegExp('\\smce_href=\"[^\"]*\"','gi'),"");}return false;});}tinyMCE._removeInternal(inst.getBody());tinyMCE.selectedInstance=inst;tinyMCE.triggerNodeChange(false,true);},storeAwayURLs:function(s){if(!s.match(/(mce_src|mce_href)/gi,s)){s=s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"','gi'),'src="$1" mce_src="$1"');s=s.replace(new RegExp('href\\s*=\\s*\"([^ >\"]*)\"','gi'),'href="$1" mce_href="$1"');}return s;},_removeInternal:function(n){if(tinyMCE.isGecko){tinyMCE.selectNodes(n,function(n){if(n.nodeType==3||n.nodeType==8){n.nodeValue=n.nodeValue.replace(new RegExp('\\smce_src=\"[^\"]*\"','gi'),"");n.nodeValue=n.nodeValue.replace(new RegExp('\\smce_href=\"[^\"]*\"','gi'),"");}return false;});}},removeTinyMCEFormElements:function(form_obj){if(typeof(form_obj)=="undefined"||form_obj==null)return;if(form_obj.nodeName!="FORM"){if(form_obj.form)form_obj=form_obj.form;else form_obj=tinyMCE.getParentElement(form_obj,"form");}if(form_obj==null)return;for(var i=0;i");rng.collapse(false);rng.select();tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange(false);return false;}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false);}return false;break;case"keyup":case"keydown":tinyMCE.hideMenus();tinyMCE.hasMouseMoved=false;if(inst&&inst.handleShortcut(e))return false;if(e.target.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];else return;if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();var inst=tinyMCE.selectedInstance;if(tinyMCE.isGecko&&tinyMCE.settings['force_p_newlines']&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");e.preventDefault();return false;}}tinyMCE.selectedElement=null;tinyMCE.selectedNode=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isGecko&&e.type=="keyup"&&e.keyCode==9)tinyMCE.handleVisualAid(tinyMCE.selectedInstance.getBody(),true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);if(tinyMCE.isMSIE&&e.type=="keydown"&&e.keyCode==13)tinyMCE.enterKeyElement=tinyMCE.selectedInstance.getFocusElement();if(tinyMCE.isMSIE&&e.type=="keyup"&&e.keyCode==13){var elm=tinyMCE.enterKeyElement;if(elm){var re=new RegExp('^HR|IMG|BR$','g');var dre=new RegExp('^H[1-6]$','g');if(!elm.hasChildNodes()&&!re.test(elm.nodeName)){if(dre.test(elm.nodeName))elm.innerHTML="  ";else elm.innerHTML=" ";}}}var keys=tinyMCE.posKeyCodes;var posKey=false;for(var i=0;i';h+='';h+='';}else{h+='';h+='';h+='';}return h;},addButtonMap:function(m){var i,a=m.replace(/\s+/,'').split(',');for(i=0;i0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=inst.undoRedo.undoIndex;undoLevels=inst.undoRedo.undoLevels.length;}tinyMCE.dispatchCallback(inst,'handle_node_change_callback','handleNodeChange',editorId,elm,undoIndex,undoLevels,inst.visualAid,anySelection,setup_content);}if(this.selectedInstance&&(typeof(focus)=="undefined"||focus))this.selectedInstance.contentWindow.focus();},_customCleanup:function(inst,type,content){var pl,po,i;var customCleanup=tinyMCE.settings['cleanup_callback'];if(customCleanup!=""&&eval("typeof("+customCleanup+")")!="undefined")content=eval(customCleanup+"(type, content, inst);");pl=inst.plugins;for(i=0;i0){for(i=ar.length-1;i>=0;i--){s=ar[i].substring(2,ar[i].length-1);if(s.indexOf('lang_')==0&&tinyMCELang[s])h=tinyMCE.replaceVar(h,s,tinyMCELang[s]);else if(as&&as[s])h=tinyMCE.replaceVar(h,s,as[s]);else if(tinyMCE.settings[s])h=tinyMCE.replaceVar(h,s,tinyMCE.settings[s]);}}h=tinyMCE.replaceVar(h,"themeurl",tinyMCE.themeURL);return h;},replaceVar:function(h,r,v){return h.replace(new RegExp('{\\\$'+r+'}','g'),v);},openWindow:function(template,args){var html,width,height,x,y,resizable,scrollbars,url;args['mce_template_file']=template['file'];args['mce_width']=template['width'];args['mce_height']=template['height'];tinyMCE.windowArgs=args;html=template['html'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;if(tinyMCE.isMSIE)height+=40;else height+=20;x=parseInt(screen.width/2.0)-(width/2.0);y=parseInt(screen.height/2.0)-(height/2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]));}if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args);var win=window.open("","mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog=yes,minimizable="+resizable+",modal=yes,width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return;}win.document.write(html);win.document.close();win.resizeTo(width,height);win.focus();}else{if((tinyMCE.isMSIE&&!tinyMCE.isOpera)&&resizable!='yes'&&tinyMCE.settings["dialog_type"]=="modal"){height+=10;var features="resizable:"+resizable+";scroll:"+scrollbars+";status:yes;center:yes;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px;";window.showModalDialog(url,window,features);}else{var modal=(resizable=="yes")?"no":"yes";if(tinyMCE.isGecko&&tinyMCE.isMac)modal="no";if(template['close_previous']!="no")try{tinyMCE.lastWindow.close();}catch(ex){}var win=window.open(url,"mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog="+modal+",minimizable="+resizable+",modal="+modal+",width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return;}if(template['close_previous']!="no")tinyMCE.lastWindow=win;eval('try { win.resizeTo(width, height); } catch(e) { }');if(tinyMCE.isGecko){if(win.document.defaultView.statusbar.visible)win.resizeBy(0,tinyMCE.isMac?10:24);}win.focus();}}},closeWindow:function(win){win.close();},getVisualAidClass:function(class_name,state){var aidClass=tinyMCE.settings['visual_table_class'];if(typeof(state)=="undefined")state=tinyMCE.settings['visual'];var classNames=new Array();var ar=class_name.split(' ');for(var i=0;i0)className+=" ";className+=classNames[i];}return className;},handleVisualAid:function(el,deep,state,inst,skip_dispatch){if(!el)return;if(!skip_dispatch)tinyMCE.dispatchCallback(inst,'handle_visual_aid_callback','handleVisualAid',el,deep,state,inst);var tableElement=null;switch(el.nodeName){case"TABLE":var oldW=el.style.width;var oldH=el.style.height;var bo=tinyMCE.getAttrib(el,"border");bo=bo==""||bo=="0"?true:false;tinyMCE.setAttrib(el,"class",tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el,"class"),state&&bo));el.style.width=oldW;el.style.height=oldH;for(var y=0;y0){for(var x=0;x0)tinyMCE.cssClasses=output;return output;},regexpReplace:function(in_str,reg_exp,replace_str,opts){if(in_str==null)return in_str;if(typeof(opts)=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);},trim:function(s){return s.replace(/^\s*|\s*$/g,"");},cleanupEventStr:function(s){s=""+s;s=s.replace('function anonymous()\n{\n','');s=s.replace('\n}','');s=s.replace(/^return true;/gi,'');return s;},getControlHTML:function(c){var i,l,n,o,v;l=tinyMCE.plugins;for(n in l){o=l[n];if(o.getControlHTML&&(v=o.getControlHTML(c))!='')return tinyMCE.replaceVar(v,"pluginurl",o.baseURL);}o=tinyMCE.themes[tinyMCE.settings['theme']];if(o.getControlHTML&&(v=o.getControlHTML(c))!='')return v;return'';},evalFunc:function(f,idx,a){var s='(',i;for(i=idx;i0)return true;if(ins!=null){for(i=0,l=ins.plugins;i0)return true;}}l=tinyMCE.themes;for(on in l){o=l[on];if(o[n]&&(v=tinyMCE.evalFunc(o[n],3,a))==s&&m>0)return true;}return false;},xmlEncode:function(s){s=""+s;s=s.replace(/&/g,'&');s=s.replace(new RegExp('"','g'),'"');s=s.replace(/\'/g,''');s=s.replace(//g,'>');return s;},extend:function(p,np){var o={};o.parent=p;for(n in p)o[n]=p[n];for(n in np)o[n]=np[n];return o;},hideMenus:function(){var e=tinyMCE.lastSelectedMenuBtn;if(tinyMCE.lastMenu){tinyMCE.lastMenu.hide();tinyMCE.lastMenu=null;}if(e){tinyMCE.switchClass(e,tinyMCE.lastMenuBtnClass);tinyMCE.lastSelectedMenuBtn=null;}},explode:function(d,s){var ar=s.split(d),oar=new Array(),i;for(i=0;i0){for(i=0;i1&&tinyMCE.currentConfig!=this.settings['index']){tinyMCE.settings=this.settings;tinyMCE.currentConfig=this.settings['index'];}},getBody:function(){return this.getDoc().body;},getDoc:function(){return this.contentWindow.document;},getWin:function(){return this.contentWindow;},addShortcut:function(m,k,d,cmd,ui,va){var n=typeof(k)=="number",ie=tinyMCE.isMSIE,c,sc,i;var scl=this.shortcuts;if(!tinyMCE.getParam('custom_shortcuts'))return false;m=m.toLowerCase();k=ie&&!n?k.toUpperCase():k;c=n?null:k.charCodeAt(0);d=d&&d.indexOf('lang_')==0?tinyMCE.getLang(d):d;sc={alt:m.indexOf('alt')!=-1,ctrl:m.indexOf('ctrl')!=-1,shift:m.indexOf('shift')!=-1,charCode:c,keyCode:n?k:(ie?c:null),desc:d,cmd:cmd,ui:ui,val:va};for(i=0;i0)rng.pasteHTML('
'+rng.htmlText+"
");tinyMCE.triggerNodeChange();return;}}}switch(command){case"mceRepaint":this.repaint();return true;case"InsertUnorderedList":case"InsertOrderedList":var tag=(command=="InsertUnorderedList")?"ul":"ol";if(tinyMCE.isSafari)this.execCommand("mceInsertContent",false,"<"+tag+">
  •  
  • <"+tag+">");else this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"Strikethrough":if(tinyMCE.isSafari)this.execCommand("mceInsertContent",false,""+this.selection.getSelectedHTML()+"");else this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"mceSelectNode":this.selection.selectNode(value);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=value;break;case"FormatBlock":if(value==null||value==""){var elm=tinyMCE.getParentElement(this.getFocusElement(),"p,div,h1,h2,h3,h4,h5,h6,pre,address,blockquote,dt,dl,dd,samp");if(elm)this.execCommand("mceRemoveNode",false,elm);}else{if(tinyMCE.isGecko&&new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>','gi').test(value))value=value.replace(/[^a-z]/gi,'');if(tinyMCE.isMSIE&&new RegExp('blockquote|code|samp','gi').test(value)){var b=this.selection.getBookmark();this.getDoc().execCommand("FormatBlock",false,'

    ');tinyMCE.renameElement(tinyMCE.getParentBlockElement(this.getFocusElement()),value);this.selection.moveToBookmark(b);}else this.getDoc().execCommand("FormatBlock",false,value);}tinyMCE.triggerNodeChange();break;case"mceRemoveNode":if(!value)value=tinyMCE.getParentElement(this.getFocusElement());if(tinyMCE.isMSIE){value.outerHTML=value.innerHTML;}else{var rng=value.ownerDocument.createRange();rng.setStartBefore(value);rng.setEndAfter(value);rng.deleteContents();rng.insertNode(rng.createContextualFragment(value.innerHTML));}tinyMCE.triggerNodeChange();break;case"mceSelectNodeDepth":var parentNode=this.getFocusElement();for(var i=0;parentNode;i++){if(parentNode.nodeName.toLowerCase()=="body")break;if(parentNode.nodeName.toLowerCase()=="#text"){i--;parentNode=parentNode.parentNode;continue;}if(i==value){this.selection.selectNode(parentNode,false);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=parentNode;return;}parentNode=parentNode.parentNode;}break;case"SetStyleInfo":var rng=this.getRng();var sel=this.getSel();var scmd=value['command'];var sname=value['name'];var svalue=value['value']==null?'':value['value'];var wrapper=value['wrapper']?value['wrapper']:"span";var parentElm=null;var invalidRe=new RegExp("^BODY|HTML$","g");var invalidParentsRe=tinyMCE.settings['merge_styles_invalid_parents']!=''?new RegExp(tinyMCE.settings['merge_styles_invalid_parents'],"gi"):null;if(tinyMCE.isMSIE){if(rng.item)parentElm=rng.item(0);else{var pelm=rng.parentElement();var prng=doc.selection.createRange();prng.moveToElementText(pelm);if(rng.htmlText==prng.htmlText||rng.boundingWidth==0){if(invalidParentsRe==null||!invalidParentsRe.test(pelm.nodeName))parentElm=pelm;}}}else{var felm=this.getFocusElement();if(sel.isCollapsed||(new RegExp('td|tr|tbody|table','gi').test(felm.nodeName)&&sel.anchorNode==felm.parentNode))parentElm=felm;}if(parentElm&&!invalidRe.test(parentElm.nodeName)){if(scmd=="setstyle")tinyMCE.setStyleAttrib(parentElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(parentElm,sname,svalue);if(scmd=="removeformat"){parentElm.style.cssText='';tinyMCE.setAttrib(parentElm,'class','');}var ch=tinyMCE.getNodeTree(parentElm,new Array(),1);for(var z=0;z=0;i--){var elm=nodes[i];var isNew=tinyMCE.getAttrib(elm,"mce_new")=="true";elm.removeAttribute("mce_new");if(elm.childNodes&&elm.childNodes.length==1&&elm.childNodes[0].nodeType==1){this._mergeElements(scmd,elm,elm.childNodes[0],isNew);continue;}if(elm.parentNode.childNodes.length==1&&!invalidRe.test(elm.nodeName)&&!invalidRe.test(elm.parentNode.nodeName)){if(invalidParentsRe==null||!invalidParentsRe.test(elm.parentNode.nodeName))this._mergeElements(scmd,elm.parentNode,elm,false);}}var nodes=doc.getElementsByTagName(wrapper);for(var i=nodes.length-1;i>=0;i--){var elm=nodes[i];var isEmpty=true;var tmp=doc.createElement("body");tmp.appendChild(elm.cloneNode(false));tmp.innerHTML=tmp.innerHTML.replace(new RegExp('style=""|class=""','gi'),'');if(new RegExp('','gi').test(tmp.innerHTML)){for(var x=0;x0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value);}tinyMCE.triggerNodeChange();break;case"mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value['targets'])=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange();}}break;case"mceSetCSSClass":this.execCommand("SetStyleInfo",false,{command:"setattrib",name:"class",value:value});break;case"mceInsertRawHTML":var key='tiny_mce_marker';this.execCommand('mceBeginUndoLevel');this.execCommand('mceInsertContent',false,key);var scrollX=this.getDoc().body.scrollLeft+this.getDoc().documentElement.scrollLeft;var scrollY=this.getDoc().body.scrollTop+this.getDoc().documentElement.scrollTop;var html=this.getBody().innerHTML;if((pos=html.indexOf(key))!=-1)tinyMCE.setInnerHTML(this.getBody(),html.substring(0,pos)+value+html.substring(pos+key.length));this.contentWindow.scrollTo(scrollX,scrollY);this.execCommand('mceEndUndoLevel');break;case"mceInsertContent":if(!value)value='';var insertHTMLFailed=false;this.getWin().focus();if(tinyMCE.isGecko||tinyMCE.isOpera){try{if(value.indexOf('<')==-1&&!value.match(/(&| |<|>)/g)){var r=this.getRng();var n=this.getDoc().createTextNode(tinyMCE.entityDecode(value));var s=this.getSel();var r2=r.cloneRange();s.removeAllRanges();r.deleteContents();r.insertNode(n);r2.selectNode(n);r2.collapse(false);s.removeAllRanges();s.addRange(r2);}else{value=tinyMCE.fixGeckoBaseHREFBug(1,this.getDoc(),value);this.getDoc().execCommand('inserthtml',false,value);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value);}}catch(ex){insertHTMLFailed=true;}if(!insertHTMLFailed){tinyMCE.triggerNodeChange();return;}}if(tinyMCE.isOpera&&insertHTMLFailed){this.getDoc().execCommand("insertimage",false,tinyMCE.uniqueURL);var ar=tinyMCE.getElementsByAttributeValue(this.getBody(),"img","src",tinyMCE.uniqueURL);ar[0].outerHTML=value;return;}if(!tinyMCE.isMSIE){var isHTML=value.indexOf('<')!=-1;var sel=this.getSel();var rng=this.getRng();if(isHTML){if(tinyMCE.isSafari){var tmpRng=this.getDoc().createRange();tmpRng.setStart(this.getBody(),0);tmpRng.setEnd(this.getBody(),0);value=tmpRng.createContextualFragment(value);}else value=rng.createContextualFragment(value);}else{var el=document.createElement("div");el.innerHTML=value;value=el.firstChild.nodeValue;value=doc.createTextNode(value);}if(tinyMCE.isSafari&&!isHTML){this.execCommand('InsertText',false,value.nodeValue);tinyMCE.triggerNodeChange();return true;}else if(tinyMCE.isSafari&&isHTML){rng.deleteContents();rng.insertNode(value);tinyMCE.triggerNodeChange();return true;}rng.deleteContents();if(rng.startContainer.nodeType==3){var node=rng.startContainer.splitText(rng.startOffset);node.parentNode.insertBefore(value,node);}else rng.insertNode(value);if(!isHTML){sel.selectAllChildren(doc.body);sel.removeAllRanges();var rng=doc.createRange();rng.selectNode(value);rng.collapse(false);sel.addRange(rng);}else rng.collapse(false);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value);}else{var rng=doc.selection.createRange();var c=value.indexOf('";}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i';return h;},_serializeAttribute:function(n,r,an){var av='',t,os=this.settings.on_save;if(os&&(an.indexOf('mce_')==0||an.indexOf('_moz')==0))return'';if(os&&this.mceAttribs[an])av=this._getAttrib(n,this.mceAttribs[an]);if(av.length==0)av=this._getAttrib(n,an);if(av.length==0&&r.defaultAttribs&&(t=r.defaultAttribs[an])){av=t;if(av=="mce_empty")return" "+an+'=""';}if(r.forceAttribs&&(t=r.forceAttribs[an]))av=t;if(os&&av.length!=0&&this.settings.url_converter.length!=0&&/^(src|href|longdesc)$/.test(an))av=eval(this.settings.url_converter+'(this, n, av)');if(av.length!=0&&r.validAttribValues&&r.validAttribValues[an]&&!r.validAttribValues[an].test(av))return"";if(av.length!=0&&av=="{$uid}")av="uid_"+(this.idCount++);if(av.length!=0)return" "+an+"="+'"'+this.xmlEncode(av)+'"';return"";},formatHTML:function(h){var s=this.settings,p='',i=0,li=0,o='',l;h=h.replace(/\r/g,'');h='\n'+h;h=h.replace(new RegExp('\\n\\s+','gi'),'\n');h=h.replace(this.nlBeforeRe,'\n<$1$2>');h=h.replace(this.nlAfterRe,'<$1$2>\n');h=h.replace(this.nlBeforeAfterRe,'\n<$1$2$3>\n');h+='\n';while((i=h.indexOf('\n',i+1))!=-1){if((l=h.substring(li+1,i)).length!=0){if(this.ouRe.test(l)&&p.length>=s.indent_levels)p=p.substring(s.indent_levels);o+=p+l+'\n';if(this.inRe.test(l))p+=this.inStr;}li=i;}return o;},xmlEncode:function(s){var i,l,e,o='',c;this._setupEntities();switch(this.settings.entity_encoding){case"raw":return tinyMCE.xmlEncode(s);case"named":for(i=0,l=s.length;i127||c==60||c==62||c==38||c==39||c==34)o+='&#'+c+";";else o+=String.fromCharCode(c);}return o;}return s;},split:function(re,s){var c=s.split(re);var i,l,o=new Array();for(i=0,l=c.length;i/g,'>');h=h.replace(/]*)>\u00A0?<\/p>/gi,' 

    ');h=h.replace(/]*)>\s* \s*<\/p>/gi,' 

    ');h=h.replace(/]*)>\s+<\/p>/gi,' 

    ');e.innerHTML=tinyMCE.uniqueTag+h;e.firstChild.removeNode(true);nl=e.getElementsByTagName("p");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.nodeName=='P'&&!n.hasChildNodes()&&!n.mce_keep)n.parentNode.removeChild(n);}}else{h=this.fixGeckoBaseHREFBug(1,e,h);e.innerHTML=h;this.fixGeckoBaseHREFBug(2,e,h);}};TinyMCE_Engine.prototype.getOuterHTML=function(e){if(tinyMCE.isMSIE)return e.outerHTML;var d=e.ownerDocument.createElement("body");d.appendChild(e);return d.innerHTML;};TinyMCE_Engine.prototype.setOuterHTML=function(e,h){if(tinyMCE.isMSIE){e.outerHTML=h;return;}var d=e.ownerDocument.createElement("body");d.innerHTML=h;e.parentNode.replaceChild(d.firstChild,e);};TinyMCE_Engine.prototype._getElementById=function(id,d){var e,i,j,f;if(typeof(d)=="undefined")d=document;e=d.getElementById(id);if(!e){f=d.forms;for(i=0;i-1;i--){if(ar[i].specified&&ar[i].nodeValue)ne.setAttribute(ar[i].nodeName.toLowerCase(),ar[i].nodeValue);}ar=e.childNodes;for(i=0;i=strTok2.length){for(var i=0;i=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(strTok1.length=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(breakPoint==1)return targetURL.path;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outPath+="../";for(var i=breakPoint-1;i=0;i--){if(baseURLParts[i].length==0)continue;newBaseURLParts[newBaseURLParts.length]=baseURLParts[i];}baseURLParts=newBaseURLParts.reverse();var newRelURLParts=new Array();var numBack=0;for(var i=relURLParts.length-1;i>=0;i--){if(relURLParts[i].length==0||relURLParts[i]==".")continue;if(relURLParts[i]=='..'){numBack++;continue;}if(numBack>0){numBack--;continue;}newRelURLParts[newRelURLParts.length]=relURLParts[i];}relURLParts=newRelURLParts.reverse();var len=baseURLParts.length-numBack;var absPath=(len<=0?"":"/")+baseURLParts.slice(0,len).join('/')+"/"+relURLParts.join('/');var start="",end="";relURL.protocol=baseURL.protocol;relURL.host=baseURL.host;relURL.port=baseURL.port;if(relURL.path.charAt(relURL.path.length-1)=="/")absPath+="/";relURL.path=absPath;return this.serializeURL(relURL);};TinyMCE_Engine.prototype.convertURL=function(url,node,on_save){var prot=document.location.protocol;var host=document.location.hostname;var port=document.location.port;if(prot=="file:")return url;url=tinyMCE.regexpReplace(url,'(http|https):///','/');if(url.indexOf('mailto:')!=-1||url.indexOf('javascript:')!=-1||tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0)=="#")return url;if(!tinyMCE.isMSIE&&!on_save&&url.indexOf("://")==-1&&url.charAt(0)!='/')return tinyMCE.settings['base_href']+url;if(on_save&&tinyMCE.getParam('relative_urls')){var curl=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(curl.charAt(0)=='/')curl=tinyMCE.settings['document_base_prefix']+curl;var urlParts=tinyMCE.parseURL(curl);var tmpUrlParts=tinyMCE.parseURL(tinyMCE.settings['document_base_url']);if(urlParts['host']==tmpUrlParts['host']&&(urlParts['port']==tmpUrlParts['port']))return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'],curl);}if(!tinyMCE.getParam('relative_urls')){var urlParts=tinyMCE.parseURL(url);var baseUrlParts=tinyMCE.parseURL(tinyMCE.settings['base_href']);url=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(urlParts['anchor']&&urlParts['path']==baseUrlParts['path'])return"#"+urlParts['anchor'];}if(tinyMCE.getParam('remove_script_host')){var start="",portPart="";if(port!="")portPart=":"+port;start=prot+"//"+host+portPart+"/";if(url.indexOf(start)==0)url=url.substring(start.length-1);}return url;};TinyMCE_Engine.prototype.convertAllRelativeURLs=function(body){var elms=body.getElementsByTagName("img");for(var i=0;ibookmark.index){try{rng.addElement(nl[bookmark.index]);}catch(ex){}}}else{rng=inst.getSel().createRange();rng.moveToElementText(inst.getBody());rng.collapse(true);rng.moveStart('character',bookmark.start);rng.moveEnd('character',bookmark.length);}rng.select();win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true;}if(tinyMCE.isGecko&&bookmark.rng){sel.removeAllRanges();sel.addRange(bookmark.rng);win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true;}if(tinyMCE.isGecko){rng=doc.createRange();nl=doc.getElementsByTagName(bookmark.startTag);if(nl.length>bookmark.start)rng.setStart(nl[bookmark.start].childNodes[bookmark.startIndex],bookmark.startOffset);nl=doc.getElementsByTagName(bookmark.endTag);if(nl.length>bookmark.end)rng.setEnd(nl[bookmark.end].childNodes[bookmark.endIndex],bookmark.endOffset);sel.removeAllRanges();sel.addRange(rng);win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true;}return false;},selectNode:function(node,collapse,select_text_node,to_start){var inst=this.instance,sel,rng,nodes;if(!node)return;if(typeof(collapse)=="undefined")collapse=true;if(typeof(select_text_node)=="undefined")select_text_node=false;if(typeof(to_start)=="undefined")to_start=true;if(tinyMCE.isMSIE){rng=inst.getBody().createTextRange();try{rng.moveToElementText(node);if(collapse)rng.collapse(to_start);rng.select();}catch(e){}}else{sel=this.getSel();if(!sel)return;if(tinyMCE.isSafari){sel.setBaseAndExtent(node,0,node,node.innerText.length);if(collapse){if(to_start)sel.collapseToStart();else sel.collapseToEnd();}this.scrollToNode(node);return;}rng=inst.getDoc().createRange();if(select_text_node){nodes=tinyMCE.getNodeTree(node,new Array(),3);if(nodes.length>0)rng.selectNodeContents(nodes[0]);else rng.selectNodeContents(node);}else rng.selectNode(node);if(collapse){if(!to_start&&node.nodeType==3){rng.setStart(node,node.nodeValue.length);rng.setEnd(node,node.nodeValue.length);}else rng.collapse(to_start);}sel.removeAllRanges();sel.addRange(rng);}this.scrollToNode(node);tinyMCE.selectedElement=null;if(node.nodeType==1)tinyMCE.selectedElement=node;},scrollToNode:function(node){var inst=this.instance;var pos,doc,scrollX,scrollY,height;pos=tinyMCE.getAbsPosition(node);doc=inst.getDoc();scrollX=doc.body.scrollLeft+doc.documentElement.scrollLeft;scrollY=doc.body.scrollTop+doc.documentElement.scrollTop;height=tinyMCE.isMSIE?document.getElementById(inst.editorId).style.pixelHeight:inst.targetElement.clientHeight;if(!tinyMCE.settings['auto_resize']&&!(pos.absTop>scrollY&&pos.absTop<(scrollY-25+height)))inst.contentWindow.scrollTo(pos.absLeft,pos.absTop-height+25);},getSel:function(){var inst=this.instance;if(tinyMCE.isMSIE&&!tinyMCE.isOpera)return inst.getDoc().selection;return inst.contentWindow.getSelection();},getRng:function(){var inst=this.instance;var sel=this.getSel();if(sel==null)return null;if(tinyMCE.isMSIE&&!tinyMCE.isOpera)return sel.createRange();if(tinyMCE.isSafari&&!sel.getRangeAt)return''+window.getSelection();return sel.getRangeAt(0);},getFocusElement:function(){var inst=this.instance;if(tinyMCE.isMSIE&&!tinyMCE.isOpera){var doc=inst.getDoc();var rng=doc.selection.createRange();var elm=rng.item?rng.item(0):rng.parentElement();}else{if(inst.isHidden())return inst.getBody();var sel=this.getSel();var rng=this.getRng();if(!sel||!rng)return null;var elm=rng.commonAncestorContainer;if(!rng.collapsed){if(rng.startContainer==rng.endContainer){if(rng.startOffset-rng.endOffset<2){if(rng.startContainer.hasChildNodes())elm=rng.startContainer.childNodes[rng.startOffset];}}}elm=tinyMCE.getParentElement(elm);}return elm;}};function TinyMCE_UndoRedo(inst){this.instance=inst;this.undoLevels=new Array();this.undoIndex=0;this.typingUndoIndex=-1;this.undoRedo=true;};TinyMCE_UndoRedo.prototype={add:function(l){var b;if(l){this.undoLevels[this.undoLevels.length]=l;return true;}var inst=this.instance;if(this.typingUndoIndex!=-1){this.undoIndex=this.typingUndoIndex;}var newHTML=tinyMCE.trim(inst.getBody().innerHTML);if(this.undoLevels[this.undoIndex]&&newHTML!=this.undoLevels[this.undoIndex].content){tinyMCE.dispatchCallback(inst,'onchange_callback','onChange',inst);var customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(var i=0;i0){this.undoIndex--;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark);}},redo:function(){var inst=this.instance;tinyMCE.execCommand("mceEndTyping");if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark);}tinyMCE.triggerNodeChange();}};var TinyMCE_ForceParagraphs={_insertPara:function(inst,e){function isEmpty(para){function isEmptyHTML(html){return html.replace(new RegExp('[ \t\r\n]+','g'),'').toLowerCase()=="";}if(para.getElementsByTagName("img").length>0)return false;if(para.getElementsByTagName("table").length>0)return false;if(para.getElementsByTagName("hr").length>0)return false;var nodes=tinyMCE.getNodeTree(para,new Array(),3);for(var i=0;i <"+blockName+"> ";paraAfter=body.childNodes[1];}inst.selection.selectNode(paraAfter,true,true);return true;}if(startChop.nodeName==blockName)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);rngBefore.setEnd(startNode,startOffset);paraBefore.appendChild(rngBefore.cloneContents());rngAfter.setEndAfter(endChop);rngAfter.setStart(endNode,endOffset);var contents=rngAfter.cloneContents();if(contents.firstChild&&contents.firstChild.nodeName==blockName){paraAfter.innerHTML=contents.firstChild.innerHTML;}else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";var rng=doc.createRange();if(!startChop.previousSibling&&startChop.parentNode.nodeName.toUpperCase()==blockName){rng.setStartBefore(startChop.parentNode);}else{if(rngBefore.startContainer.nodeName.toUpperCase()==blockName&&rngBefore.startOffset==0)rng.setStartBefore(rngBefore.startContainer);else rng.setStart(rngBefore.startContainer,rngBefore.startOffset);}if(!endChop.nextSibling&&endChop.parentNode.nodeName.toUpperCase()==blockName)rng.setEndAfter(endChop.parentNode);else rng.setEnd(rngAfter.endContainer,rngAfter.endOffset);rng.deleteContents();rng.insertNode(paraAfter);rng.insertNode(paraBefore);paraAfter.normalize();paraBefore.normalize();inst.selection.selectNode(paraAfter,true,true);return true;},_handleBackSpace:function(inst){var r=inst.getRng(),sn=r.startContainer,nv,s=false;if(sn&&sn.nextSibling&&sn.nextSibling.nodeName=="BR"){nv=sn.nodeValue;if(nv!=null&&nv.length>=r.startOffset&&nv.charAt(r.startOffset-1)==' ')s=true;if(nv!=null&&r.startOffset==nv.length)sn.nextSibling.parentNode.removeChild(sn.nextSibling);}return s;}};function TinyMCE_Layer(id,bm){this.id=id;this.blockerElement=null;this.events=false;this.element=null;this.blockMode=typeof(bm)!='undefined'?bm:true;this.doc=document;};TinyMCE_Layer.prototype={moveRelativeTo:function(re,p){var rep=this.getAbsPosition(re);var w=parseInt(re.offsetWidth);var h=parseInt(re.offsetHeight);var e=this.getElement();var ew=parseInt(e.offsetWidth);var eh=parseInt(e.offsetHeight);var x,y;switch(p){case"tl":x=rep.absLeft;y=rep.absTop;break;case"tr":x=rep.absLeft+w;y=rep.absTop;break;case"bl":x=rep.absLeft;y=rep.absTop+h;break;case"br":x=rep.absLeft+w;y=rep.absTop+h;break;case"cc":x=rep.absLeft+(w/2)-(ew/2);y=rep.absTop+(h/2)-(eh/2);break;}this.moveTo(x,y);},moveBy:function(x,y){var e=this.getElement();this.moveTo(parseInt(e.style.left)+x,parseInt(e.style.top)+y);},moveTo:function(x,y){var e=this.getElement();e.style.left=x+"px";e.style.top=y+"px";this.updateBlocker();},resizeBy:function(w,h){var e=this.getElement();this.resizeTo(parseInt(e.style.width)+w,parseInt(e.style.height)+h);},resizeTo:function(w,h){var e=this.getElement();if(w!=null)e.style.width=w+"px";if(h!=null)e.style.height=h+"px";this.updateBlocker();},show:function(){this.getElement().style.display='block';this.updateBlocker();},hide:function(){this.getElement().style.display='none';this.updateBlocker();},isVisible:function(){return this.getElement().style.display=='block';},getElement:function(){if(!this.element)this.element=this.doc.getElementById(this.id);return this.element;},setBlockMode:function(s){this.blockMode=s;},updateBlocker:function(){var e,b,x,y,w,h;b=this.getBlocker();if(b){if(this.blockMode){e=this.getElement();x=this.parseInt(e.style.left);y=this.parseInt(e.style.top);w=this.parseInt(e.offsetWidth);h=this.parseInt(e.offsetHeight);b.style.left=x+'px';b.style.top=y+'px';b.style.width=w+'px';b.style.height=h+'px';b.style.display=e.style.display;}else b.style.display='none';}},getBlocker:function(){var d,b;if(!this.blockerElement&&this.blockMode){d=this.doc;b=d.createElement("iframe");b.style.cssText='display: none; position: absolute; left: 0; top: 0';b.src='javascript:false;';b.frameBorder='0';b.scrolling='no';d.body.appendChild(b);this.blockerElement=b;}return this.blockerElement;},getAbsPosition:function(n){var p={absLeft:0,absTop:0};while(n){p.absLeft+=n.offsetLeft;p.absTop+=n.offsetTop;n=n.offsetParent;}return p;},create:function(n,c,p){var d=this.doc,e=d.createElement(n);e.setAttribute('id',this.id);if(c)e.className=c;if(!p)p=d.body;p.appendChild(e);return this.element=e;},parseInt:function(s){if(s==null||s=='')return 0;return parseInt(s);}};function TinyMCE_Menu(){var id;if(typeof(tinyMCE.menuCounter)=="undefined")tinyMCE.menuCounter=0;id="mc_menu_"+tinyMCE.menuCounter++;TinyMCE_Layer.call(this,id,true);this.id=id;this.items=new Array();this.needsUpdate=true;};TinyMCE_Menu.prototype=tinyMCE.extend(TinyMCE_Layer.prototype,{init:function(s){var n;this.settings={separator_class:'mceMenuSeparator',title_class:'mceMenuTitle',disabled_class:'mceMenuDisabled',menu_class:'mceMenu',drop_menu:true};for(n in s)this.settings[n]=s[n];this.create('div',this.settings.menu_class);},clear:function(){this.items=new Array();},addTitle:function(t){this.add({type:'title',text:t});},addDisabled:function(t){this.add({type:'disabled',text:t});},addSeparator:function(){this.add({type:'separator'});},addItem:function(t,js){this.add({text:t,js:js});},add:function(mi){this.items[this.items.length]=mi;this.needsUpdate=true;},update:function(){var e=this.getElement(),h='',i,t,m=this.items,s=this.settings;if(this.settings.drop_menu)h+='';h+='';for(i=0;i';}h+='
    ';break;case'title':h+='
    '+t+'';break;case'disabled':h+='
    '+t+'';break;default:h+='
    '+t+'';}h+='
    ';e.innerHTML=h;this.needsUpdate=false;this.updateBlocker();},show:function(){var nl,i;if(tinyMCE.lastMenu==this)return;if(this.needsUpdate)this.update();if(tinyMCE.lastMenu&&tinyMCE.lastMenu!=this)tinyMCE.lastMenu.hide();TinyMCE_Layer.prototype.show.call(this);if(!tinyMCE.isOpera){}tinyMCE.lastMenu=this;}});TinyMCE_Engine.prototype.debug=function(){var m="",e,a,i;e=document.getElementById("tinymce_debug");if(!e){var d=document.createElement("div");d.setAttribute("className","debugger");d.className="debugger";d.innerHTML='Debug output:';document.body.appendChild(d);e=document.getElementById("tinymce_debug");}a=this.debug.arguments;for(i=0;i');this._def("font_size_classes",'');this._def("font_size_style_values",'xx-small,x-small,small,medium,large,x-large,xx-large',true);this._def("event_elements",'a,img',true);this._def("convert_urls",true);this._def("table_inline_editing",false);this._def("object_resizing",true);this._def("custom_shortcuts",true);this._def("convert_on_click",false);this._def("content_css",'');this._def("fix_list_elements",true);this._def("fix_table_elements",false);this._def("strict_loading_mode",document.contentType=='application/xhtml+xml');this._def("hidden_tab_class",'');this._def("display_tab_class",'');this._def("gecko_spellcheck",false);this._def("hide_selects_on_submit",true);this._def("forced_root_block",false);this._def("remove_trailing_nbsp",false);if(this.isMSIE&&!this.isOpera)this.settings.strict_loading_mode=false;if(this.isMSIE&&this.settings.browsers.indexOf('msie')==-1)return;if(this.isGecko&&this.settings.browsers.indexOf('gecko')==-1)return;if(this.isSafari&&this.settings.browsers.indexOf('safari')==-1)return;if(this.isOpera&&this.settings.browsers.indexOf('opera')==-1)return;baseHREF=tinyMCE.settings.document_base_url;h=document.location.href;p=h.indexOf('://');if(p>0&&document.location.protocol!="file:"){p=h.indexOf('/',p+3);h=h.substring(0,p);if(baseHREF.indexOf('://')==-1)baseHREF=h+baseHREF;tinyMCE.settings.document_base_url=baseHREF;tinyMCE.settings.document_base_prefix=h}if(baseHREF.indexOf('?')!=-1)baseHREF=baseHREF.substring(0,baseHREF.indexOf('?'));this.settings.base_href=baseHREF.substring(0,baseHREF.lastIndexOf('/'))+"/";theme=this.settings.theme;this.inlineStrict='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';this.inlineTransitional='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';this.blockElms='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';this.blockRegExp=new RegExp("^("+this.blockElms+")$","i");this.posKeyCodes=[13,45,36,35,33,34,37,38,39,40];this.uniqueURL='javascript:void(091039730);';this.uniqueTag='';this.callbacks=['onInit','getInfo','getEditorTemplate','setupContent','onChange','onPageLoad','handleNodeChange','initInstance','execCommand','getControlHTML','handleEvent','cleanup','removeInstance'];this.settings.theme_href=tinyMCE.baseURL+"/themes/"+theme;if(!tinyMCE.isIE||tinyMCE.isOpera)this.settings.force_br_newlines=false;if(tinyMCE.getParam("popups_css",false)){cssPath=tinyMCE.getParam("popups_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings.popups_css=this.documentBasePath+"/"+cssPath;else this.settings.popups_css=cssPath}else this.settings.popups_css=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_popup.css";if(tinyMCE.getParam("editor_css",false)){cssPath=tinyMCE.getParam("editor_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings.editor_css=this.documentBasePath+"/"+cssPath;else this.settings.editor_css=cssPath}else{if(this.settings.editor_css!=='')this.settings.editor_css=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_ui.css"}if(this.configs.length==0){if(typeof(TinyMCECompressed)=="undefined"){tinyMCE.addEvent(window,"DOMContentLoaded",TinyMCE_Engine.prototype.onLoad);if(tinyMCE.isRealIE){if(document.body)tinyMCE.addEvent(document.body,"readystatechange",TinyMCE_Engine.prototype.onLoad);else tinyMCE.addEvent(document,"readystatechange",TinyMCE_Engine.prototype.onLoad)}tinyMCE.addEvent(window,"load",TinyMCE_Engine.prototype.onLoad);tinyMCE._addUnloadEvents()}}this.loadScript(tinyMCE.baseURL+'/themes/'+this.settings.theme+'/editor_template'+tinyMCE.srcMode+'.js');this.loadScript(tinyMCE.baseURL+'/langs/'+this.settings.language+'.js');this.loadCSS(this.settings.editor_css);p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(i=0;i&"]','g')},_addUnloadEvents:function(){var st=tinyMCE.settings.add_unload_trigger;if(tinyMCE.isIE){if(st){tinyMCE.addEvent(window,"unload",TinyMCE_Engine.prototype.unloadHandler);tinyMCE.addEvent(window.document,"beforeunload",TinyMCE_Engine.prototype.unloadHandler)}}else{if(st)tinyMCE.addEvent(window,"unload",function(){tinyMCE.triggerSave(true,true)})}},_def:function(key,def_val,t){var v=tinyMCE.getParam(key,def_val);v=t?v.replace(/\s+/g,""):v;this.settings[key]=v},hasPlugin:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},addPlugin:function(n,p){var op=this.plugins[n];p.baseURL=op?op.baseURL:tinyMCE.baseURL+"/plugins/"+n;this.plugins[n]=p;this.loadNextScript()},setPluginBaseURL:function(n,u){var op=this.plugins[n];if(op)op.baseURL=u;else this.plugins[n]={baseURL:u}},loadPlugin:function(n,u){u=u.indexOf('.js')!=-1?u.substring(0,u.lastIndexOf('/')):u;u=u.charAt(u.length-1)=='/'?u.substring(0,u.length-1):u;this.plugins[n]={baseURL:u};this.loadScript(u+"/editor_plugin"+(tinyMCE.srcMode?'_src':'')+".js")},hasTheme:function(n){return typeof(this.themes[n])!="undefined"&&this.themes[n]!=null},addTheme:function(n,t){this.themes[n]=t;this.loadNextScript()},addMenu:function(n,m){this.menus[n]=m},hasMenu:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},loadScript:function(url){var i;for(i=0;i');this.loadedFiles[this.loadedFiles.length]=url},loadNextScript:function(){var d=document,se;if(!tinyMCE.settings.strict_loading_mode)return;if(this.loadingIndex0){for(i=0,lflen=this.loadedFiles.length;i');this.loadedFiles[this.loadedFiles.length]=ar[x]}}}},importCSS:function(doc,css){var css_ary=css.replace(/\s+/,'').split(',');var csslen,elm,headArr,x,css_file;for(x=0,csslen=css_ary.length;x0){if(css_file.indexOf('://')==-1&&css_file.charAt(0)!='/')css_file=this.documentBasePath+"/"+css_file;if(typeof(doc.createStyleSheet)=="undefined"){elm=doc.createElement("link");elm.rel="stylesheet";elm.href=css_file;if((headArr=doc.getElementsByTagName("head"))!=null&&headArr.length>0)headArr[0].appendChild(elm)}else doc.createStyleSheet(css_file)}}},confirmAdd:function(e,settings){var elm=tinyMCE.isIE?event.srcElement:e.target;var elementId=elm.name?elm.name:elm.id;tinyMCE.settings=settings;if(tinyMCE.settings.convert_on_click||(!elm.getAttribute('mce_noask')&&confirm(tinyMCELang.lang_edit_confirm)))tinyMCE.addMCEControl(elm,elementId);elm.setAttribute('mce_noask','true')},updateContent:function(form_element_name){var formElement,n,inst,doc;formElement=document.getElementById(form_element_name);for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();if(inst.formElement==formElement){doc=inst.getDoc();tinyMCE._setHTML(doc,inst.formElement.value);if(!tinyMCE.isIE)doc.body.innerHTML=tinyMCE._cleanupHTML(inst,doc,this.settings,doc.body,inst.visualAid)}}},addMCEControl:function(replace_element,form_element_name,target_document){var id="mce_editor_"+tinyMCE.idCounter++;var inst=new TinyMCE_Control(tinyMCE.settings);inst.editorId=id;this.instances[id]=inst;inst._onAdd(replace_element,form_element_name,target_document)},removeInstance:function(ti){var t=[],n,i;for(n in tinyMCE.instances){i=tinyMCE.instances[n];if(tinyMCE.isInstance(i)&&ti!=i)t[n]=i}tinyMCE.instances=t;n=[];t=tinyMCE.undoLevels;for(i=0;i0){tinyMCE.nextUndoRedoAction='Undo';inst=this.undoLevels[--this.undoIndex];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Undo')}}else inst.execCommand('Undo');return true;case"Redo":if(this.getParam('custom_undo_redo_global')){if(this.undoIndex<=this.undoLevels.length-1){tinyMCE.nextUndoRedoAction='Redo';inst=this.undoLevels[this.undoIndex++];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Redo')}}else inst.execCommand('Redo');return true;case'mceFocus':inst=tinyMCE.getInstanceById(value);if(inst)inst.getWin().focus();return;case"mceAddControl":case"mceAddEditor":tinyMCE.addMCEControl(tinyMCE._getElementById(value),value);return;case"mceAddFrameControl":tinyMCE.addMCEControl(tinyMCE._getElementById(value.element,value.document),value.element,value.document);return;case"mceRemoveControl":case"mceRemoveEditor":tinyMCE.removeMCEControl(value);return;case"mceToggleEditor":inst=tinyMCE.getInstanceById(value);if(inst){pe=document.getElementById(inst.editorId+'_parent');te=inst.oldTargetElement;if(typeof(inst.enabled)=='undefined')inst.enabled=true;inst.enabled=!inst.enabled;if(!inst.enabled){pe.style.display='none';if(te.nodeName=='TEXTAREA'||te.nodeName=='INPUT')te.value=inst.getHTML();else te.innerHTML=inst.getHTML();te.style.display=inst.oldTargetDisplay;tinyMCE.dispatchCallback(inst,'hide_instance_callback','hideInstance',inst)}else{pe.style.display='block';te.style.display='none';if(te.nodeName=='TEXTAREA'||te.nodeName=='INPUT')inst.setHTML(te.value);else inst.setHTML(te.innerHTML);inst.useCSS=false;tinyMCE.dispatchCallback(inst,'show_instance_callback','showInstance',inst)}}else tinyMCE.addMCEControl(tinyMCE._getElementById(value),value);return;case"mceResetDesignMode":if(tinyMCE.isGecko){for(n in tinyMCE.instances){if(!tinyMCE.isInstance(tinyMCE.instances[n]))continue;try{tinyMCE.instances[n].getDoc().designMode="off";tinyMCE.instances[n].getDoc().designMode="on";tinyMCE.instances[n].useCSS=false}catch(e){}}}return}if(inst){inst.execCommand(command,user_interface,value)}else if(tinyMCE.settings.focus_alert)alert(tinyMCELang.lang_focus_alert)},_createIFrame:function(replace_element,doc,win){var iframe,id=replace_element.getAttribute("id");var aw,ah;if(typeof(doc)=="undefined")doc=document;if(typeof(win)=="undefined")win=window;iframe=doc.createElement("iframe");aw=""+tinyMCE.settings.area_width;ah=""+tinyMCE.settings.area_height;if(aw.indexOf('%')==-1){aw=parseInt(aw);aw=(isNaN(aw)||aw<0)?300:aw;aw=aw+"px"}if(ah.indexOf('%')==-1){ah=parseInt(ah);ah=(isNaN(ah)||ah<0)?240:ah;ah=ah+"px"}iframe.setAttribute("id",id);iframe.setAttribute("name",id);iframe.setAttribute("class","mceEditorIframe");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",aw);iframe.setAttribute("height",ah);iframe.setAttribute("allowtransparency","true");iframe.className='mceEditorIframe';if(tinyMCE.settings.auto_resize)iframe.setAttribute("scrolling","no");if(tinyMCE.isRealIE)iframe.setAttribute("src",this.settings.default_document);iframe.style.width=aw;iframe.style.height=ah;if(tinyMCE.settings.strict_loading_mode)iframe.style.marginBottom='-5px';if(tinyMCE.isRealIE)replace_element.outerHTML=iframe.outerHTML;else replace_element.parentNode.replaceChild(iframe,replace_element);if(tinyMCE.isRealIE)return win.frames[id];else return iframe},setupContent:function(editor_id){var inst=tinyMCE.instances[editor_id],i,doc=inst.getDoc(),head=doc.getElementsByTagName('head').item(0);var content=inst.startContent,contentElement,body;if(tinyMCE.settings.strict_loading_mode){content=content.replace(/</g,'<');content=content.replace(/>/g,'>');content=content.replace(/"/g,'"');content=content.replace(/&/g,'&')}tinyMCE.selectedInstance=inst;inst.switchSettings();if(!tinyMCE.isIE&&tinyMCE.getParam("setupcontent_reload",false)&&doc.title!="blank_page"){try{doc.location.href=tinyMCE.baseURL+"/blank.htm"}catch(ex){}window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return}if(!head||!doc.body){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return}tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/themes/"+inst.settings.theme+"/css/editor_content.css");tinyMCE.importCSS(inst.getDoc(),inst.settings.content_css);tinyMCE.dispatchCallback(inst,'init_instance_callback','initInstance',inst);if(tinyMCE.getParam('custom_undo_redo_keyboard_shortcuts')){inst.addShortcut('ctrl','z','lang_undo_desc','Undo');inst.addShortcut('ctrl','y','lang_redo_desc','Redo')}for(i=1;i<=6;i++)inst.addShortcut('ctrl',''+i,'','FormatBlock',false,'');inst.addShortcut('ctrl','7','','FormatBlock',false,'

    ');inst.addShortcut('ctrl','8','','FormatBlock',false,'

    ');inst.addShortcut('ctrl','9','','FormatBlock',false,'
    ');if(tinyMCE.isGecko){inst.addShortcut('ctrl','b','lang_bold_desc','Bold');inst.addShortcut('ctrl','i','lang_italic_desc','Italic');inst.addShortcut('ctrl','u','lang_underline_desc','Underline')}if(tinyMCE.getParam("convert_fonts_to_spans"))inst.getBody().setAttribute('id','mceSpanFonts');if(tinyMCE.settings.nowrap)doc.body.style.whiteSpace="nowrap";doc.body.dir=this.settings.directionality;doc.editorId=editor_id;if(!tinyMCE.isIE)doc.documentElement.editorId=editor_id;inst.setBaseHREF(tinyMCE.settings.base_href);if(tinyMCE.settings.convert_newlines_to_brs){content=tinyMCE.regexpReplace(content,"\r\n","
    ","gi");content=tinyMCE.regexpReplace(content,"\r","
    ","gi");content=tinyMCE.regexpReplace(content,"\n","
    ","gi")}content=tinyMCE.storeAwayURLs(content);content=tinyMCE._customCleanup(inst,"insert_to_editor",content);if(tinyMCE.isIE){window.setInterval('try{tinyMCE.getCSSClasses(tinyMCE.instances["'+editor_id+'"].getDoc(), "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings.force_br_newlines)doc.styleSheets[0].addRule("p","margin: 0;");body=inst.getBody();body.editorId=editor_id}content=tinyMCE.cleanupHTMLCode(content);if(!tinyMCE.isIE){contentElement=inst.getDoc().createElement("body");doc=inst.getDoc();contentElement.innerHTML=content;if(tinyMCE.settings.cleanup_on_startup)tinyMCE.setInnerHTML(inst.getBody(),tinyMCE._cleanupHTML(inst,doc,this.settings,contentElement));else tinyMCE.setInnerHTML(inst.getBody(),content);tinyMCE.convertAllRelativeURLs(inst.getBody())}else{if(tinyMCE.settings.cleanup_on_startup){tinyMCE._setHTML(inst.getDoc(),content);try{tinyMCE.setInnerHTML(inst.getBody(),tinyMCE._cleanupHTML(inst,inst.contentDocument,this.settings,inst.getBody()))}catch(e){}}else tinyMCE._setHTML(inst.getDoc(),content)}tinyMCE.handleVisualAid(inst.getBody(),true,tinyMCE.settings.visual,inst);tinyMCE.dispatchCallback(inst,'setupcontent_callback','setupContent',editor_id,inst.getBody(),inst.getDoc());if(!tinyMCE.isIE)tinyMCE.addEventHandlers(inst);if(tinyMCE.isIE){tinyMCE.addEvent(inst.getBody(),"blur",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(inst.getBody(),"beforedeactivate",TinyMCE_Engine.prototype._eventPatch);if(!tinyMCE.isOpera){tinyMCE.addEvent(doc.body,"mousemove",TinyMCE_Engine.prototype.onMouseMove);tinyMCE.addEvent(doc.body,"beforepaste",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(doc.body,"drop",TinyMCE_Engine.prototype._eventPatch)}}inst.select();tinyMCE.selectedElement=inst.contentWindow.document.body;tinyMCE._customCleanup(inst,"insert_to_editor_dom",inst.getBody());tinyMCE._customCleanup(inst,"setup_content_dom",inst.getBody());tinyMCE._setEventsEnabled(inst.getBody(),false);tinyMCE.cleanupAnchors(inst.getDoc());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(inst.getDoc());inst.startContent=tinyMCE.trim(inst.getBody().innerHTML);inst.undoRedo.add({content:inst.startContent});if(tinyMCE.isGecko){tinyMCE.selectNodes(inst.getBody(),function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}if(tinyMCE.isGecko)inst.getBody().spellcheck=tinyMCE.getParam("gecko_spellcheck");tinyMCE._removeInternal(inst.getBody());inst.select();tinyMCE.triggerNodeChange(false,true)},storeAwayURLs:function(s){if(!s.match(/(mce_src|mce_href)/gi,s)){s=s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"','gi'),'src="$1" mce_src="$1"');s=s.replace(new RegExp('href\\s*=\\s*\"([^ >\"]*)\"','gi'),'href="$1" mce_href="$1"')}return s},_removeInternal:function(n){if(tinyMCE.isGecko){tinyMCE.selectNodes(n,function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}},removeTinyMCEFormElements:function(form_obj){var i,elementId;if(!tinyMCE.getParam('hide_selects_on_submit'))return;if(typeof(form_obj)=="undefined"||form_obj==null)return;if(form_obj.nodeName!="FORM"){if(form_obj.form)form_obj=form_obj.form;else form_obj=tinyMCE.getParentElement(form_obj,"form")}if(form_obj==null)return;for(i=0;i");rng.collapse(false);rng.select();tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange(false);return false}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false)}return false;case"keyup":case"keydown":tinyMCE.hideMenus();tinyMCE.hasMouseMoved=false;if(inst&&inst.handleShortcut(e))return false;inst._fixRootBlocks();if(inst.settings.remove_trailing_nbsp)inst._fixTrailingNbsp();if(e.target.editorId)tinyMCE.instances[e.target.editorId].select();if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();inst=tinyMCE.selectedInstance;if(tinyMCE.isGecko&&tinyMCE.settings.force_p_newlines&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");e.preventDefault();return false}}tinyMCE.selectedElement=null;tinyMCE.selectedNode=null;elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isGecko&&e.type=="keyup"&&e.keyCode==9)tinyMCE.handleVisualAid(tinyMCE.selectedInstance.getBody(),true,tinyMCE.settings.visual,tinyMCE.selectedInstance);if(tinyMCE.isIE&&e.type=="keydown"&&e.keyCode==13)tinyMCE.enterKeyElement=tinyMCE.selectedInstance.getFocusElement();if(tinyMCE.isIE&&e.type=="keyup"&&e.keyCode==13){elm=tinyMCE.enterKeyElement;if(elm){var re=new RegExp('^HR|IMG|BR$','g');var dre=new RegExp('^H[1-6]$','g');if(!elm.hasChildNodes()&&!re.test(elm.nodeName)){if(dre.test(elm.nodeName))elm.innerHTML="  ";else elm.innerHTML=" "}}}keys=tinyMCE.posKeyCodes;var posKey=false;for(i=0;i';h+='{$'+lang+'}';h+=''}else{h+='';h+='{$'+lang+'}';h+=''}return h},getMenuButtonHTML:function(id,lang,img,mcmd,cmd,ui,val){var h='',m,x;mcmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+mcmd+'\');';cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+cmd+'\'';if(typeof(ui)!="undefined"&&ui!=null)cmd+=','+ui;if(typeof(val)!="undefined"&&val!=null)cmd+=",'"+val+"'";cmd+=');';if(tinyMCE.getParam('button_tile_map')&&(!tinyMCE.isIE||tinyMCE.isOpera)&&(m=tinyMCE.buttonMap[id])!=null&&(tinyMCE.getParam("language")=="en"||img.indexOf('$lang')==-1)){x=0-(m*20)==0?'0':0-(m*20);if(tinyMCE.isRealIE)h+='';else h+='';h+='';h+='';h+='';h+=''}else{if(tinyMCE.isRealIE)h+='';else h+='';h+='';h+='';h+='';h+=''}return h},_menuButtonEvent:function(e,o){if(o.className=='mceMenuButtonFocus')return;if(e=='over')o.className=o.className+' mceMenuHover';else o.className=o.className.replace(/\s.*$/,'')},addButtonMap:function(m){var i,a=m.replace(/\s+/,'').split(',');for(i=0;i0);if(tinyMCE.settings.custom_undo_redo){undoIndex=inst.undoRedo.undoIndex;undoLevels=inst.undoRedo.undoLevels.length}tinyMCE.dispatchCallback(inst,'handle_node_change_callback','handleNodeChange',editorId,elm,undoIndex,undoLevels,inst.visualAid,anySelection,setup_content)}if(this.selectedInstance&&(typeof(focus)=="undefined"||focus))this.selectedInstance.contentWindow.focus()},_customCleanup:function(inst,type,content){var pl,po,i,customCleanup;customCleanup=tinyMCE.settings.cleanup_callback;if(customCleanup!='')content=tinyMCE.resolveDots(tinyMCE.settings.cleanup_callback,window)(type,content,inst);po=tinyMCE.themes[tinyMCE.settings.theme];if(po&&po.cleanup)content=po.cleanup(type,content,inst);pl=inst.plugins;for(i=0;i0)className+=" ";className+=classNames[i]}return className},handleVisualAid:function(el,deep,state,inst,skip_dispatch){var i,x,y,tableElement,anchorName,oldW,oldH,bo,cn;if(!el)return;if(!skip_dispatch)tinyMCE.dispatchCallback(inst,'handle_visual_aid_callback','handleVisualAid',el,deep,state,inst);tableElement=null;switch(el.nodeName){case"TABLE":oldW=el.style.width;oldH=el.style.height;bo=tinyMCE.getAttrib(el,"border");bo=bo==''||bo=="0"?true:false;tinyMCE.setAttrib(el,"class",tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el,"class"),state&&bo));el.style.width=oldW;el.style.height=oldH;for(y=0;y0)return inst.cssClasses;if(!doc)return;styles=doc.styleSheets;if(styles&&styles.length>0){for(x=0;x'+tinyMCE.replaceVar(v,"pluginurl",o.baseURL)+'';return tinyMCE.replaceVar(v,"pluginurl",o.baseURL)}}o=tinyMCE.themes[tinyMCE.settings.theme];if(o.getControlHTML&&(v=o.getControlHTML(c))!==''){if(rtl)return''+v+'';return v}return''},evalFunc:function(f,idx,a,o){o=!o?window:o;f=typeof(f)=='function'?f:o[f];return f.apply(o,Array.prototype.slice.call(a,idx))},dispatchCallback:function(i,p,n){return this.callFunc(i,p,n,0,this.dispatchCallback.arguments)},executeCallback:function(i,p,n){return this.callFunc(i,p,n,1,this.executeCallback.arguments)},execCommandCallback:function(i,p,n){return this.callFunc(i,p,n,2,this.execCommandCallback.arguments)},callFunc:function(ins,p,n,m,a){var l,i,on,o,s,v;s=m==2;l=tinyMCE.getParam(p,'');if(l!==''&&(v=tinyMCE.evalFunc(l,3,a))==s&&m>0)return true;if(ins!=null){for(i=0,l=ins.plugins;i0)return true}}l=tinyMCE.themes;for(on in l){o=l[on];if(o[n]&&(v=tinyMCE.evalFunc(n,3,a,o))==s&&m>0)return true}return false},resolveDots:function(s,o){var i;if(typeof(s)=='string'){for(i=0,s=s.split('.');i':return'>'}return c}):s},add:function(c,m){var n;for(n in m)c.prototype[n]=m[n]},extend:function(p,np){var o={},n;o.parent=p;for(n in p)o[n]=p[n];for(n in np)o[n]=np[n];return o},hideMenus:function(){var e=tinyMCE.lastSelectedMenuBtn;if(tinyMCE.lastMenu){tinyMCE.lastMenu.hide();tinyMCE.lastMenu=null}if(e){tinyMCE.switchClass(e,tinyMCE.lastMenuBtnClass);tinyMCE.lastSelectedMenuBtn=null}}};var TinyMCE=TinyMCE_Engine;var tinyMCE=new TinyMCE_Engine();var tinyMCELang={};function TinyMCE_Control(settings){var t,i,tos,fu,p,x,fn,fu,pn,s=settings;this.undoRedoLevel=true;this.isTinyMCE_Control=true;this.enabled=true;this.settings=s;this.settings.theme=tinyMCE.getParam("theme","default");this.settings.width=tinyMCE.getParam("width",-1);this.settings.height=tinyMCE.getParam("height",-1);this.selection=new TinyMCE_Selection(this);this.undoRedo=new TinyMCE_UndoRedo(this);this.cleanup=new TinyMCE_Cleanup();this.shortcuts=[];this.hasMouseMoved=false;this.foreColor=this.backColor="#999999";this.data={};this.cssClasses=[];this.cleanup.init({valid_elements:s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,entities:s.entities,entity_encoding:s.entity_encoding,debug:s.cleanup_debug,indent:s.apply_source_formatting,invalid_elements:s.invalid_elements,verify_html:s.verify_html,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans});t=this.settings.theme;if(!tinyMCE.hasTheme(t)){fn=tinyMCE.callbacks;tos={};for(i=0;i0){for(i=0;i1&&tinyMCE.currentConfig!=this.settings.index){tinyMCE.settings=this.settings;tinyMCE.currentConfig=this.settings.index}},select:function(){var oldInst=tinyMCE.selectedInstance;if(oldInst!=this){if(oldInst)oldInst.execCommand('mceEndTyping');tinyMCE.dispatchCallback(this,'select_instance_callback','selectInstance',this,oldInst);tinyMCE.selectedInstance=this}},getBody:function(){return this.contentBody?this.contentBody:this.getDoc().body},getDoc:function(){return this.contentWindow.document},getWin:function(){return this.contentWindow},getContainerWin:function(){return this.containerWindow?this.containerWindow:window},getViewPort:function(){return tinyMCE.getViewPort(this.getWin())},getParentNode:function(n,f){return tinyMCE.getParentNode(n,f,this.getBody())},getParentElement:function(n,na,f){return tinyMCE.getParentElement(n,na,f,this.getBody())},getParentBlockElement:function(n){return tinyMCE.getParentBlockElement(n,this.getBody())},resizeToContent:function(){var d=this.getDoc(),b=d.body,de=d.documentElement;this.iframeElement.style.height=(tinyMCE.isRealIE)?b.scrollHeight:de.offsetHeight+'px'},addShortcut:function(m,k,d,cmd,ui,va){var n=typeof(k)=="number",ie=tinyMCE.isIE,c,sc,i,scl=this.shortcuts;if(!tinyMCE.getParam('custom_shortcuts'))return false;m=m.toLowerCase();k=ie&&!n?k.toUpperCase():k;c=n?null:k.charCodeAt(0);d=d&&d.indexOf('lang_')==0?tinyMCE.getLang(d):d;sc={alt:m.indexOf('alt')!=-1,ctrl:m.indexOf('ctrl')!=-1,shift:m.indexOf('shift')!=-1,charCode:c,keyCode:n?k:(ie?c:null),desc:d,cmd:cmd,ui:ui,val:va};for(i=0;i1&&/(^\u00a0|\u00a0$)/.test(v)){e.firstChild.nodeValue=v.replace(/(^\u00a0|\u00a0$)/,'');s.selectNode(e.firstChild,true,false,false);}}},_setUseCSS:function(b){var d=this.getDoc();try{d.execCommand("useCSS",false,!b)}catch(ex){}try{d.execCommand("styleWithCSS",false,b)}catch(ex){}if(!tinyMCE.getParam("table_inline_editing"))try{d.execCommand('enableInlineTableEditing',false,"false")}catch(ex){}if(!tinyMCE.getParam("object_resizing"))try{d.execCommand('enableObjectResizing',false,"false")}catch(ex){}},execCommand:function(command,user_interface,value){var i,x,z,align,img,div,doc=this.getDoc(),win=this.getWin(),focusElm=this.getFocusElement();if(!new RegExp('mceStartTyping|mceEndTyping|mceBeginUndoLevel|mceEndUndoLevel|mceAddUndoLevel','gi').test(command))this.undoBookmark=null;if(!tinyMCE.isIE&&!this.useCSS){this._setUseCSS(false);this.useCSS=true}this.contentDocument=doc;if(!/mceStartTyping|mceEndTyping/.test(command)){if(tinyMCE.execCommandCallback(this,'execcommand_callback','execCommand',this.editorId,this.getBody(),command,user_interface,value))return}if(focusElm&&focusElm.nodeName=="IMG"){align=focusElm.getAttribute('align');img=command=="JustifyCenter"?focusElm.cloneNode(false):focusElm;switch(command){case"JustifyLeft":if(align=='left')img.removeAttribute('align');else img.setAttribute('align','left');div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyCenter":img.removeAttribute('align');div=tinyMCE.getParentElement(focusElm,"div");if(div&&div.style.textAlign=="center"){if(div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div)}else{div=this.getDoc().createElement("div");div.style.textAlign='center';div.appendChild(img);focusElm.parentNode.replaceChild(div,focusElm)}this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyRight":if(align=='right')img.removeAttribute('align');else img.setAttribute('align','right');div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return}}if(tinyMCE.settings.force_br_newlines){var alignValue="";if(doc.selection.type!="Control"){switch(command){case"JustifyLeft":alignValue="left";break;case"JustifyCenter":alignValue="center";break;case"JustifyFull":alignValue="justify";break;case"JustifyRight":alignValue="right";break}if(alignValue!==''){var rng=doc.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('
    '+rng.htmlText+"
    ");tinyMCE.triggerNodeChange();return}}}switch(command){case"mceRepaint":this.repaint();return true;case"unlink":if(tinyMCE.isGecko&&this.getSel().isCollapsed){focusElm=tinyMCE.getParentElement(focusElm,'A');if(focusElm)this.selection.selectNode(focusElm,false)}this.getDoc().execCommand(command,user_interface,value);tinyMCE.isGecko&&this.getSel().collapseToEnd();tinyMCE.triggerNodeChange();return true;case"InsertUnorderedList":case"InsertOrderedList":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"Strikethrough":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"mceSelectNode":this.selection.selectNode(value);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=value;break;case"FormatBlock":if(value==null||value==''){var elm=tinyMCE.getParentElement(this.getFocusElement(),"p,div,h1,h2,h3,h4,h5,h6,pre,address,blockquote,dt,dl,dd,samp");if(elm)this.execCommand("mceRemoveNode",false,elm)}else{if(!this.cleanup.isValid(value))return true;if(tinyMCE.isGecko&&new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>','gi').test(value))value=value.replace(/[^a-z]/gi,'');if(tinyMCE.isIE&&new RegExp('blockquote|code|samp','gi').test(value)){var b=this.selection.getBookmark();this.getDoc().execCommand("FormatBlock",false,'

    ');tinyMCE.renameElement(tinyMCE.getParentBlockElement(this.getFocusElement()),value);this.selection.moveToBookmark(b)}else this.getDoc().execCommand("FormatBlock",false,value)}tinyMCE.triggerNodeChange();break;case"mceRemoveNode":if(!value)value=tinyMCE.getParentElement(this.getFocusElement());if(tinyMCE.isIE){value.outerHTML=value.innerHTML}else{var rng=value.ownerDocument.createRange();rng.setStartBefore(value);rng.setEndAfter(value);rng.deleteContents();rng.insertNode(rng.createContextualFragment(value.innerHTML))}tinyMCE.triggerNodeChange();break;case"mceSelectNodeDepth":var parentNode=this.getFocusElement();for(i=0;parentNode;i++){if(parentNode.nodeName.toLowerCase()=="body")break;if(parentNode.nodeName.toLowerCase()=="#text"){i--;parentNode=parentNode.parentNode;continue}if(i==value){this.selection.selectNode(parentNode,false);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=parentNode;return}parentNode=parentNode.parentNode}break;case"mceSetStyleInfo":case"SetStyleInfo":var rng=this.getRng();var sel=this.getSel();var scmd=value.command;var sname=value.name;var svalue=value.value==null?'':value.value;var wrapper=value.wrapper?value.wrapper:"span";var parentElm=null;var invalidRe=new RegExp("^BODY|HTML$","g");var invalidParentsRe=tinyMCE.settings.merge_styles_invalid_parents!==''?new RegExp(tinyMCE.settings.merge_styles_invalid_parents,"gi"):null;if(tinyMCE.isIE){if(rng.item)parentElm=rng.item(0);else{var pelm=rng.parentElement();var prng=doc.selection.createRange();prng.moveToElementText(pelm);if(rng.htmlText==prng.htmlText||rng.boundingWidth==0){if(invalidParentsRe==null||!invalidParentsRe.test(pelm.nodeName))parentElm=pelm}}}else{var felm=this.getFocusElement();if(sel.isCollapsed||(new RegExp('td|tr|tbody|table|img','gi').test(felm.nodeName)&&sel.anchorNode==felm.parentNode))parentElm=felm}if(parentElm&&!invalidRe.test(parentElm.nodeName)){if(scmd=="setstyle")tinyMCE.setStyleAttrib(parentElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(parentElm,sname,svalue);if(scmd=="removeformat"){parentElm.style.cssText='';tinyMCE.setAttrib(parentElm,'class','')}var ch=tinyMCE.getNodeTree(parentElm,[],1);for(z=0;z=0;i--){var elm=nodes[i];var isNew=tinyMCE.getAttrib(elm,"mce_new")=="true";elm.removeAttribute("mce_new");if(elm.childNodes&&elm.childNodes.length==1&&elm.childNodes[0].nodeType==1){this._mergeElements(scmd,elm,elm.childNodes[0],isNew);continue}if(elm.parentNode.childNodes.length==1&&!invalidRe.test(elm.nodeName)&&!invalidRe.test(elm.parentNode.nodeName)){if(invalidParentsRe==null||!invalidParentsRe.test(elm.parentNode.nodeName))this._mergeElements(scmd,elm.parentNode,elm,false)}}var nodes=doc.getElementsByTagName(wrapper);for(i=nodes.length-1;i>=0;i--){var elm=nodes[i],isEmpty=true;var tmp=doc.createElement("body");tmp.appendChild(elm.cloneNode(false));tmp.innerHTML=tmp.innerHTML.replace(new RegExp('style=""|class=""','gi'),'');if(new RegExp('','gi').test(tmp.innerHTML)){for(x=0;x0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value)}this._addBogusBR();tinyMCE.triggerNodeChange();break;case"mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value.targets)=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value.targets;var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value.name,value.value);tinyMCE.triggerNodeChange()}}break;case"mceSetCSSClass":this.execCommand("mceSetStyleInfo",false,{command:"setattrib",name:"class",value:value});break;case"mceInsertRawHTML":var key='tiny_mce_marker';this.execCommand('mceBeginUndoLevel');this.execCommand('mceInsertContent',false,key);var scrollX=this.getBody().scrollLeft+this.getDoc().documentElement.scrollLeft;var scrollY=this.getBody().scrollTop+this.getDoc().documentElement.scrollTop;var html=this.getBody().innerHTML;if((pos=html.indexOf(key))!=-1)tinyMCE.setInnerHTML(this.getBody(),html.substring(0,pos)+value+html.substring(pos+key.length));this.contentWindow.scrollTo(scrollX,scrollY);this.execCommand('mceEndUndoLevel');break;case"mceInsertContent":if(!value)value='';var insertHTMLFailed=false;if(tinyMCE.isGecko||tinyMCE.isOpera){try{if(value.indexOf('<')==-1&&!value.match(/(&| |<|>)/g)){var r=this.getRng();var n=this.getDoc().createTextNode(tinyMCE.entityDecode(value));var s=this.getSel();var r2=r.cloneRange();s.removeAllRanges();r.deleteContents();r.insertNode(n);r2.selectNode(n);r2.collapse(false);s.removeAllRanges();s.addRange(r2)}else{value=tinyMCE.fixGeckoBaseHREFBug(1,this.getDoc(),value);this.getDoc().execCommand('inserthtml',false,value);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}}catch(ex){insertHTMLFailed=true}if(!insertHTMLFailed){tinyMCE.triggerNodeChange();return}}if(!tinyMCE.isIE){var isHTML=value.indexOf('<')!=-1;var sel=this.getSel();var rng=this.getRng();if(isHTML){if(tinyMCE.isSafari){var tmpRng=this.getDoc().createRange();tmpRng.setStart(this.getBody(),0);tmpRng.setEnd(this.getBody(),0);value=tmpRng.createContextualFragment(value)}else value=rng.createContextualFragment(value)}else{value=doc.createTextNode(tinyMCE.entityDecode(value))}if(tinyMCE.isSafari&&!isHTML){this.execCommand('InsertText',false,value.nodeValue);tinyMCE.triggerNodeChange();return true}else if(tinyMCE.isSafari&&isHTML){rng.deleteContents();rng.insertNode(value);tinyMCE.triggerNodeChange();return true}rng.deleteContents();if(rng.startContainer.nodeType==3){var node=rng.startContainer.splitText(rng.startOffset);node.parentNode.insertBefore(value,node)}else rng.insertNode(value);if(!isHTML){sel.selectAllChildren(doc.body);sel.removeAllRanges();var rng=doc.createRange();rng.selectNode(value);rng.collapse(false);sel.addRange(rng)}else rng.collapse(false);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}else{var rng=doc.selection.createRange(),tmpRng=null;var c=value.indexOf('"}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i';return h},_serializeAttribute:function(n,r,an){var av='',t,os=this.settings.on_save;if(os&&(an.indexOf('mce_')==0||an.indexOf('_moz')==0))return'';if(os&&this.mceAttribs[an])av=this._getAttrib(n,this.mceAttribs[an]);if(av.length==0)av=this._getAttrib(n,an);if(av.length==0&&r.defaultAttribs&&(t=r.defaultAttribs[an])){av=t;if(av=="mce_empty")return" "+an+'=""'}if(r.forceAttribs&&(t=r.forceAttribs[an]))av=t;if(os&&av.length!=0&&/^(src|href|longdesc)$/.test(an))av=this._urlConverter(this,n,av);if(av.length!=0&&r.validAttribValues&&r.validAttribValues[an]&&!r.validAttribValues[an].test(av))return"";if(av.length!=0&&av=="{$uid}")av="uid_"+(this.idCount++);if(av.length!=0){if(an.indexOf('on')!=0)av=this.xmlEncode(av,1);return" "+an+"="+'"'+av+'"'}return""},formatHTML:function(h){var s=this.settings,p='',i=0,li=0,o='',l;h=h.replace(/]*)>(.*?)<\/pre>/gi,function(a,b,c){c=c.replace(//gi,'\n');return''+c+''});h=h.replace(/\r/g,'');h='\n'+h;h=h.replace(new RegExp('\\n\\s+','gi'),'\n');h=h.replace(this.nlBeforeRe,'\n<$1$2>');h=h.replace(this.nlAfterRe,'<$1$2>\n');h=h.replace(this.nlBeforeAfterRe,'\n<$1$2$3>\n');h+='\n';while((i=h.indexOf('\n',i+1))!=-1){if((l=h.substring(li+1,i)).length!=0){if(this.ouRe.test(l)&&p.length>=s.indent_levels)p=p.substring(s.indent_levels);o+=p+l+'\n';if(this.inRe.test(l))p+=this.inStr}li=i}return o},xmlEncode:function(s){var cl=this,re=this.xmlEncodeRe;if(!this.entitiesDone)this._setupEntities();switch(this.settings.entity_encoding){case"raw":return tinyMCE.xmlEncode(s);case"named":return s.replace(re,function(c){var b=cl.entities[c.charCodeAt(0)];return b?'&'+b+';':c});case"numeric":return s.replace(re,function(c){return'&#'+c.charCodeAt(0)+';'})}return s},split:function(re,s){var i,l,o=[],c=s.split(re);for(i=0,l=c.length;i':'>'+h+'';return o},createTag:function(d,tn,a,h){var o=d.createElement(tn),n;if(a){for(n in a){if(typeof(a[n])!='function'&&a[n]!=null)tinyMCE.setAttrib(o,n,a[n])}}if(h)o.innerHTML=h;return o},getElementByAttributeValue:function(n,e,a,v){return(n=this.getElementsByAttributeValue(n,e,a,v)).length==0?null:n[0]},getElementsByAttributeValue:function(n,e,a,v){var i,nl=n.getElementsByTagName(e),o=[];for(i=0;i]*)>/gi,'');h=h.replace(/]*)>/gi,'');h=h.replace(/]*)>/gi,'');h=h.replace(/]*)>/gi,'');h=h.replace(/<\/strong>/gi,'');h=h.replace(/<\/em>/gi,'')}if(tinyMCE.isRealIE){h=h.replace(/\s\/>/g,'>');h=h.replace(/]*)>\u00A0?<\/p>/gi,' 

    ');h=h.replace(/]*)>\s* \s*<\/p>/gi,' 

    ');h=h.replace(/]*)>\s+<\/p>/gi,' 

    ');e.innerHTML=tinyMCE.uniqueTag+h;e.firstChild.removeNode(true);nl=e.getElementsByTagName("p");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.nodeName=='P'&&!n.hasChildNodes()&&!n.mce_keep)n.parentNode.removeChild(n)}}else{h=this.fixGeckoBaseHREFBug(1,e,h);e.innerHTML=h;this.fixGeckoBaseHREFBug(2,e,h)}},getOuterHTML:function(e){var d;if(tinyMCE.isIE)return e.outerHTML;d=e.ownerDocument.createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML},setOuterHTML:function(e,h,d){var d=typeof(d)=="undefined"?e.ownerDocument:d,i,nl,t;if(tinyMCE.isIE&&e.nodeType==1)e.outerHTML=h;else{t=d.createElement("body");t.innerHTML=h;for(i=0,nl=t.childNodes;i-1;i--){if(ar[i].specified&&ar[i].nodeValue)ne.setAttribute(ar[i].nodeName.toLowerCase(),ar[i].nodeValue)}ar=e.childNodes;for(i=0;i=strTok2.length){for(i=0;i=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(strTok1.length=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(breakPoint==1)return targetURL.path;for(i=0;i<(strTok1.length-(breakPoint-1));i++)outPath+="../";for(i=breakPoint-1;i=0;i--){if(baseURLParts[i].length==0)continue;newBaseURLParts[newBaseURLParts.length]=baseURLParts[i]}baseURLParts=newBaseURLParts.reverse();newRelURLParts=[];numBack=0;for(i=relURLParts.length-1;i>=0;i--){if(relURLParts[i].length==0||relURLParts[i]==".")continue;if(relURLParts[i]=='..'){numBack++;continue}if(numBack>0){numBack--;continue}newRelURLParts[newRelURLParts.length]=relURLParts[i]}relURLParts=newRelURLParts.reverse();len=baseURLParts.length-numBack;absPath=(len<=0?"":"/")+baseURLParts.slice(0,len).join('/')+"/"+relURLParts.join('/');start="";end="";relURL.protocol=baseURL.protocol;relURL.host=baseURL.host;relURL.port=baseURL.port;if(relURL.path.charAt(relURL.path.length-1)=="/")absPath+="/";relURL.path=absPath;return this.serializeURL(relURL)},convertURL:function(url,node,on_save){var dl=document.location,start,portPart,urlParts,baseUrlParts,tmpUrlParts,curl;var prot=dl.protocol,host=dl.hostname,port=dl.port;if(prot=="file:")return url;url=tinyMCE.regexpReplace(url,'(http|https):///','/');if(url.indexOf('mailto:')!=-1||url.indexOf('javascript:')!=-1||/^[ \t\r\n\+]*[#\?]/.test(url))return url;if(!tinyMCE.isIE&&!on_save&&url.indexOf("://")==-1&&url.charAt(0)!='/')return tinyMCE.settings.base_href+url;if(on_save&&tinyMCE.getParam('relative_urls')){curl=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href,url);if(curl.charAt(0)=='/')curl=tinyMCE.settings.document_base_prefix+curl;urlParts=tinyMCE.parseURL(curl);tmpUrlParts=tinyMCE.parseURL(tinyMCE.settings.document_base_url);if(urlParts.host==tmpUrlParts.host&&(urlParts.port==tmpUrlParts.port))return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings.document_base_url,curl)}if(!tinyMCE.getParam('relative_urls')){urlParts=tinyMCE.parseURL(url);baseUrlParts=tinyMCE.parseURL(tinyMCE.settings.base_href);url=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href,url);if(urlParts.anchor&&urlParts.path==baseUrlParts.path)return"#"+urlParts.anchor}if(tinyMCE.getParam('remove_script_host')){start="";portPart="";if(port!=='')portPart=":"+port;start=prot+"//"+host+portPart+"/";if(url.indexOf(start)==0)url=url.substring(start.length-1)}return url},convertAllRelativeURLs:function(body){var i,elms,src,href,mhref,msrc;elms=body.getElementsByTagName("img");for(i=0;ibookmark.index){try{rng.addElement(nl[bookmark.index])}catch(ex){}}}else{try{if(bookmark.start<0)return true;rng=inst.getSel().createRange();rng.moveToElementText(inst.getBody());rng.collapse(true);rng.moveStart('character',bookmark.start);rng.moveEnd('character',bookmark.length)}catch(ex){return true}}rng.select();win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}if(tinyMCE.isGecko||tinyMCE.isOpera){if(!sel)return false;if(bookmark.rng){sel.removeAllRanges();sel.addRange(bookmark.rng)}if(bookmark.start!=-1&&bookmark.end!=-1){try{sd=this._getTextPos(b,bookmark.start,bookmark.end);rng=doc.createRange();rng.setStart(sd.startNode,sd.startOffset);rng.setEnd(sd.endNode,sd.endOffset);sel.removeAllRanges();sel.addRange(rng);if(!tinyMCE.isOpera)win.focus()}catch(ex){}}win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}return false},_getPosText:function(r,sn,en){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d}p+=n.nodeValue?n.nodeValue.length:0}return null},_getTextPos:function(r,sp,ep){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){p+=n.nodeValue?n.nodeValue.length:0;if(p>=sp&&!d.startNode){d.startNode=n;d.startOffset=sp-(p-n.nodeValue.length)}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-n.nodeValue.length);return d}}return null},selectNode:function(node,collapse,select_text_node,to_start){var inst=this.instance,sel,rng,nodes;if(!node)return;if(typeof(collapse)=="undefined")collapse=true;if(typeof(select_text_node)=="undefined")select_text_node=false;if(typeof(to_start)=="undefined")to_start=true;if(inst.settings.auto_resize)inst.resizeToContent();if(tinyMCE.isRealIE){rng=inst.getDoc().body.createTextRange();try{rng.moveToElementText(node);if(collapse)rng.collapse(to_start);rng.select()}catch(e){}}else{sel=this.getSel();if(!sel)return;if(tinyMCE.isSafari){sel.setBaseAndExtent(node,0,node,node.innerText.length);if(collapse){if(to_start)sel.collapseToStart();else sel.collapseToEnd()}this.scrollToNode(node);return}rng=inst.getDoc().createRange();if(select_text_node){nodes=tinyMCE.getNodeTree(node,[],3);if(nodes.length>0)rng.selectNodeContents(nodes[0]);else rng.selectNodeContents(node)}else rng.selectNode(node);if(collapse){if(!to_start&&node.nodeType==3){rng.setStart(node,node.nodeValue.length);rng.setEnd(node,node.nodeValue.length)}else rng.collapse(to_start)}sel.removeAllRanges();sel.addRange(rng)}this.scrollToNode(node);tinyMCE.selectedElement=null;if(node.nodeType==1)tinyMCE.selectedElement=node},scrollToNode:function(node){var inst=this.instance,w=inst.getWin(),vp=inst.getViewPort(),pos=tinyMCE.getAbsPosition(node),cvp,p,cwin;if(pos.absLeftvp.left+vp.width||pos.absTopvp.top+(vp.height-25))w.scrollTo(pos.absLeft,pos.absTop-vp.height+25);if(inst.settings.auto_resize){cwin=inst.getContainerWin();cvp=tinyMCE.getViewPort(cwin);p=this.getAbsPosition(node);if(p.absLeftcvp.left+cvp.width||p.absTopcvp.top+cvp.height)cwin.scrollTo(p.absLeft,p.absTop-cvp.height+25)}},getAbsPosition:function(n){var pos=tinyMCE.getAbsPosition(n),ipos=tinyMCE.getAbsPosition(this.instance.iframeElement);return{absLeft:ipos.absLeft+pos.absLeft,absTop:ipos.absTop+pos.absTop}},getSel:function(){var inst=this.instance;if(tinyMCE.isRealIE)return inst.getDoc().selection;return inst.contentWindow.getSelection()},getRng:function(){var s=this.getSel();if(s==null)return null;if(tinyMCE.isRealIE)return s.createRange();if(tinyMCE.isSafari&&!s.getRangeAt)return''+window.getSelection();if(s.rangeCount>0)return s.getRangeAt(0);return null},isCollapsed:function(){var r=this.getRng();if(r.item)return false;return r.boundingWidth==0||this.getSel().isCollapsed},collapse:function(b){var r=this.getRng(),s=this.getSel();if(r.select){r.collapse(b);r.select()}else{if(b)s.collapseToStart();else s.collapseToEnd()}},getFocusElement:function(){var inst=this.instance,doc,rng,sel,elm;if(tinyMCE.isRealIE){doc=inst.getDoc();rng=doc.selection.createRange();elm=rng.item?rng.item(0):rng.parentElement()}else{if(!tinyMCE.isSafari&&inst.isHidden())return inst.getBody();sel=this.getSel();rng=this.getRng();if(!sel||!rng)return null;elm=rng.commonAncestorContainer;if(!rng.collapsed){if(rng.startContainer==rng.endContainer){if(rng.startOffset-rng.endOffset<2){if(rng.startContainer.hasChildNodes())elm=rng.startContainer.childNodes[rng.startOffset]}}}elm=tinyMCE.getParentElement(elm);}return elm}};function TinyMCE_UndoRedo(inst){this.instance=inst;this.undoLevels=[];this.undoIndex=0;this.typingUndoIndex=-1;this.undoRedo=true};TinyMCE_UndoRedo.prototype={add:function(l){var b,customUndoLevels,newHTML,inst=this.instance,i,ul,ur;if(l){this.undoLevels[this.undoLevels.length]=l;return true}if(this.typingUndoIndex!=-1){this.undoIndex=this.typingUndoIndex;if(tinyMCE.typingUndoIndex!=-1)tinyMCE.undoIndex=tinyMCE.typingUndoIndex}newHTML=tinyMCE.trim(inst.getBody().innerHTML);if(this.undoLevels[this.undoIndex]&&newHTML!=this.undoLevels[this.undoIndex].content){inst.isNotDirty=false;tinyMCE.dispatchCallback(inst,'onchange_callback','onChange',inst);customUndoLevels=tinyMCE.settings.custom_undo_redo_levels;if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(i=0;i0){this.undoIndex--;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}},redo:function(){var inst=this.instance;tinyMCE.execCommand("mceEndTyping");if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}tinyMCE.triggerNodeChange()}};var TinyMCE_ForceParagraphs={_insertPara:function(inst,e){var doc=inst.getDoc(),sel=inst.getSel(),body=inst.getBody(),win=inst.contentWindow,rng=sel.getRangeAt(0);var rootElm=doc.documentElement,blockName="P",startNode,endNode,startBlock,endBlock;var rngBefore,rngAfter,direct,startNode,startOffset,endNode,endOffset,b=tinyMCE.isOpera?inst.selection.getBookmark():null;var paraBefore,paraAfter,startChop,endChop,contents,i;function isEmpty(para){var nodes;function isEmptyHTML(html){return html.replace(new RegExp('[ \t\r\n]+','g'),'').toLowerCase()==''}if(para.getElementsByTagName("img").length>0)return false;if(para.getElementsByTagName("table").length>0)return false;if(para.getElementsByTagName("hr").length>0)return false;nodes=tinyMCE.getNodeTree(para,[],3);for(i=0;i <"+blockName+"> ";paraAfter=body.childNodes[1]}inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true}if(startChop.nodeName==blockName)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);rngBefore.setEnd(startNode,startOffset);paraBefore.appendChild(rngBefore.cloneContents());rngAfter.setEndAfter(endChop);rngAfter.setStart(endNode,endOffset);contents=rngAfter.cloneContents();if(contents.firstChild&&contents.firstChild.nodeName==blockName){paraAfter.innerHTML=contents.firstChild.innerHTML}else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";rng=doc.createRange();if(!startChop.previousSibling&&startChop.parentNode.nodeName.toUpperCase()==blockName){rng.setStartBefore(startChop.parentNode)}else{if(rngBefore.startContainer.nodeName.toUpperCase()==blockName&&rngBefore.startOffset==0)rng.setStartBefore(rngBefore.startContainer);else rng.setStart(rngBefore.startContainer,rngBefore.startOffset)}if(!endChop.nextSibling&&endChop.parentNode.nodeName.toUpperCase()==blockName)rng.setEndAfter(endChop.parentNode);else rng.setEnd(rngAfter.endContainer,rngAfter.endOffset);rng.deleteContents();if(tinyMCE.isOpera){rng.insertNode(paraBefore);rng.insertNode(paraAfter)}else{rng.insertNode(paraAfter);rng.insertNode(paraBefore)}paraAfter.normalize();paraBefore.normalize();inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true},_handleBackSpace:function(inst){var r=inst.getRng(),sn=r.startContainer,nv,s=false;if(sn&&sn.nextSibling&&sn.nextSibling.nodeName=="BR"&&sn.parentNode.nodeName!="BODY"){nv=sn.nodeValue;if(nv!=null&&r.startOffset==nv.length)sn.nextSibling.parentNode.removeChild(sn.nextSibling)}if(inst.settings.auto_resize)inst.resizeToContent();return s}};function TinyMCE_Layer(id,bm){this.id=id;this.blockerElement=null;this.events=false;this.element=null;this.blockMode=typeof(bm)!='undefined'?bm:true;this.doc=document};TinyMCE_Layer.prototype={moveRelativeTo:function(re,p){var rep=this.getAbsPosition(re),e=this.getElement(),x,y;var w=parseInt(re.offsetWidth),h=parseInt(re.offsetHeight);var ew=parseInt(e.offsetWidth),eh=parseInt(e.offsetHeight);switch(p){case"tl":x=rep.absLeft;y=rep.absTop;break;case"tr":x=rep.absLeft+w;y=rep.absTop;break;case"bl":x=rep.absLeft;y=rep.absTop+h;break;case"br":x=rep.absLeft+w;y=rep.absTop+h;break;case"cc":x=rep.absLeft+(w/ 2) - (ew /2);y=rep.absTop+(h/ 2) - (eh /2);break}this.moveTo(x,y)},moveBy:function(x,y){var e=this.getElement();this.moveTo(parseInt(e.style.left)+x,parseInt(e.style.top)+y)},moveTo:function(x,y){var e=this.getElement();e.style.left=x+"px";e.style.top=y+"px";this.updateBlocker()},resizeBy:function(w,h){var e=this.getElement();this.resizeTo(parseInt(e.style.width)+w,parseInt(e.style.height)+h)},resizeTo:function(w,h){var e=this.getElement();if(w!=null)e.style.width=w+"px";if(h!=null)e.style.height=h+"px";this.updateBlocker()},show:function(){var el=this.getElement();if(el){el.style.display='block';this.updateBlocker()}},hide:function(){var el=this.getElement();if(el){el.style.display='none';this.updateBlocker()}},isVisible:function(){return this.getElement().style.display=='block'},getElement:function(){if(!this.element)this.element=this.doc.getElementById(this.id);return this.element},setBlockMode:function(s){this.blockMode=s},updateBlocker:function(){var e,b,x,y,w,h;b=this.getBlocker();if(b){if(this.blockMode){e=this.getElement();x=this.parseInt(e.style.left);y=this.parseInt(e.style.top);w=this.parseInt(e.offsetWidth);h=this.parseInt(e.offsetHeight);b.style.left=x+'px';b.style.top=y+'px';b.style.width=w+'px';b.style.height=h+'px';b.style.display=e.style.display}else b.style.display='none'}},getBlocker:function(){var d,b;if(!this.blockerElement&&this.blockMode){d=this.doc;b=d.getElementById(this.id+"_blocker");if(!b){b=d.createElement("iframe");b.setAttribute('id',this.id+"_blocker");b.style.cssText='display: none; position: absolute; left: 0; top: 0';b.src='javascript:false;';b.frameBorder='0';b.scrolling='no';d.body.appendChild(b)}this.blockerElement=b}return this.blockerElement},getAbsPosition:function(n){var p={absLeft:0,absTop:0};while(n){p.absLeft+=n.offsetLeft;p.absTop+=n.offsetTop;n=n.offsetParent}return p},create:function(n,c,p,h){var d=this.doc,e=d.createElement(n);e.setAttribute('id',this.id);if(c)e.className=c;if(!p)p=d.body;if(h)e.innerHTML=h;p.appendChild(e);return this.element=e},exists:function(){return this.doc.getElementById(this.id)!=null},parseInt:function(s){if(s==null||s=='')return 0;return parseInt(s)},remove:function(){var e=this.getElement(),b=this.getBlocker();if(e)e.parentNode.removeChild(e);if(b)b.parentNode.removeChild(b)}};function TinyMCE_Menu(){var id;if(typeof(tinyMCE.menuCounter)=="undefined")tinyMCE.menuCounter=0;id="mc_menu_"+tinyMCE.menuCounter++;TinyMCE_Layer.call(this,id,true);this.id=id;this.items=[];this.needsUpdate=true};TinyMCE_Menu.prototype=tinyMCE.extend(TinyMCE_Layer.prototype,{init:function(s){var n;this.settings={separator_class:'mceMenuSeparator',title_class:'mceMenuTitle',disabled_class:'mceMenuDisabled',menu_class:'mceMenu',drop_menu:true};for(n in s)this.settings[n]=s[n];this.create('div',this.settings.menu_class)},clear:function(){this.items=[]},addTitle:function(t){this.add({type:'title',text:t})},addDisabled:function(t){this.add({type:'disabled',text:t})},addSeparator:function(){this.add({type:'separator'})},addItem:function(t,js){this.add({text:t,js:js})},add:function(mi){this.items[this.items.length]=mi;this.needsUpdate=true},update:function(){var e=this.getElement(),h='',i,t,m=this.items,s=this.settings;if(this.settings.drop_menu)h+='';h+='';for(i=0;i'}h+='
    ';break;case'title':h+='
    '+t+'';break;case'disabled':h+='
    '+t+'';break;default:h+='
    '+t+''}h+='
    ';e.innerHTML=h;this.needsUpdate=false;this.updateBlocker()},show:function(){var nl,i;if(tinyMCE.lastMenu==this)return;if(this.needsUpdate)this.update();if(tinyMCE.lastMenu&&tinyMCE.lastMenu!=this)tinyMCE.lastMenu.hide();TinyMCE_Layer.prototype.show.call(this);if(!tinyMCE.isOpera){}tinyMCE.lastMenu=this}});tinyMCE.add(TinyMCE_Engine,{debug:function(){var m="",a,i,l=tinyMCE.log.length;for(i=0,a=this.debug.arguments;i'); - - tinyMCE.addEvent(window, "load", this.onLoad); -}; - - -TinyMCE_Popup.prototype.onLoad = function() { - var dir, i, elms, body = document.body; - - if (tinyMCE.getWindowArg('mce_replacevariables', true)) - body.innerHTML = tinyMCE.applyTemplate(body.innerHTML, tinyMCE.windowArgs); - - dir = tinyMCE.selectedInstance.settings['directionality']; - if (dir == "rtl" && document.forms && document.forms.length > 0) { - elms = document.forms[0].elements; - for (i=0; i'); + + if (tinyMCE.getParam("popups_css_add")) { + c = tinyMCE.getParam("popups_css_add"); + + // Is relative + if (c.indexOf('://') == -1 && c.charAt(0) != '/') + c = tinyMCE.documentBasePath + "/" + c; + + document.write(''); + } + + tinyMCE.addEvent(window, "load", this.onLoad); + }, + + onLoad : function() { + var dir, i, elms, body = document.body; + + if (tinyMCE.getWindowArg('mce_replacevariables', true)) + body.innerHTML = tinyMCE.applyTemplate(body.innerHTML, tinyMCE.windowArgs); + + dir = tinyMCE.selectedInstance.settings.directionality; + if (dir == "rtl" && document.forms && document.forms.length > 0) { + elms = document.forms[0].elements; + for (i=0; i=0; i--) { - if (wrapper.hasChildNodes()) - wrapper.insertBefore(nodes[i].cloneNode(true), wrapper.firstChild); - else - wrapper.appendChild(nodes[i].cloneNode(true)); + resizeToInnerSize : function() { + var i, doc, body, oldMargin, wrapper, iframe, nodes, dx, dy; - nodes[i].parentNode.removeChild(nodes[i]); + // Netscape 7.1 workaround + if (this.isWindow && tinyMCE.isNS71) { + window.resizeBy(0, 10); + return; } - // Add wrapper - doc.body.appendChild(wrapper); + if (this.isWindow) { + doc = document; + body = doc.body; - // Create iframe - iframe = document.createElement("iframe"); - iframe.id = "mcWinIframe"; - iframe.src = document.location.href.toLowerCase().indexOf('https') == -1 ? "about:blank" : tinyMCE.settings['default_document']; - iframe.width = "100%"; - iframe.height = "100%"; - iframe.style.margin = '0'; + if (body.style.display == 'none') + body.style.display = 'block'; - // Add iframe - doc.body.appendChild(iframe); + // Remove margin + oldMargin = body.style.margin; + body.style.margin = '0'; - // Measure iframe - iframe = document.getElementById('mcWinIframe'); - dx = tinyMCE.getWindowArg('mce_width') - iframe.clientWidth; - dy = tinyMCE.getWindowArg('mce_height') - iframe.clientHeight; + // Create wrapper + wrapper = doc.createElement("div"); + wrapper.id = 'mcBodyWrapper'; + wrapper.style.display = 'none'; + wrapper.style.margin = '0'; - // Resize window - // tinyMCE.debug(tinyMCE.getWindowArg('mce_width') + "," + tinyMCE.getWindowArg('mce_height') + " - " + dx + "," + dy); - window.resizeBy(dx, dy); + // Wrap body elements + nodes = doc.body.childNodes; + for (i=nodes.length-1; i>=0; i--) { + if (wrapper.hasChildNodes()) + wrapper.insertBefore(nodes[i].cloneNode(true), wrapper.firstChild); + else + wrapper.appendChild(nodes[i].cloneNode(true)); - // Hide iframe and show wrapper - body.style.margin = oldMargin; - iframe.style.display = 'none'; - wrapper.style.display = 'block'; - } -}; + nodes[i].parentNode.removeChild(nodes[i]); + } + // Add wrapper + doc.body.appendChild(wrapper); -TinyMCE_Popup.prototype.resizeToContent = function() { - var isMSIE = (navigator.appName == "Microsoft Internet Explorer"); - var isOpera = (navigator.userAgent.indexOf("Opera") != -1); + // Create iframe + iframe = document.createElement("iframe"); + iframe.id = "mcWinIframe"; + iframe.src = document.location.href.toLowerCase().indexOf('https') == -1 ? "about:blank" : tinyMCE.settings.default_document; + iframe.width = "100%"; + iframe.height = "100%"; + iframe.style.margin = '0'; - if (isOpera) - return; + // Add iframe + doc.body.appendChild(iframe); - if (isMSIE) { - try { window.resizeTo(10, 10); } catch (e) {} + // Measure iframe + iframe = document.getElementById('mcWinIframe'); + dx = tinyMCE.getWindowArg('mce_width') - iframe.clientWidth; + dy = tinyMCE.getWindowArg('mce_height') - iframe.clientHeight; - var elm = document.body; - var width = elm.offsetWidth; - var height = elm.offsetHeight; - var dx = (elm.scrollWidth - width) + 4; - var dy = elm.scrollHeight - height; + // Resize window + // tinyMCE.debug(tinyMCE.getWindowArg('mce_width') + "," + tinyMCE.getWindowArg('mce_height') + " - " + dx + "," + dy); + window.resizeBy(dx, dy); - try { window.resizeBy(dx, dy); } catch (e) {} - } else { - window.scrollBy(1000, 1000); - if (window.scrollX > 0 || window.scrollY > 0) { - window.resizeBy(window.innerWidth * 2, window.innerHeight * 2); - window.sizeToContent(); - window.scrollTo(0, 0); - var x = parseInt(screen.width / 2.0) - (window.outerWidth / 2.0); - var y = parseInt(screen.height / 2.0) - (window.outerHeight / 2.0); - window.moveTo(x, y); + // Hide iframe and show wrapper + body.style.margin = oldMargin; + iframe.style.display = 'none'; + wrapper.style.display = 'block'; } - } -}; + }, + resizeToContent : function() { + var isMSIE = (navigator.appName == "Microsoft Internet Explorer"); + var isOpera = (navigator.userAgent.indexOf("Opera") != -1); + var elm, width, height, x, y, dx, dy; -TinyMCE_Popup.prototype.getWindowArg = function(name, default_value) { - return tinyMCE.getWindowArg(name, default_value); -}; + if (isOpera) + return; + if (isMSIE) { + try { window.resizeTo(10, 10); } catch (e) {} -TinyMCE_Popup.prototype.restoreSelection = function() { - if (this.storeSelection) { + elm = document.body; + width = elm.offsetWidth; + height = elm.offsetHeight; + dx = (elm.scrollWidth - width) + 4; + dy = elm.scrollHeight - height; + + try { window.resizeBy(dx, dy); } catch (e) {} + } else { + window.scrollBy(1000, 1000); + if (window.scrollX > 0 || window.scrollY > 0) { + window.resizeBy(window.innerWidth * 2, window.innerHeight * 2); + window.sizeToContent(); + window.scrollTo(0, 0); + x = parseInt(screen.width / 2.0) - (window.outerWidth / 2.0); + y = parseInt(screen.height / 2.0) - (window.outerHeight / 2.0); + window.moveTo(x, y); + } + } + }, + + getWindowArg : function(name, default_value) { + return tinyMCE.getWindowArg(name, default_value); + }, + + restoreSelection : function() { + var inst; + + if (this.storeSelection) { + inst = tinyMCE.selectedInstance; + + inst.getWin().focus(); + + if (inst.selectionBookmark) + inst.selection.moveToBookmark(inst.selectionBookmark); + } + }, + + execCommand : function(command, user_interface, value) { var inst = tinyMCE.selectedInstance; - inst.getWin().focus(); + this.restoreSelection(); + inst.execCommand(command, user_interface, value); - if (inst.selectionBookmark) - inst.selection.moveToBookmark(inst.selectionBookmark); + // Store selection + if (this.storeSelection) + inst.selectionBookmark = inst.selection.getBookmark(true); + }, + + close : function() { + tinyMCE.closeWindow(window); + }, + + pickColor : function(e, element_id) { + tinyMCE.selectedInstance.execCommand('mceColorPicker', true, { + element_id : element_id, + document : document, + window : window, + store_selection : false + }); + }, + + openBrowser : function(element_id, type, option) { + var cb = tinyMCE.getParam(option, tinyMCE.getParam("file_browser_callback")); + var url = document.getElementById(element_id).value; + + tinyMCE.setWindowArg("window", window); + tinyMCE.setWindowArg("document", document); + + // Call to external callback + if (eval('typeof(tinyMCEPopup.windowOpener.' + cb + ')') == "undefined") + alert("Callback function: " + cb + " could not be found."); + else + eval("tinyMCEPopup.windowOpener." + cb + "(element_id, url, type, window);"); + }, + + importClass : function(c) { + var n; + + window[c] = function() {}; + + for (n in window.opener[c].prototype) + window[c].prototype[n] = window.opener[c].prototype[n]; + + window[c].constructor = window.opener[c].constructor; } -}; - -TinyMCE_Popup.prototype.execCommand = function(command, user_interface, value) { - var inst = tinyMCE.selectedInstance; - - this.restoreSelection(); - inst.execCommand(command, user_interface, value); - - // Store selection - if (this.storeSelection) - inst.selectionBookmark = inst.selection.getBookmark(true); -}; - - -TinyMCE_Popup.prototype.close = function() { - tinyMCE.closeWindow(window); -}; - - -TinyMCE_Popup.prototype.pickColor = function(e, element_id) { - tinyMCE.selectedInstance.execCommand('mceColorPicker', true, { - element_id : element_id, - document : document, - window : window, - store_selection : false - }); -}; - - -TinyMCE_Popup.prototype.openBrowser = function(element_id, type, option) { - var cb = tinyMCE.getParam(option, tinyMCE.getParam("file_browser_callback")); - var url = document.getElementById(element_id).value; - - tinyMCE.setWindowArg("window", window); - tinyMCE.setWindowArg("document", document); - - // Call to external callback - if (eval('typeof(tinyMCEPopup.windowOpener.' + cb + ')') == "undefined") - alert("Callback function: " + cb + " could not be found."); - else - eval("tinyMCEPopup.windowOpener." + cb + "(element_id, url, type, window);"); -}; - - -TinyMCE_Popup.prototype.importClass = function(c) { - window[c] = function() {}; - - for (var n in window.opener[c].prototype) - window[c].prototype[n] = window.opener[c].prototype[n]; - - window[c].constructor = window.opener[c].constructor; -}; + }; // Setup global instance var tinyMCEPopup = new TinyMCE_Popup(); diff --git a/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce_src.js b/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce_src.js index 710a8b67f..ba713a897 100644 --- a/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce_src.js +++ b/www/extras/tinymce2/jscripts/tiny_mce/tiny_mce_src.js @@ -2,37 +2,45 @@ /* file:jscripts/tiny_mce/classes/TinyMCE_Engine.class.js */ function TinyMCE_Engine() { - this.majorVersion = "2"; - this.minorVersion = "0.6.1"; - this.releaseDate = "2006-05-04"; + var ua; - this.instances = new Array(); - this.switchClassCache = new Array(); - this.windowArgs = new Array(); - this.loadedFiles = new Array(); - this.pendingFiles = new Array(); + this.majorVersion = "2"; + this.minorVersion = "1.1.1"; + this.releaseDate = "2007-05-14"; + + this.instances = []; + this.switchClassCache = []; + this.windowArgs = []; + this.loadedFiles = []; + this.pendingFiles = []; this.loadingIndex = 0; - this.configs = new Array(); + this.configs = []; this.currentConfig = 0; - this.eventHandlers = new Array(); + this.eventHandlers = []; + this.log = []; + this.undoLevels = []; + this.undoIndex = 0; + this.typingUndoIndex = -1; + this.settings = []; // Browser check - var ua = navigator.userAgent; + ua = navigator.userAgent; this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); this.isMSIE5 = this.isMSIE && (ua.indexOf('MSIE 5') != -1); this.isMSIE5_0 = this.isMSIE && (ua.indexOf('MSIE 5.0') != -1); - this.isGecko = ua.indexOf('Gecko') != -1; + this.isMSIE7 = this.isMSIE && (ua.indexOf('MSIE 7') != -1); + this.isGecko = ua.indexOf('Gecko') != -1; // Will also be true on Safari this.isSafari = ua.indexOf('Safari') != -1; - this.isOpera = ua.indexOf('Opera') != -1; + this.isOpera = window['opera'] && opera.buildNumber ? true : false; this.isMac = ua.indexOf('Mac') != -1; this.isNS7 = ua.indexOf('Netscape/7') != -1; this.isNS71 = ua.indexOf('Netscape/7.1') != -1; this.dialogCounter = 0; - this.plugins = new Array(); - this.themes = new Array(); - this.menus = new Array(); - this.loadedPlugins = new Array(); - this.buttonMap = new Array(); + this.plugins = []; + this.themes = []; + this.menus = []; + this.loadedPlugins = []; + this.buttonMap = []; this.isLoaded = false; // Fake MSIE on Opera and if Opera fakes IE, Gecko or Safari cancel those @@ -42,13 +50,20 @@ function TinyMCE_Engine() { this.isSafari = false; } + this.isIE = this.isMSIE; + this.isRealIE = this.isMSIE && !this.isOpera; + // TinyMCE editor id instance counter this.idCounter = 0; }; TinyMCE_Engine.prototype = { init : function(settings) { - var theme; + var theme, nl, baseHREF = "", i, cssPath, entities, h, p, src, elements = [], head; + + // IE 5.0x is no longer supported since 5.5, 6.0 and 7.0 now exists. We can't support old browsers forever, sorry. + if (this.isMSIE5_0) + return; this.settings = settings; @@ -58,11 +73,28 @@ TinyMCE_Engine.prototype = { // Get script base path if (!tinyMCE.baseURL) { - var elements = document.getElementsByTagName('script'); + // Search through head + head = document.getElementsByTagName('head')[0]; - for (var i=0; i 0 && document.location.protocol != "file:") { p = h.indexOf('/', p + 3); h = h.substring(0, p); @@ -196,73 +237,62 @@ TinyMCE_Engine.prototype = { if (baseHREF.indexOf('://') == -1) baseHREF = h + baseHREF; - tinyMCE.settings['document_base_url'] = baseHREF; - tinyMCE.settings['document_base_prefix'] = h; + tinyMCE.settings.document_base_url = baseHREF; + tinyMCE.settings.document_base_prefix = h; } // Trim away query part if (baseHREF.indexOf('?') != -1) baseHREF = baseHREF.substring(0, baseHREF.indexOf('?')); - this.settings['base_href'] = baseHREF.substring(0, baseHREF.lastIndexOf('/')) + "/"; + this.settings.base_href = baseHREF.substring(0, baseHREF.lastIndexOf('/')) + "/"; - theme = this.settings['theme']; - this.blockRegExp = new RegExp("^(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|blockquote|center|dl|dt|dd|dir|fieldset|form|noscript|noframes|menu|isindex|samp)$", "i"); - this.posKeyCodes = new Array(13,45,36,35,33,34,37,38,39,40); - this.uniqueURL = 'javascript:TINYMCE_UNIQUEURL();'; // Make unique URL non real URL + theme = this.settings.theme; + this.inlineStrict = 'A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment'; + this.inlineTransitional = 'A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment'; + this.blockElms = 'H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP'; + this.blockRegExp = new RegExp("^(" + this.blockElms + ")$", "i"); + this.posKeyCodes = [13,45,36,35,33,34,37,38,39,40]; + this.uniqueURL = 'javascript:void(091039730);'; // Make unique URL non real URL this.uniqueTag = ''; - this.callbacks = new Array('onInit', 'getInfo', 'getEditorTemplate', 'setupContent', 'onChange', 'onPageLoad', 'handleNodeChange', 'initInstance', 'execCommand', 'getControlHTML', 'handleEvent', 'cleanup'); + this.callbacks = ['onInit', 'getInfo', 'getEditorTemplate', 'setupContent', 'onChange', 'onPageLoad', 'handleNodeChange', 'initInstance', 'execCommand', 'getControlHTML', 'handleEvent', 'cleanup', 'removeInstance']; // Theme url - this.settings['theme_href'] = tinyMCE.baseURL + "/themes/" + theme; + this.settings.theme_href = tinyMCE.baseURL + "/themes/" + theme; - if (!tinyMCE.isMSIE) - this.settings['force_br_newlines'] = false; + if (!tinyMCE.isIE || tinyMCE.isOpera) + this.settings.force_br_newlines = false; if (tinyMCE.getParam("popups_css", false)) { - var cssPath = tinyMCE.getParam("popups_css", ""); + cssPath = tinyMCE.getParam("popups_css", ""); // Is relative if (cssPath.indexOf('://') == -1 && cssPath.charAt(0) != '/') - this.settings['popups_css'] = this.documentBasePath + "/" + cssPath; + this.settings.popups_css = this.documentBasePath + "/" + cssPath; else - this.settings['popups_css'] = cssPath; + this.settings.popups_css = cssPath; } else - this.settings['popups_css'] = tinyMCE.baseURL + "/themes/" + theme + "/css/editor_popup.css"; + this.settings.popups_css = tinyMCE.baseURL + "/themes/" + theme + "/css/editor_popup.css"; if (tinyMCE.getParam("editor_css", false)) { - var cssPath = tinyMCE.getParam("editor_css", ""); + cssPath = tinyMCE.getParam("editor_css", ""); // Is relative if (cssPath.indexOf('://') == -1 && cssPath.charAt(0) != '/') - this.settings['editor_css'] = this.documentBasePath + "/" + cssPath; + this.settings.editor_css = this.documentBasePath + "/" + cssPath; else - this.settings['editor_css'] = cssPath; - } else - this.settings['editor_css'] = tinyMCE.baseURL + "/themes/" + theme + "/css/editor_ui.css"; - - if (tinyMCE.settings['debug']) { - var msg = "Debug: \n"; - - msg += "baseURL: " + this.baseURL + "\n"; - msg += "documentBasePath: " + this.documentBasePath + "\n"; - msg += "content_css: " + this.settings['content_css'] + "\n"; - msg += "popups_css: " + this.settings['popups_css'] + "\n"; - msg += "editor_css: " + this.settings['editor_css'] + "\n"; - - alert(msg); + this.settings.editor_css = cssPath; + } else { + if (this.settings.editor_css !== '') + this.settings.editor_css = tinyMCE.baseURL + "/themes/" + theme + "/css/editor_ui.css"; } // Only do this once if (this.configs.length == 0) { - // Is Safari enabled - if (this.isSafari && this.getParam('safari_warning', false)) - alert("Safari support is very limited and should be considered experimental.\nSo there is no need to even submit bugreports on this early version.\nYou can disable this message by setting: safari_warning option to false"); - if (typeof(TinyMCECompressed) == "undefined") { tinyMCE.addEvent(window, "DOMContentLoaded", TinyMCE_Engine.prototype.onLoad); - if (tinyMCE.isMSIE && !tinyMCE.isOpera) { + if (tinyMCE.isRealIE) { if (document.body) tinyMCE.addEvent(document.body, "readystatechange", TinyMCE_Engine.prototype.onLoad); else @@ -274,41 +304,57 @@ TinyMCE_Engine.prototype = { } } - this.loadScript(tinyMCE.baseURL + '/themes/' + this.settings['theme'] + '/editor_template' + tinyMCE.srcMode + '.js'); - this.loadScript(tinyMCE.baseURL + '/langs/' + this.settings['language'] + '.js'); - this.loadCSS(this.settings['editor_css']); + this.loadScript(tinyMCE.baseURL + '/themes/' + this.settings.theme + '/editor_template' + tinyMCE.srcMode + '.js'); + this.loadScript(tinyMCE.baseURL + '/langs/' + this.settings.language + '.js'); + this.loadCSS(this.settings.editor_css); // Add plugins - var p = tinyMCE.getParam('plugins', '', true, ','); + p = tinyMCE.getParam('plugins', '', true, ','); if (p.length > 0) { - for (var i=0; i&"]', 'g'); }, _addUnloadEvents : function() { - if (tinyMCE.isMSIE) { - if (tinyMCE.settings['add_unload_trigger']) { + var st = tinyMCE.settings.add_unload_trigger; + + if (tinyMCE.isIE) { + if (st) { tinyMCE.addEvent(window, "unload", TinyMCE_Engine.prototype.unloadHandler); tinyMCE.addEvent(window.document, "beforeunload", TinyMCE_Engine.prototype.unloadHandler); } } else { - if (tinyMCE.settings['add_unload_trigger']) + if (st) tinyMCE.addEvent(window, "unload", function () {tinyMCE.triggerSave(true, true);}); } }, @@ -316,7 +362,7 @@ TinyMCE_Engine.prototype = { _def : function(key, def_val, t) { var v = tinyMCE.getParam(key, def_val); - v = t ? v.replace(/\s+/g,"") : v; + v = t ? v.replace(/\s+/g, "") : v; this.settings[key] = v; }, @@ -404,13 +450,10 @@ TinyMCE_Engine.prototype = { loadCSS : function(url) { var ar = url.replace(/\s+/, '').split(','); - var lflen = 0, csslen = 0; - var skip = false; + var lflen = 0, csslen = 0, skip = false; var x = 0, i = 0, nl, le; for (x = 0,csslen = ar.length; x 0) { /* Make sure it doesn't exist. */ for (i=0, lflen=this.loadedFiles.length; i 0) { + tinyMCE.nextUndoRedoAction = 'Undo'; + inst = this.undoLevels[--this.undoIndex]; + inst.select(); + + if (!tinyMCE.nextUndoRedoInstanceId) + inst.execCommand('Undo'); + } + } else + inst.execCommand('Undo'); + return true; + + case "Redo": + if (this.getParam('custom_undo_redo_global')) { + if (this.undoIndex <= this.undoLevels.length - 1) { + tinyMCE.nextUndoRedoAction = 'Redo'; + inst = this.undoLevels[this.undoIndex++]; + inst.select(); + + if (!tinyMCE.nextUndoRedoInstanceId) + inst.execCommand('Redo'); + } + } else + inst.execCommand('Redo'); + + return true; case 'mceFocus': - var inst = tinyMCE.getInstanceById(value); + inst = tinyMCE.getInstanceById(value); + if (inst) - inst.contentWindow.focus(); + inst.getWin().focus(); return; case "mceAddControl": @@ -647,7 +736,7 @@ TinyMCE_Engine.prototype = { return; case "mceAddFrameControl": - tinyMCE.addMCEControl(tinyMCE._getElementById(value['element'], value['document']), value['element'], value['document']); + tinyMCE.addMCEControl(tinyMCE._getElementById(value.element, value.document), value.element, value.document); return; case "mceRemoveControl": @@ -655,15 +744,56 @@ TinyMCE_Engine.prototype = { tinyMCE.removeMCEControl(value); return; + case "mceToggleEditor": + inst = tinyMCE.getInstanceById(value); + + if (inst) { + pe = document.getElementById(inst.editorId + '_parent'); + te = inst.oldTargetElement; + + if (typeof(inst.enabled) == 'undefined') + inst.enabled = true; + + inst.enabled = !inst.enabled; + + if (!inst.enabled) { + pe.style.display = 'none'; + + if (te.nodeName == 'TEXTAREA' || te.nodeName == 'INPUT') + te.value = inst.getHTML(); + else + te.innerHTML = inst.getHTML(); + + te.style.display = inst.oldTargetDisplay; + tinyMCE.dispatchCallback(inst, 'hide_instance_callback', 'hideInstance', inst); + } else { + pe.style.display = 'block'; + te.style.display = 'none'; + + if (te.nodeName == 'TEXTAREA' || te.nodeName == 'INPUT') + inst.setHTML(te.value); + else + inst.setHTML(te.innerHTML); + + inst.useCSS = false; + tinyMCE.dispatchCallback(inst, 'show_instance_callback', 'showInstance', inst); + } + } else + tinyMCE.addMCEControl(tinyMCE._getElementById(value), value); + + return; + case "mceResetDesignMode": // Resets the designmode state of the editors in Gecko - if (!tinyMCE.isMSIE) { - for (var n in tinyMCE.instances) { + if (tinyMCE.isGecko) { + for (n in tinyMCE.instances) { if (!tinyMCE.isInstance(tinyMCE.instances[n])) continue; try { + tinyMCE.instances[n].getDoc().designMode = "off"; tinyMCE.instances[n].getDoc().designMode = "on"; + tinyMCE.instances[n].useCSS = false; } catch (e) { // Ignore any errors } @@ -673,10 +803,10 @@ TinyMCE_Engine.prototype = { return; } - if (this.selectedInstance) { - this.selectedInstance.execCommand(command, user_interface, value); - } else if (tinyMCE.settings['focus_alert']) - alert(tinyMCELang['lang_focus_alert']); + if (inst) { + inst.execCommand(command, user_interface, value); + } else if (tinyMCE.settings.focus_alert) + alert(tinyMCELang.lang_focus_alert); }, _createIFrame : function(replace_element, doc, win) { @@ -691,22 +821,23 @@ TinyMCE_Engine.prototype = { iframe = doc.createElement("iframe"); - aw = "" + tinyMCE.settings['area_width']; - ah = "" + tinyMCE.settings['area_height']; + aw = "" + tinyMCE.settings.area_width; + ah = "" + tinyMCE.settings.area_height; if (aw.indexOf('%') == -1) { aw = parseInt(aw); - aw = aw < 0 ? 300 : aw; + aw = (isNaN(aw) || aw < 0) ? 300 : aw; aw = aw + "px"; } if (ah.indexOf('%') == -1) { ah = parseInt(ah); - ah = ah < 0 ? 240 : ah; + ah = (isNaN(ah) || ah < 0) ? 240 : ah; ah = ah + "px"; } iframe.setAttribute("id", id); + iframe.setAttribute("name", id); iframe.setAttribute("class", "mceEditorIframe"); iframe.setAttribute("border", "0"); iframe.setAttribute("frameBorder", "0"); @@ -719,12 +850,12 @@ TinyMCE_Engine.prototype = { iframe.setAttribute("allowtransparency", "true"); iframe.className = 'mceEditorIframe'; - if (tinyMCE.settings["auto_resize"]) + if (tinyMCE.settings.auto_resize) iframe.setAttribute("scrolling", "no"); // Must have a src element in MSIE HTTPs breaks aswell as absoute URLs - if (tinyMCE.isMSIE && !tinyMCE.isOpera) - iframe.setAttribute("src", this.settings['default_document']); + if (tinyMCE.isRealIE) + iframe.setAttribute("src", this.settings.default_document); iframe.style.width = aw; iframe.style.height = ah; @@ -734,22 +865,20 @@ TinyMCE_Engine.prototype = { iframe.style.marginBottom = '-5px'; // MSIE 5.0 issue - if (tinyMCE.isMSIE && !tinyMCE.isOpera) + if (tinyMCE.isRealIE) replace_element.outerHTML = iframe.outerHTML; else replace_element.parentNode.replaceChild(iframe, replace_element); - if (tinyMCE.isMSIE && !tinyMCE.isOpera) + if (tinyMCE.isRealIE) return win.frames[id]; else return iframe; }, setupContent : function(editor_id) { - var inst = tinyMCE.instances[editor_id]; - var doc = inst.getDoc(); - var head = doc.getElementsByTagName('head').item(0); - var content = inst.startContent; + var inst = tinyMCE.instances[editor_id], i, doc = inst.getDoc(), head = doc.getElementsByTagName('head').item(0); + var content = inst.startContent, contentElement, body; // HTML values get XML encoded in strict mode if (tinyMCE.settings.strict_loading_mode) { @@ -759,10 +888,11 @@ TinyMCE_Engine.prototype = { content = content.replace(/&/g, '&'); } + tinyMCE.selectedInstance = inst; inst.switchSettings(); // Not loaded correctly hit it again, Mozilla bug #997860 - if (!tinyMCE.isMSIE && tinyMCE.getParam("setupcontent_reload", false) && doc.title != "blank_page") { + if (!tinyMCE.isIE && tinyMCE.getParam("setupcontent_reload", false) && doc.title != "blank_page") { // This part will remove the designMode status // Failes first time in Firefox 1.5b2 on Mac try {doc.location.href = tinyMCE.baseURL + "/blank.htm";} catch (ex) {} @@ -770,14 +900,15 @@ TinyMCE_Engine.prototype = { return; } - if (!head) { + // Wait for it to load + if (!head || !doc.body) { window.setTimeout("tinyMCE.setupContent('" + editor_id + "');", 10); return; } // Import theme specific content CSS the user specific - tinyMCE.importCSS(inst.getDoc(), tinyMCE.baseURL + "/themes/" + inst.settings['theme'] + "/css/editor_content.css"); - tinyMCE.importCSS(inst.getDoc(), inst.settings['content_css']); + tinyMCE.importCSS(inst.getDoc(), tinyMCE.baseURL + "/themes/" + inst.settings.theme + "/css/editor_content.css"); + tinyMCE.importCSS(inst.getDoc(), inst.settings.content_css); tinyMCE.dispatchCallback(inst, 'init_instance_callback', 'initInstance', inst); // Setup keyboard shortcuts @@ -786,6 +917,14 @@ TinyMCE_Engine.prototype = { inst.addShortcut('ctrl', 'y', 'lang_redo_desc', 'Redo'); } + // BlockFormat shortcuts keys + for (i=1; i<=6; i++) + inst.addShortcut('ctrl', '' + i, '', 'FormatBlock', false, ''); + + inst.addShortcut('ctrl', '7', '', 'FormatBlock', false, '

    '); + inst.addShortcut('ctrl', '8', '', 'FormatBlock', false, '

    '); + inst.addShortcut('ctrl', '9', '', 'FormatBlock', false, '
    '); + // Add default shortcuts for gecko if (tinyMCE.isGecko) { inst.addShortcut('ctrl', 'b', 'lang_bold_desc', 'Bold'); @@ -795,22 +934,22 @@ TinyMCE_Engine.prototype = { // Setup span styles if (tinyMCE.getParam("convert_fonts_to_spans")) - inst.getDoc().body.setAttribute('id', 'mceSpanFonts'); + inst.getBody().setAttribute('id', 'mceSpanFonts'); - if (tinyMCE.settings['nowrap']) + if (tinyMCE.settings.nowrap) doc.body.style.whiteSpace = "nowrap"; - doc.body.dir = this.settings['directionality']; + doc.body.dir = this.settings.directionality; doc.editorId = editor_id; // Add on document element in Mozilla - if (!tinyMCE.isMSIE) + if (!tinyMCE.isIE) doc.documentElement.editorId = editor_id; - inst.setBaseHREF(tinyMCE.settings['base_href']); + inst.setBaseHREF(tinyMCE.settings.base_href); // Replace new line characters to BRs - if (tinyMCE.settings['convert_newlines_to_brs']) { + if (tinyMCE.settings.convert_newlines_to_brs) { content = tinyMCE.regexpReplace(content, "\r\n", "
    ", "gi"); content = tinyMCE.regexpReplace(content, "\r", "
    ", "gi"); content = tinyMCE.regexpReplace(content, "\n", "
    ", "gi"); @@ -823,49 +962,42 @@ TinyMCE_Engine.prototype = { content = tinyMCE.storeAwayURLs(content); content = tinyMCE._customCleanup(inst, "insert_to_editor", content); - if (tinyMCE.isMSIE) { + if (tinyMCE.isIE) { // Ugly!!! window.setInterval('try{tinyMCE.getCSSClasses(tinyMCE.instances["' + editor_id + '"].getDoc(), "' + editor_id + '");}catch(e){}', 500); - if (tinyMCE.settings["force_br_newlines"]) + if (tinyMCE.settings.force_br_newlines) doc.styleSheets[0].addRule("p", "margin: 0;"); - var body = inst.getBody(); + body = inst.getBody(); body.editorId = editor_id; } content = tinyMCE.cleanupHTMLCode(content); // Fix for bug #958637 - if (!tinyMCE.isMSIE) { - var contentElement = inst.getDoc().createElement("body"); - var doc = inst.getDoc(); + if (!tinyMCE.isIE) { + contentElement = inst.getDoc().createElement("body"); + doc = inst.getDoc(); contentElement.innerHTML = content; - // Remove weridness! - if (tinyMCE.isGecko && tinyMCE.settings['remove_lt_gt']) - content = content.replace(new RegExp('<>', 'g'), ""); - - if (tinyMCE.settings['cleanup_on_startup']) + if (tinyMCE.settings.cleanup_on_startup) tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, doc, this.settings, contentElement)); - else { - // Convert all strong/em to b/i - content = tinyMCE.regexpReplace(content, "", "", "gi"); - content = tinyMCE.regexpReplace(content, "", "", "gi"); - content = tinyMCE.regexpReplace(content, "", "", "gi"); + else tinyMCE.setInnerHTML(inst.getBody(), content); - } tinyMCE.convertAllRelativeURLs(inst.getBody()); } else { - if (tinyMCE.settings['cleanup_on_startup']) { + if (tinyMCE.settings.cleanup_on_startup) { tinyMCE._setHTML(inst.getDoc(), content); // Produces permission denied error in MSIE 5.5 - eval('try {tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, inst.contentDocument, this.settings, inst.getBody()));} catch(e) {}'); + try { + tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, inst.contentDocument, this.settings, inst.getBody())); + } catch(e) { + // Ignore + } } else tinyMCE._setHTML(inst.getDoc(), content); } @@ -873,19 +1005,15 @@ TinyMCE_Engine.prototype = { // Fix for bug #957681 //inst.getDoc().designMode = inst.getDoc().designMode; - // Setup element references - var parentElm = inst.targetDoc.getElementById(inst.editorId + '_parent'); - inst.formElement = tinyMCE.isGecko ? parentElm.previousSibling : parentElm.nextSibling; - - tinyMCE.handleVisualAid(inst.getBody(), true, tinyMCE.settings['visual'], inst); + tinyMCE.handleVisualAid(inst.getBody(), true, tinyMCE.settings.visual, inst); tinyMCE.dispatchCallback(inst, 'setupcontent_callback', 'setupContent', editor_id, inst.getBody(), inst.getDoc()); // Re-add design mode on mozilla - if (!tinyMCE.isMSIE) + if (!tinyMCE.isIE) tinyMCE.addEventHandlers(inst); // Add blur handler - if (tinyMCE.isMSIE) { + if (tinyMCE.isIE) { tinyMCE.addEvent(inst.getBody(), "blur", TinyMCE_Engine.prototype._eventPatch); tinyMCE.addEvent(inst.getBody(), "beforedeactivate", TinyMCE_Engine.prototype._eventPatch); // Bug #1439953 @@ -898,7 +1026,7 @@ TinyMCE_Engine.prototype = { } // Trigger node change, this call locks buttons for tables and so forth - tinyMCE.selectedInstance = inst; + inst.select(); tinyMCE.selectedElement = inst.contentWindow.document.body; // Call custom DOM cleanup @@ -917,26 +1045,28 @@ TinyMCE_Engine.prototype = { if (tinyMCE.isGecko) { // Remove mce_src from textnodes and comments tinyMCE.selectNodes(inst.getBody(), function(n) { - if (n.nodeType == 3 || n.nodeType == 8) { - n.nodeValue = n.nodeValue.replace(new RegExp('\\smce_src=\"[^\"]*\"', 'gi'), ""); - n.nodeValue = n.nodeValue.replace(new RegExp('\\smce_href=\"[^\"]*\"', 'gi'), ""); - } + if (n.nodeType == 3 || n.nodeType == 8) + n.nodeValue = n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"', 'gi'), ""); return false; }); } + // Remove Gecko spellchecking + if (tinyMCE.isGecko) + inst.getBody().spellcheck = tinyMCE.getParam("gecko_spellcheck"); + // Cleanup any mess left from storyAwayURLs tinyMCE._removeInternal(inst.getBody()); - tinyMCE.selectedInstance = inst; + inst.select(); tinyMCE.triggerNodeChange(false, true); }, storeAwayURLs : function(s) { // Remove all mce_src, mce_href and replace them with new ones - // s = s.replace(new RegExp('mce_src\\s*=\\s*\"[^ >\"]*\"', 'gi'), ''); - // s = s.replace(new RegExp('mce_href\\s*=\\s*\"[^ >\"]*\"', 'gi'), ''); + // s = s.replace(new RegExp('mce_src\\s*=\\s*\"[^ >\"]*\"', 'gi'), ''); + // s = s.replace(new RegExp('mce_href\\s*=\\s*\"[^ >\"]*\"', 'gi'), ''); if (!s.match(/(mce_src|mce_href)/gi, s)) { s = s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"', 'gi'), 'src="$1" mce_src="$1"'); @@ -950,10 +1080,8 @@ TinyMCE_Engine.prototype = { if (tinyMCE.isGecko) { // Remove mce_src from textnodes and comments tinyMCE.selectNodes(n, function(n) { - if (n.nodeType == 3 || n.nodeType == 8) { - n.nodeValue = n.nodeValue.replace(new RegExp('\\smce_src=\"[^\"]*\"', 'gi'), ""); - n.nodeValue = n.nodeValue.replace(new RegExp('\\smce_href=\"[^\"]*\"', 'gi'), ""); - } + if (n.nodeType == 3 || n.nodeType == 8) + n.nodeValue = n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"', 'gi'), ""); return false; }); @@ -961,6 +1089,12 @@ TinyMCE_Engine.prototype = { }, removeTinyMCEFormElements : function(form_obj) { + var i, elementId; + + // Skip form element removal + if (!tinyMCE.getParam('hide_selects_on_submit')) + return; + // Check if form is valid if (typeof(form_obj) == "undefined" || form_obj == null) return; @@ -978,8 +1112,8 @@ TinyMCE_Engine.prototype = { return; // Disable all UI form elements that TinyMCE created - for (var i=0; i'; - h += ''; + h += ''; + h += '{$'+lang+'}'; h += ''; } else { // Normal button - h += ''; - h += ''; + h += ''; + h += '{$'+lang+'}'; h += ''; } return h; }, + getMenuButtonHTML : function(id, lang, img, mcmd, cmd, ui, val) { + var h = '', m, x; + + mcmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + mcmd + '\');'; + cmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + cmd + '\''; + + if (typeof(ui) != "undefined" && ui != null) + cmd += ',' + ui; + + if (typeof(val) != "undefined" && val != null) + cmd += ",'" + val + "'"; + + cmd += ');'; + + // Use tilemaps when enabled and found and never in MSIE since it loads the tile each time from cache if cahce is disabled + if (tinyMCE.getParam('button_tile_map') && (!tinyMCE.isIE || tinyMCE.isOpera) && (m = tinyMCE.buttonMap[id]) != null && (tinyMCE.getParam("language") == "en" || img.indexOf('$lang') == -1)) { + x = 0 - (m * 20) == 0 ? '0' : 0 - (m * 20); + + if (tinyMCE.isRealIE) + h += ''; + else + h += ''; + + h += ''; + h += ''; + h += ''; + h += ''; + } else { + if (tinyMCE.isRealIE) + h += ''; + else + h += ''; + + h += ''; + h += ''; + h += ''; + h += ''; + } + + return h; + }, + + _menuButtonEvent : function(e, o) { + if (o.className == 'mceMenuButtonFocus') + return; + + if (e == 'over') + o.className = o.className + ' mceMenuHover'; + else + o.className = o.className.replace(/\s.*$/, ''); + }, + addButtonMap : function(m) { var i, a = m.replace(/\s+/, '').split(','); @@ -1341,21 +1516,53 @@ TinyMCE_Engine.prototype = { this.buttonMap[a[i]] = i; }, + formSubmit : function(f, p) { + var n, inst, found = false; + + if (f.form) + f = f.form; + + // Is it a form that has a TinyMCE instance + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) + continue; + + if (inst.formElement) { + if (f == inst.formElement.form) { + found = true; + inst.isNotDirty = true; + } + } + } + + // Is valid + if (found) { + tinyMCE.removeTinyMCEFormElements(f); + tinyMCE.triggerSave(); + } + + // Is it patched + if (f.mceOldSubmit && p) + f.mceOldSubmit(); + }, + submitPatch : function() { - tinyMCE.removeTinyMCEFormElements(this); - tinyMCE.triggerSave(); - this.mceOldSubmit(); - tinyMCE.isNotDirty = true; + tinyMCE.formSubmit(this, true); }, onLoad : function() { + var r, i, c, mode, trigger, elements, element, settings, elementId, elm; + var selector, deselector, elementRefAr, form; + // Wait for everything to be loaded first if (tinyMCE.settings.strict_loading_mode && this.loadingIndex != -1) { window.setTimeout('tinyMCE.onLoad();', 1); return; } - if (tinyMCE.isMSIE && !tinyMCE.isOpera && window.event.type == "readystatechange" && document.readyState != "complete") + if (tinyMCE.isRealIE && window.event.type == "readystatechange" && document.readyState != "complete") return true; if (tinyMCE.isLoaded) @@ -1363,26 +1570,35 @@ TinyMCE_Engine.prototype = { tinyMCE.isLoaded = true; + // IE produces JS error if TinyMCE is placed in a frame + // It seems to have something to do with the selection not beeing + // correctly initialized in IE so this hack solves the problem + if (tinyMCE.isRealIE && document.body && window.location.href != window.top.location.href) { + r = document.body.createTextRange(); + r.collapse(true); + r.select(); + } + tinyMCE.dispatchCallback(null, 'onpageload', 'onPageLoad'); - for (var c=0; c 0); + anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (st && st.length > 0); - if (tinyMCE.settings['custom_undo_redo']) { + if (tinyMCE.settings.custom_undo_redo) { undoIndex = inst.undoRedo.undoIndex; undoLevels = inst.undoRedo.undoLevels.length; } @@ -1583,12 +1799,17 @@ TinyMCE_Engine.prototype = { }, _customCleanup : function(inst, type, content) { - var pl, po, i; + var pl, po, i, customCleanup; // Call custom cleanup - var customCleanup = tinyMCE.settings['cleanup_callback']; - if (customCleanup != "" && eval("typeof(" + customCleanup + ")") != "undefined") - content = eval(customCleanup + "(type, content, inst);"); + customCleanup = tinyMCE.settings.cleanup_callback; + if (customCleanup != '') + content = tinyMCE.resolveDots(tinyMCE.settings.cleanup_callback, window)(type, content, inst); + + // Trigger theme cleanup + po = tinyMCE.themes[tinyMCE.settings.theme]; + if (po && po.cleanup) + content = po.cleanup(type, content, inst); // Trigger plugin cleanups pl = inst.plugins; @@ -1611,45 +1832,36 @@ TinyMCE_Engine.prototype = { importThemeLanguagePack : function(name) { if (typeof(name) == "undefined") - name = tinyMCE.settings['theme']; + name = tinyMCE.settings.theme; - tinyMCE.loadScript(tinyMCE.baseURL + '/themes/' + name + '/langs/' + tinyMCE.settings['language'] + '.js'); + tinyMCE.loadScript(tinyMCE.baseURL + '/themes/' + name + '/langs/' + tinyMCE.settings.language + '.js'); }, - importPluginLanguagePack : function(name, valid_languages) { - var lang = "en", b = tinyMCE.baseURL + '/plugins/' + name; - - valid_languages = valid_languages.split(','); - for (var i=0; i 0) { - for (i=ar.length-1; i>=0; i--) { - s = ar[i].substring(2, ar[i].length-1); + if (ag && ag[s]) + return ag[s]; - if (s.indexOf('lang_') == 0 && tinyMCELang[s]) - h = tinyMCE.replaceVar(h, s, tinyMCELang[s]); - else if (as && as[s]) - h = tinyMCE.replaceVar(h, s, as[s]); - else if (tinyMCE.settings[s]) - h = tinyMCE.replaceVar(h, s, tinyMCE.settings[s]); - } - } + if (tinyMCE.settings[s]) + return tinyMCE.settings[s]; - h = tinyMCE.replaceVar(h, "themeurl", tinyMCE.themeURL); + if (m == 'themeurl') + return tinyMCE.themeURL; - return h; + return m; + }); }, replaceVar : function(h, r, v) { @@ -1657,22 +1869,24 @@ TinyMCE_Engine.prototype = { }, openWindow : function(template, args) { - var html, width, height, x, y, resizable, scrollbars, url; + var html, width, height, x, y, resizable, scrollbars, url, name, win, modal, features; - args['mce_template_file'] = template['file']; - args['mce_width'] = template['width']; - args['mce_height'] = template['height']; + args = !args ? {} : args; + + args.mce_template_file = template.file; + args.mce_width = template.width; + args.mce_height = template.height; tinyMCE.windowArgs = args; - html = template['html']; - if (!(width = parseInt(template['width']))) + html = template.html; + if (!(width = parseInt(template.width))) width = 320; - if (!(height = parseInt(template['height']))) + if (!(height = parseInt(template.height))) height = 200; // Add to height in M$ due to SP2 WHY DON'T YOU GUYS IMPLEMENT innerWidth of windows!! - if (tinyMCE.isMSIE) + if (tinyMCE.isIE) height += 40; else height += 20; @@ -1680,16 +1894,16 @@ TinyMCE_Engine.prototype = { x = parseInt(screen.width / 2.0) - (width / 2.0); y = parseInt(screen.height / 2.0) - (height / 2.0); - resizable = (args && args['resizable']) ? args['resizable'] : "no"; - scrollbars = (args && args['scrollbars']) ? args['scrollbars'] : "no"; + resizable = (args && args.resizable) ? args.resizable : "no"; + scrollbars = (args && args.scrollbars) ? args.scrollbars : "no"; - if (template['file'].charAt(0) != '/' && template['file'].indexOf('://') == -1) - url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file']; + if (template.file.charAt(0) != '/' && template.file.indexOf('://') == -1) + url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template.file; else - url = template['file']; + url = template.file; // Replace all args as variables in URL - for (var name in args) { + for (name in args) { if (typeof(args[name]) == 'function') continue; @@ -1697,12 +1911,12 @@ TinyMCE_Engine.prototype = { } if (html) { - html = tinyMCE.replaceVar(html, "css", this.settings['popups_css']); + html = tinyMCE.replaceVar(html, "css", this.settings.popups_css); html = tinyMCE.applyTemplate(html, args); - var win = window.open("", "mcePopup" + new Date().getTime(), "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=yes,minimizable=" + resizable + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable); + win = window.open("", "mcePopup" + new Date().getTime(), "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=yes,minimizable=" + resizable + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable); if (win == null) { - alert(tinyMCELang['lang_popup_blocked']); + alert(tinyMCELang.lang_popup_blocked); return; } @@ -1711,34 +1925,35 @@ TinyMCE_Engine.prototype = { win.resizeTo(width, height); win.focus(); } else { - if ((tinyMCE.isMSIE && !tinyMCE.isOpera) && resizable != 'yes' && tinyMCE.settings["dialog_type"] == "modal") { + if ((tinyMCE.isRealIE) && resizable != 'yes' && tinyMCE.settings.dialog_type == "modal") { height += 10; - var features = "resizable:" + resizable - + ";scroll:" - + scrollbars + ";status:yes;center:yes;help:no;dialogWidth:" - + width + "px;dialogHeight:" + height + "px;"; + features = "resizable:" + resizable + ";scroll:" + scrollbars + ";status:yes;center:yes;help:no;dialogWidth:" + width + "px;dialogHeight:" + height + "px;"; window.showModalDialog(url, window, features); } else { - var modal = (resizable == "yes") ? "no" : "yes"; + modal = (resizable == "yes") ? "no" : "yes"; if (tinyMCE.isGecko && tinyMCE.isMac) modal = "no"; - if (template['close_previous'] != "no") + if (template.close_previous != "no") try {tinyMCE.lastWindow.close();} catch (ex) {} - var win = window.open(url, "mcePopup" + new Date().getTime(), "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=" + modal + ",minimizable=" + resizable + ",modal=" + modal + ",width=" + width + ",height=" + height + ",resizable=" + resizable); + win = window.open(url, "mcePopup" + new Date().getTime(), "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=" + modal + ",minimizable=" + resizable + ",modal=" + modal + ",width=" + width + ",height=" + height + ",resizable=" + resizable); if (win == null) { - alert(tinyMCELang['lang_popup_blocked']); + alert(tinyMCELang.lang_popup_blocked); return; } - if (template['close_previous'] != "no") + if (template.close_previous != "no") tinyMCE.lastWindow = win; - eval('try { win.resizeTo(width, height); } catch(e) { }'); + try { + win.resizeTo(width, height); + } catch(e) { + // Ignore + } // Make it bigger if statusbar is forced if (tinyMCE.isGecko) { @@ -1756,19 +1971,19 @@ TinyMCE_Engine.prototype = { }, getVisualAidClass : function(class_name, state) { - var aidClass = tinyMCE.settings['visual_table_class']; + var i, classNames, ar, className, aidClass = tinyMCE.settings.visual_table_class; if (typeof(state) == "undefined") - state = tinyMCE.settings['visual']; + state = tinyMCE.settings.visual; // Split - var classNames = new Array(); - var ar = class_name.split(' '); - for (var i=0; i 0) className += " "; @@ -1788,30 +2003,32 @@ TinyMCE_Engine.prototype = { }, handleVisualAid : function(el, deep, state, inst, skip_dispatch) { + var i, x, y, tableElement, anchorName, oldW, oldH, bo, cn; + if (!el) return; if (!skip_dispatch) tinyMCE.dispatchCallback(inst, 'handle_visual_aid_callback', 'handleVisualAid', el, deep, state, inst); - var tableElement = null; + tableElement = null; switch (el.nodeName) { case "TABLE": - var oldW = el.style.width; - var oldH = el.style.height; - var bo = tinyMCE.getAttrib(el, "border"); + oldW = el.style.width; + oldH = el.style.height; + bo = tinyMCE.getAttrib(el, "border"); - bo = bo == "" || bo == "0" ? true : false; + bo = bo == '' || bo == "0" ? true : false; tinyMCE.setAttrib(el, "class", tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el, "class"), state && bo)); el.style.width = oldW; el.style.height = oldH; - for (var y=0; y<\/o:p>", "
    "); - html = tinyMCE.regexpReplace(html, " <\/o:p>", ""); - html = tinyMCE.regexpReplace(html, "", ""); - html = tinyMCE.regexpReplace(html, "

    <\/p>", ""); - html = tinyMCE.regexpReplace(html, "

    <\/p>\r\n

    <\/p>", ""); - html = tinyMCE.regexpReplace(html, "

     <\/p>", "
    "); - html = tinyMCE.regexpReplace(html, "

    \s*(

    \s*)?", "

    "); - html = tinyMCE.regexpReplace(html, "<\/p>\s*(<\/p>\s*)?", "

    "); - }*/ + html = doc.body.innerHTML; // Always set the htmlText output tinyMCE.setInnerHTML(doc.body, html); @@ -1983,6 +2154,7 @@ TinyMCE_Engine.prototype = { getEditorId : function(form_element) { var inst = this.getInstanceById(form_element); + if (!inst) return null; @@ -1990,25 +2162,27 @@ TinyMCE_Engine.prototype = { }, getInstanceById : function(editor_id) { - var inst = this.instances[editor_id]; + var inst = this.instances[editor_id], n; + if (!inst) { - for (var n in tinyMCE.instances) { - var instance = tinyMCE.instances[n]; - if (!tinyMCE.isInstance(instance)) + for (n in tinyMCE.instances) { + inst = tinyMCE.instances[n]; + + if (!tinyMCE.isInstance(inst)) continue; - if (instance.formTargetElementId == editor_id) { - inst = instance; - break; - } + if (inst.formTargetElementId == editor_id) + return inst; } - } + } else + return inst; - return inst; + return null; }, queryInstanceCommandValue : function(editor_id, command) { var inst = tinyMCE.getInstanceById(editor_id); + if (inst) return inst.queryCommandValue(command); @@ -2017,6 +2191,7 @@ TinyMCE_Engine.prototype = { queryInstanceCommandState : function(editor_id, command) { var inst = tinyMCE.getInstanceById(editor_id); + if (inst) return inst.queryCommandState(command); @@ -2032,76 +2207,72 @@ TinyMCE_Engine.prototype = { }, getCSSClasses : function(editor_id, doc) { - var output = new Array(); + var i, c, x, rule, styles, rules, csses, selectorText, inst = tinyMCE.getInstanceById(editor_id); + var cssClass, addClass, p; + + if (!inst) + inst = tinyMCE.selectedInstance; + + if (!inst) + return []; + + if (!doc) + doc = inst.getDoc(); // Is cached, use that - if (typeof(tinyMCE.cssClasses) != "undefined") - return tinyMCE.cssClasses; + if (inst && inst.cssClasses.length > 0) + return inst.cssClasses; - if (typeof(editor_id) == "undefined" && typeof(doc) == "undefined") { - var instance; + if (!doc) + return; - for (var instanceName in tinyMCE.instances) { - instance = tinyMCE.instances[instanceName]; - if (!tinyMCE.isInstance(instance)) - continue; + styles = doc.styleSheets; - break; - } + if (styles && styles.length > 0) { + for (x=0; x 0) { - for (var x=0; x 0) - tinyMCE.cssClasses = output; - - return output; + return inst.cssClasses; }, regexpReplace : function(in_str, reg_exp, replace_str, opts) { + var re; + if (in_str == null) return in_str; if (typeof(opts) == "undefined") opts = 'g'; - var re = new RegExp(reg_exp, opts); + re = new RegExp(reg_exp, opts); + return in_str.replace(re, replace_str); }, @@ -2141,36 +2311,36 @@ TinyMCE_Engine.prototype = { }, getControlHTML : function(c) { - var i, l, n, o, v; + var i, l, n, o, v, rtl = tinyMCE.getLang('lang_dir') == 'rtl'; l = tinyMCE.plugins; for (n in l) { o = l[n]; - if (o.getControlHTML && (v = o.getControlHTML(c)) != '') + if (o.getControlHTML && (v = o.getControlHTML(c)) !== '') { + if (rtl) + return '' + tinyMCE.replaceVar(v, "pluginurl", o.baseURL) + ''; + return tinyMCE.replaceVar(v, "pluginurl", o.baseURL); + } } - o = tinyMCE.themes[tinyMCE.settings['theme']]; - if (o.getControlHTML && (v = o.getControlHTML(c)) != '') + o = tinyMCE.themes[tinyMCE.settings.theme]; + if (o.getControlHTML && (v = o.getControlHTML(c)) !== '') { + if (rtl) + return '' + v + ''; + return v; + } return ''; }, - evalFunc : function(f, idx, a) { - var s = '(', i; + evalFunc : function(f, idx, a, o) { + o = !o ? window : o; + f = typeof(f) == 'function' ? f : o[f]; - for (i=idx; i 0) + if (l !== '' && (v = tinyMCE.evalFunc(l, 3, a)) == s && m > 0) return true; if (ins != null) { for (i=0, l = ins.plugins; i 0) + if (o[n] && (v = tinyMCE.evalFunc(n, 3, a, o)) == s && m > 0) return true; } } @@ -2208,26 +2378,54 @@ TinyMCE_Engine.prototype = { for (on in l) { o = l[on]; - if (o[n] && (v = tinyMCE.evalFunc(o[n], 3, a)) == s && m > 0) + if (o[n] && (v = tinyMCE.evalFunc(n, 3, a, o)) == s && m > 0) return true; } return false; }, - xmlEncode : function(s) { - s = "" + s; - s = s.replace(/&/g, '&'); - s = s.replace(new RegExp('"', 'g'), '"'); - s = s.replace(/\'/g, '''); // ' is not working in MSIE - s = s.replace(//g, '>'); + resolveDots : function(s, o) { + var i; - return s; + if (typeof(s) == 'string') { + for (i=0, s=s.split('.'); i': + return '>'; + } + + return c; + }) : s; + }, + + add : function(c, m) { + var n; + + for (n in m) + c.prototype[n] = m[n]; }, extend : function(p, np) { - var o = {}; + var o = {}, n; o.parent = p; @@ -2252,19 +2450,9 @@ TinyMCE_Engine.prototype = { tinyMCE.switchClass(e, tinyMCE.lastMenuBtnClass); tinyMCE.lastSelectedMenuBtn = null; } - }, - - explode : function(d, s) { - var ar = s.split(d), oar = new Array(), i; - - for (i = 0; i 0) { for (i=0; i 1 && tinyMCE.currentConfig != this.settings['index']) { + if (tinyMCE.configs.length > 1 && tinyMCE.currentConfig != this.settings.index) { tinyMCE.settings = this.settings; - tinyMCE.currentConfig = this.settings['index']; + tinyMCE.currentConfig = this.settings.index; + } + }, + + select : function() { + var oldInst = tinyMCE.selectedInstance; + + if (oldInst != this) { + if (oldInst) + oldInst.execCommand('mceEndTyping'); + + tinyMCE.dispatchCallback(this, 'select_instance_callback', 'selectInstance', this, oldInst); + tinyMCE.selectedInstance = this; } }, getBody : function() { - return this.getDoc().body; + return this.contentBody ? this.contentBody : this.getDoc().body; }, getDoc : function() { +// return this.contentDocument ? this.contentDocument : this.contentWindow.document; // Removed due to IE 5.5 ? return this.contentWindow.document; }, @@ -2399,9 +2622,34 @@ TinyMCE_Control.prototype = { return this.contentWindow; }, + getContainerWin : function() { + return this.containerWindow ? this.containerWindow : window; + }, + + getViewPort : function() { + return tinyMCE.getViewPort(this.getWin()); + }, + + getParentNode : function(n, f) { + return tinyMCE.getParentNode(n, f, this.getBody()); + }, + + getParentElement : function(n, na, f) { + return tinyMCE.getParentElement(n, na, f, this.getBody()); + }, + + getParentBlockElement : function(n) { + return tinyMCE.getParentBlockElement(n, this.getBody()); + }, + + resizeToContent : function() { + var d = this.getDoc(), b = d.body, de = d.documentElement; + + this.iframeElement.style.height = (tinyMCE.isRealIE) ? b.scrollHeight : de.offsetHeight + 'px'; + }, + addShortcut : function(m, k, d, cmd, ui, va) { - var n = typeof(k) == "number", ie = tinyMCE.isMSIE, c, sc, i; - var scl = this.shortcuts; + var n = typeof(k) == "number", ie = tinyMCE.isIE, c, sc, i, scl = this.shortcuts; if (!tinyMCE.getParam('custom_shortcuts')) return false; @@ -2436,10 +2684,17 @@ TinyMCE_Control.prototype = { }, handleShortcut : function(e) { - var i, s = this.shortcuts, o; + var i, s, o; + + // Normal key press, then ignore it + if (!e.altKey && !e.ctrlKey) + return false; + + s = this.shortcuts; for (i=0; i 1 && /(^\u00a0|\u00a0$)/.test(v)) { + e.firstChild.nodeValue = v.replace(/(^\u00a0|\u00a0$)/, ''); + s.selectNode(e.firstChild, true, false, false); // Select and collapse + } + } + }, + _setUseCSS : function(b) { var d = this.getDoc(); @@ -2526,21 +2835,14 @@ TinyMCE_Control.prototype = { }, execCommand : function(command, user_interface, value) { - var doc = this.getDoc(); - var win = this.getWin(); - var focusElm = this.getFocusElement(); + var i, x, z, align, img, div, doc = this.getDoc(), win = this.getWin(), focusElm = this.getFocusElement(); - // Is non udno specific command + // Is not a undo specific command if (!new RegExp('mceStartTyping|mceEndTyping|mceBeginUndoLevel|mceEndUndoLevel|mceAddUndoLevel', 'gi').test(command)) this.undoBookmark = null; - if (this.lastSafariSelection && !new RegExp('mceStartTyping|mceEndTyping|mceBeginUndoLevel|mceEndUndoLevel|mceAddUndoLevel', 'gi').test(command)) { - this.selection.moveToBookmark(this.lastSafariSelection); - tinyMCE.selectedElement = this.lastSafariSelectedElement; - } - // Mozilla issue - if (!tinyMCE.isMSIE && !this.useCSS) { + if (!tinyMCE.isIE && !this.useCSS) { this._setUseCSS(false); this.useCSS = true; } @@ -2548,13 +2850,16 @@ TinyMCE_Control.prototype = { //debug("command: " + command + ", user_interface: " + user_interface + ", value: " + value); this.contentDocument = doc; // <-- Strange, unless this is applied Mozilla 1.3 breaks - if (tinyMCE.execCommandCallback(this, 'execcommand_callback', 'execCommand', this.editorId, this.getBody(), command, user_interface, value)) - return; + // Don't dispatch key commands + if (!/mceStartTyping|mceEndTyping/.test(command)) { + if (tinyMCE.execCommandCallback(this, 'execcommand_callback', 'execCommand', this.editorId, this.getBody(), command, user_interface, value)) + return; + } // Fix align on images if (focusElm && focusElm.nodeName == "IMG") { - var align = focusElm.getAttribute('align'); - var img = command == "JustifyCenter" ? focusElm.cloneNode(false) : focusElm; + align = focusElm.getAttribute('align'); + img = command == "JustifyCenter" ? focusElm.cloneNode(false) : focusElm; switch (command) { case "JustifyLeft": @@ -2564,7 +2869,7 @@ TinyMCE_Control.prototype = { img.setAttribute('align', 'left'); // Remove the div - var div = focusElm.parentNode; + div = focusElm.parentNode; if (div && div.nodeName == "DIV" && div.childNodes.length == 1 && div.parentNode) div.parentNode.replaceChild(img, div); @@ -2577,14 +2882,14 @@ TinyMCE_Control.prototype = { img.removeAttribute('align'); // Is centered - var div = tinyMCE.getParentElement(focusElm, "div"); + div = tinyMCE.getParentElement(focusElm, "div"); if (div && div.style.textAlign == "center") { // Remove div if (div.nodeName == "DIV" && div.childNodes.length == 1 && div.parentNode) div.parentNode.replaceChild(img, div); } else { // Add div - var div = this.getDoc().createElement("div"); + div = this.getDoc().createElement("div"); div.style.textAlign = 'center'; div.appendChild(img); focusElm.parentNode.replaceChild(div, focusElm); @@ -2602,7 +2907,7 @@ TinyMCE_Control.prototype = { img.setAttribute('align', 'right'); // Remove the div - var div = focusElm.parentNode; + div = focusElm.parentNode; if (div && div.nodeName == "DIV" && div.childNodes.length == 1 && div.parentNode) div.parentNode.replaceChild(img, div); @@ -2613,7 +2918,7 @@ TinyMCE_Control.prototype = { } } - if (tinyMCE.settings['force_br_newlines']) { + if (tinyMCE.settings.force_br_newlines) { var alignValue = ""; if (doc.selection.type != "Control") { @@ -2635,7 +2940,7 @@ TinyMCE_Control.prototype = { break; } - if (alignValue != "") { + if (alignValue !== '') { var rng = doc.selection.createRange(); if ((divElm = tinyMCE.getParentElement(rng.parentElement(), "div")) != null) @@ -2654,24 +2959,31 @@ TinyMCE_Control.prototype = { this.repaint(); return true; + case "unlink": + // Unlink if caret is inside link + if (tinyMCE.isGecko && this.getSel().isCollapsed) { + focusElm = tinyMCE.getParentElement(focusElm, 'A'); + + if (focusElm) + this.selection.selectNode(focusElm, false); + } + + this.getDoc().execCommand(command, user_interface, value); + + tinyMCE.isGecko && this.getSel().collapseToEnd(); + + tinyMCE.triggerNodeChange(); + + return true; + case "InsertUnorderedList": case "InsertOrderedList": - var tag = (command == "InsertUnorderedList") ? "ul" : "ol"; - - if (tinyMCE.isSafari) - this.execCommand("mceInsertContent", false, "<" + tag + ">
  •  
  • <" + tag + ">"); - else - this.getDoc().execCommand(command, user_interface, value); - + this.getDoc().execCommand(command, user_interface, value); tinyMCE.triggerNodeChange(); break; case "Strikethrough": - if (tinyMCE.isSafari) - this.execCommand("mceInsertContent", false, "" + this.selection.getSelectedHTML() + ""); - else - this.getDoc().execCommand(command, user_interface, value); - + this.getDoc().execCommand(command, user_interface, value); tinyMCE.triggerNodeChange(); break; @@ -2682,16 +2994,19 @@ TinyMCE_Control.prototype = { break; case "FormatBlock": - if (value == null || value == "") { + if (value == null || value == '') { var elm = tinyMCE.getParentElement(this.getFocusElement(), "p,div,h1,h2,h3,h4,h5,h6,pre,address,blockquote,dt,dl,dd,samp"); if (elm) this.execCommand("mceRemoveNode", false, elm); } else { + if (!this.cleanup.isValid(value)) + return true; + if (tinyMCE.isGecko && new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>', 'gi').test(value)) value = value.replace(/[^a-z]/gi, ''); - if (tinyMCE.isMSIE && new RegExp('blockquote|code|samp', 'gi').test(value)) { + if (tinyMCE.isIE && new RegExp('blockquote|code|samp', 'gi').test(value)) { var b = this.selection.getBookmark(); this.getDoc().execCommand("FormatBlock", false, '

    '); tinyMCE.renameElement(tinyMCE.getParentBlockElement(this.getFocusElement()), value); @@ -2708,7 +3023,7 @@ TinyMCE_Control.prototype = { if (!value) value = tinyMCE.getParentElement(this.getFocusElement()); - if (tinyMCE.isMSIE) { + if (tinyMCE.isIE) { value.outerHTML = value.innerHTML; } else { var rng = value.ownerDocument.createRange(); @@ -2724,7 +3039,7 @@ TinyMCE_Control.prototype = { case "mceSelectNodeDepth": var parentNode = this.getFocusElement(); - for (var i=0; parentNode; i++) { + for (i=0; parentNode; i++) { if (parentNode.nodeName.toLowerCase() == "body") break; @@ -2746,20 +3061,21 @@ TinyMCE_Control.prototype = { break; + case "mceSetStyleInfo": case "SetStyleInfo": var rng = this.getRng(); var sel = this.getSel(); - var scmd = value['command']; - var sname = value['name']; - var svalue = value['value'] == null ? '' : value['value']; + var scmd = value.command; + var sname = value.name; + var svalue = value.value == null ? '' : value.value; //var svalue = value['value'] == null ? '' : value['value']; - var wrapper = value['wrapper'] ? value['wrapper'] : "span"; + var wrapper = value.wrapper ? value.wrapper : "span"; var parentElm = null; var invalidRe = new RegExp("^BODY|HTML$", "g"); - var invalidParentsRe = tinyMCE.settings['merge_styles_invalid_parents'] != '' ? new RegExp(tinyMCE.settings['merge_styles_invalid_parents'], "gi") : null; + var invalidParentsRe = tinyMCE.settings.merge_styles_invalid_parents !== '' ? new RegExp(tinyMCE.settings.merge_styles_invalid_parents, "gi") : null; // Whole element selected check - if (tinyMCE.isMSIE) { + if (tinyMCE.isIE) { // Control range if (rng.item) parentElm = rng.item(0); @@ -2775,7 +3091,7 @@ TinyMCE_Control.prototype = { } } else { var felm = this.getFocusElement(); - if (sel.isCollapsed || (new RegExp('td|tr|tbody|table', 'gi').test(felm.nodeName) && sel.anchorNode == felm.parentNode)) + if (sel.isCollapsed || (new RegExp('td|tr|tbody|table|img', 'gi').test(felm.nodeName) && sel.anchorNode == felm.parentNode)) parentElm = felm; } @@ -2793,8 +3109,8 @@ TinyMCE_Control.prototype = { } // Remove style/attribs from all children - var ch = tinyMCE.getNodeTree(parentElm, new Array(), 1); - for (var z=0; z=0; i--) { + for (i=nodes.length-1; i>=0; i--) { var elm = nodes[i]; var isNew = tinyMCE.getAttrib(elm, "mce_new") == "true"; @@ -2885,9 +3201,8 @@ TinyMCE_Control.prototype = { // Remove empty wrappers var nodes = doc.getElementsByTagName(wrapper); - for (var i=nodes.length-1; i>=0; i--) { - var elm = nodes[i]; - var isEmpty = true; + for (i=nodes.length-1; i>=0; i--) { + var elm = nodes[i], isEmpty = true; // Check if it has any attribs var tmp = doc.createElement("body"); @@ -2897,7 +3212,7 @@ TinyMCE_Control.prototype = { tmp.innerHTML = tmp.innerHTML.replace(new RegExp('style=""|class=""', 'gi'), ''); //tinyMCE.debug(tmp.innerHTML); if (new RegExp('', 'gi').test(tmp.innerHTML)) { - for (var x=0; x' + editorTemplate['html']; + deltaWidth = editorTemplate.delta_width ? editorTemplate.delta_width : 0; + deltaHeight = editorTemplate.delta_height ? editorTemplate.delta_height : 0; + html = '' + editorTemplate.html; html = tinyMCE.replaceVar(html, "editor_id", this.editorId); - this.settings['default_document'] = tinyMCE.baseURL + "/blank.htm"; - this.settings['old_width'] = this.settings['width']; - this.settings['old_height'] = this.settings['height']; + if (!this.settings.default_document) + this.settings.default_document = tinyMCE.baseURL + "/blank.htm"; + + this.settings.old_width = this.settings.width; + this.settings.old_height = this.settings.height; // Set default width, height - if (this.settings['width'] == -1) - this.settings['width'] = replace_element.offsetWidth; + if (this.settings.width == -1) + this.settings.width = replace_element.offsetWidth; - if (this.settings['height'] == -1) - this.settings['height'] = replace_element.offsetHeight; + if (this.settings.height == -1) + this.settings.height = replace_element.offsetHeight; // Try the style width - if (this.settings['width'] == 0) - this.settings['width'] = replace_element.style.width; + if (this.settings.width == 0) + this.settings.width = replace_element.style.width; // Try the style height - if (this.settings['height'] == 0) - this.settings['height'] = replace_element.style.height; + if (this.settings.height == 0) + this.settings.height = replace_element.style.height; // If no width/height then default to 320x240, better than nothing - if (this.settings['width'] == 0) - this.settings['width'] = 320; + if (this.settings.width == 0) + this.settings.width = 320; - if (this.settings['height'] == 0) - this.settings['height'] = 240; + if (this.settings.height == 0) + this.settings.height = 240; - this.settings['area_width'] = parseInt(this.settings['width']); - this.settings['area_height'] = parseInt(this.settings['height']); - this.settings['area_width'] += deltaWidth; - this.settings['area_height'] += deltaHeight; + this.settings.area_width = parseInt(this.settings.width); + this.settings.area_height = parseInt(this.settings.height); + this.settings.area_width += deltaWidth; + this.settings.area_height += deltaHeight; + this.settings.width_style = "" + this.settings.width; + this.settings.height_style = "" + this.settings.height; // Special % handling - if (("" + this.settings['width']).indexOf('%') != -1) - this.settings['area_width'] = "100%"; + if (("" + this.settings.width).indexOf('%') != -1) + this.settings.area_width = "100%"; + else + this.settings.width_style += 'px'; - if (("" + this.settings['height']).indexOf('%') != -1) - this.settings['area_height'] = "100%"; + if (("" + this.settings.height).indexOf('%') != -1) + this.settings.area_height = "100%"; + else + this.settings.height_style += 'px'; if (("" + replace_element.style.width).indexOf('%') != -1) { - this.settings['width'] = replace_element.style.width; - this.settings['area_width'] = "100%"; + this.settings.width = replace_element.style.width; + this.settings.area_width = "100%"; + this.settings.width_style = "100%"; } if (("" + replace_element.style.height).indexOf('%') != -1) { - this.settings['height'] = replace_element.style.height; - this.settings['area_height'] = "100%"; + this.settings.height = replace_element.style.height; + this.settings.area_height = "100%"; + this.settings.height_style = "100%"; } html = tinyMCE.applyTemplate(html); - this.settings['width'] = this.settings['old_width']; - this.settings['height'] = this.settings['old_height']; + this.settings.width = this.settings.old_width; + this.settings.height = this.settings.old_height; - this.visualAid = this.settings['visual']; + this.visualAid = this.settings.visual; this.formTargetElementId = form_element_name; // Get replace_element contents @@ -3442,12 +3794,9 @@ TinyMCE_Control.prototype = { this.oldTargetElement = replace_element; // Debug mode - if (tinyMCE.settings['debug']) { - hc = ''; - } else { - hc = ''; - this.oldTargetElement.style.display = "none"; - } + hc = ''; + this.oldTargetDisplay = tinyMCE.getStyle(this.oldTargetElement, 'display', 'inline'); + this.oldTargetElement.style.display = "none"; html += ''; @@ -3458,10 +3807,10 @@ TinyMCE_Control.prototype = { // Output HTML and set editable if (tinyMCE.isGecko) { - var rng = replace_element.ownerDocument.createRange(); + rng = replace_element.ownerDocument.createRange(); rng.setStartBefore(replace_element); - var fragment = rng.createContextualFragment(html); + fragment = rng.createContextualFragment(html); tinyMCE.insertAfter(fragment, replace_element); } else replace_element.insertAdjacentHTML("beforeBegin", html); @@ -3471,25 +3820,25 @@ TinyMCE_Control.prototype = { // Just hide the textarea element this.oldTargetElement = replace_element; - if (!tinyMCE.settings['debug']) - this.oldTargetElement.style.display = "none"; + this.oldTargetDisplay = tinyMCE.getStyle(this.oldTargetElement, 'display', 'inline'); + this.oldTargetElement.style.display = "none"; // Output HTML and set editable if (tinyMCE.isGecko) { - var rng = replace_element.ownerDocument.createRange(); + rng = replace_element.ownerDocument.createRange(); rng.setStartBefore(replace_element); - var fragment = rng.createContextualFragment(html); + fragment = rng.createContextualFragment(html); tinyMCE.insertAfter(fragment, replace_element); } else replace_element.insertAdjacentHTML("beforeBegin", html); } // Setup iframe - var dynamicIFrame = false; - var tElm = targetDoc.getElementById(this.editorId); + dynamicIFrame = false; + tElm = targetDoc.getElementById(this.editorId); - if (!tinyMCE.isMSIE) { + if (!tinyMCE.isIE) { // Node case is preserved in XML strict mode if (tElm && (tElm.nodeName == "SPAN" || tElm.nodeName == "span")) { tElm = tinyMCE._createIFrame(tElm, targetDoc); @@ -3524,9 +3873,9 @@ TinyMCE_Control.prototype = { } // Setup base HTML - var doc = this.contentDocument; + doc = this.contentDocument; if (dynamicIFrame) { - var html = tinyMCE.getParam('doctype') + 'blank_page'; + html = tinyMCE.getParam('doctype') + 'blank_page'; try { if (!this.isHidden()) @@ -3543,9 +3892,13 @@ TinyMCE_Control.prototype = { // This timeout is needed in MSIE 5.5 for some odd reason // it seems that the document.frames isn't initialized yet? - if (tinyMCE.isMSIE) + if (tinyMCE.isIE) window.setTimeout("tinyMCE.addEventHandlers(tinyMCE.instances[\"" + this.editorId + "\"]);", 1); + // Setup element references + parentElm = this.targetDoc.getElementById(this.editorId + '_parent'); + this.formElement = tinyMCE.isGecko ? parentElm.previousSibling : parentElm.nextSibling; + tinyMCE.setupContent(this.editorId, true); return true; @@ -3566,13 +3919,32 @@ TinyMCE_Control.prototype = { b.setAttribute('href', u); h.appendChild(b); } else { - if (u == "" || u == null) + if (u == '' || u == null) b.parentNode.removeChild(b); else b.setAttribute('href', u); } }, + getHTML : function(r) { + var h, d = this.getDoc(), b = this.getBody(); + + if (r) + return b.innerHTML; + + h = tinyMCE._cleanupHTML(this, d, this.settings, b, false, true, false, true); + + if (tinyMCE.getParam("convert_fonts_to_spans")) + tinyMCE.convertSpansToFonts(d); + + return h; + }, + + setHTML : function(h) { + this.execCommand('mceSetContent', false, h); + this.repaint(); + }, + getFocusElement : function() { return this.selection.getFocusElement(); }, @@ -3586,13 +3958,16 @@ TinyMCE_Control.prototype = { }, triggerSave : function(skip_cleanup, skip_callback) { - var e, nl = new Array(), i, s; + var e, nl = [], i, s, content, htm; + + if (!this.enabled) + return; this.switchSettings(); s = tinyMCE.settings; // Force hidden tabs visible while serializing - if (tinyMCE.isMSIE && !tinyMCE.isOpera) { + if (tinyMCE.isRealIE) { e = this.iframeElement; do { @@ -3608,7 +3983,7 @@ TinyMCE_Control.prototype = { } while ((e = e.parentNode) != null) } - tinyMCE.settings['preformatted'] = false; + tinyMCE.settings.preformatted = false; // Default to false if (typeof(skip_cleanup) == "undefined") @@ -3621,17 +3996,17 @@ TinyMCE_Control.prototype = { tinyMCE._setHTML(this.getDoc(), this.getBody().innerHTML); // Remove visual aids when cleanup is disabled - if (this.settings['cleanup'] == false) { + if (this.settings.cleanup == false) { tinyMCE.handleVisualAid(this.getBody(), true, false, this); tinyMCE._setEventsEnabled(this.getBody(), true); } tinyMCE._customCleanup(this, "submit_content_dom", this.contentWindow.document.body); - var htm = skip_cleanup ? this.getBody().innerHTML : tinyMCE._cleanupHTML(this, this.getDoc(), this.settings, this.getBody(), tinyMCE.visualAid, true, true); + htm = skip_cleanup ? this.getBody().innerHTML : tinyMCE._cleanupHTML(this, this.getDoc(), this.settings, this.getBody(), tinyMCE.visualAid, true, true); htm = tinyMCE._customCleanup(this, "submit_content", htm); - if (!skip_callback && tinyMCE.settings['save_callback'] != "") - var content = eval(tinyMCE.settings['save_callback'] + "(this.formTargetElementId,htm,this.getBody());"); + if (!skip_callback && tinyMCE.settings.save_callback !== '') + content = tinyMCE.resolveDots(tinyMCE.settings.save_callback, window)(this.formTargetElementId,htm,this.getBody()); // Use callback content if available if ((typeof(content) != "undefined") && content != null) @@ -3658,447 +4033,446 @@ TinyMCE_Control.prototype = { nl[i].elm.className = s.hidden_tab_class; } } -}; + + }; /* file:jscripts/tiny_mce/classes/TinyMCE_Cleanup.class.js */ -TinyMCE_Engine.prototype.cleanupHTMLCode = function(s) { - s = s.replace(new RegExp('

    ', 'gi'), '

     

    '); - s = s.replace(new RegExp('

    \\s*<\\/p>', 'gi'), '

     

    '); +tinyMCE.add(TinyMCE_Engine, { + cleanupHTMLCode : function(s) { + s = s.replace(new RegExp('

    ', 'gi'), '

     

    '); + s = s.replace(new RegExp('

    \\s*<\\/p>', 'gi'), '

     

    '); - // Fix close BR elements - s = s.replace(new RegExp('
    \\s*<\\/br>', 'gi'), '
    '); + // Fix close BR elements + s = s.replace(new RegExp('
    \\s*<\\/br>', 'gi'), '
    '); - // Open closed tags like to - s = s.replace(new RegExp('<(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|b|font|em|strong|i|strike|u|span|a|ul|ol|li|blockquote)([a-z]*)([^\\\\|>]*)\\/>', 'gi'), '<$1$2$3>'); + // Open closed tags like to + s = s.replace(new RegExp('<(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|b|font|em|strong|i|strike|u|span|a|ul|ol|li|blockquote)([a-z]*)([^\\\\|>]*)\\/>', 'gi'), '<$1$2$3>'); - // Remove trailing space to - s = s.replace(new RegExp('\\s+> to + s = s.replace(new RegExp('\\s+> to - s = s.replace(new RegExp('<(img|br|hr)([^>]*)><\\/(img|br|hr)>', 'gi'), '<$1$2 />'); + // Close tags to + s = s.replace(new RegExp('<(img|br|hr)([^>]*)><\\/(img|br|hr)>', 'gi'), '<$1$2 />'); - // Weird MSIE bug,


    breaks runtime? - if (tinyMCE.isMSIE) - s = s.replace(new RegExp('


    <\\/p>', 'gi'), "
    "); + // Weird MSIE bug,


    breaks runtime? + if (tinyMCE.isIE) + s = s.replace(new RegExp('


    <\\/p>', 'gi'), "
    "); - // Convert relative anchors to absolute URLs ex: #something to file.htm#something - if (tinyMCE.getParam('convert_urls')) - s = s.replace(new RegExp('(href=\"{0,1})(\\s*#)', 'gi'), '$1' + tinyMCE.settings['document_base_url'] + "#"); + // Weird tags will make IE error #bug: 1538495 + if (tinyMCE.isIE) + s = s.replace(//g, ''); - return s; -}; + // Convert relative anchors to absolute URLs ex: #something to file.htm#something + // Removed: Since local document anchors should never be forced absolute example edit.php?id=something + //if (tinyMCE.getParam('convert_urls')) + // s = s.replace(new RegExp('(href=\"{0,1})(\\s*#)', 'gi'), '$1' + tinyMCE.settings.document_base_url + "#"); -TinyMCE_Engine.prototype.parseStyle = function(str) { - var ar = new Array(); + return s; + }, + + parseStyle : function(str) { + var ar = [], st, i, re, pa; + + if (str == null) + return ar; + + st = str.split(';'); + + tinyMCE.clearArray(ar); + + for (i=0; i 1) - val = "url('" + eval(tinyMCE.getParam('urlconverter_callback') + "(m[1], null, true);") + "')"; - } - - // Force HEX colors - if (tinyMCE.getParam("force_hex_style_colors")) - val = tinyMCE.convertRGBToHex(val, true); - - if (val != "url('')") - str += key.toLowerCase() + ": " + val + "; "; - } - } - - if (new RegExp('; $').test(str)) - str = str.substring(0, str.length - 2); - - return str; -}; - -TinyMCE_Engine.prototype.convertRGBToHex = function(s, k) { - if (s.toLowerCase().indexOf('rgb') != -1) { - var re = new RegExp("(.*?)rgb\\s*?\\(\\s*?([0-9]+).*?,\\s*?([0-9]+).*?,\\s*?([0-9]+).*?\\)(.*?)", "gi"); - var rgb = s.replace(re, "$1,$2,$3,$4,$5").split(','); - if (rgb.length == 5) { - r = parseInt(rgb[1]).toString(16); - g = parseInt(rgb[2]).toString(16); - b = parseInt(rgb[3]).toString(16); - - r = r.length == 1 ? '0' + r : r; - g = g.length == 1 ? '0' + g : g; - b = b.length == 1 ? '0' + b : b; - - s = "#" + r + g + b; - - if (k) - s = rgb[0] + s + rgb[4]; - } - } - - return s; -}; - -TinyMCE_Engine.prototype.convertHexToRGB = function(s) { - if (s.indexOf('#') != -1) { - s = s.replace(new RegExp('[^0-9A-F]', 'gi'), ''); - return "rgb(" + parseInt(s.substring(0, 2), 16) + "," + parseInt(s.substring(2, 4), 16) + "," + parseInt(s.substring(4, 6), 16) + ")"; - } - - return s; -}; - -TinyMCE_Engine.prototype.convertSpansToFonts = function(doc) { - var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(','); - - var h = doc.body.innerHTML; - h = h.replace(/ 0) { - tinyMCE.setAttrib(s[i], 'size', fSize); - s[i].style.fontSize = ''; + // They are all the same + ar[res] = box[0]; + ar[pr + '-top' + sf] = null; + ar[pr + '-left' + sf] = null; + ar[pr + '-right' + sf] = null; + ar[pr + '-bottom' + sf] = null; + }, + + serializeStyle : function(ar) { + var str = "", key, val, m; + + // Compress box + tinyMCE.compressStyle(ar, "border", "", "border"); + tinyMCE.compressStyle(ar, "border", "-width", "border-width"); + tinyMCE.compressStyle(ar, "border", "-color", "border-color"); + tinyMCE.compressStyle(ar, "border", "-style", "border-style"); + tinyMCE.compressStyle(ar, "padding", "", "padding"); + tinyMCE.compressStyle(ar, "margin", "", "margin"); + + for (key in ar) { + val = ar[key]; + + if (typeof(val) == 'function') + continue; + + if (key.indexOf('mso-') == 0) + continue; + + if (val != null && val !== '') { + val = '' + val; // Force string + + // Fix style URL + val = val.replace(new RegExp("url\\(\\'?([^\\']*)\\'?\\)", 'gi'), "url('$1')"); + + // Convert URL + if (val.indexOf('url(') != -1 && tinyMCE.getParam('convert_urls')) { + m = new RegExp("url\\('(.*?)'\\)").exec(val); + + if (m.length > 1) + val = "url('" + eval(tinyMCE.getParam('urlconverter_callback') + "(m[1], null, true);") + "')"; + } + + // Force HEX colors + if (tinyMCE.getParam("force_hex_style_colors")) + val = tinyMCE.convertRGBToHex(val, true); + + val = val.replace(/\"/g, '\''); + + if (val != "url('')") + str += key.toLowerCase() + ": " + val + "; "; + } } - var fFace = s[i].style.fontFamily; - if (fFace != null && fFace != "") { - tinyMCE.setAttrib(s[i], 'face', fFace); - s[i].style.fontFamily = ''; + if (new RegExp('; $').test(str)) + str = str.substring(0, str.length - 2); + + return str; + }, + + convertRGBToHex : function(s, k) { + var re, rgb; + + if (s.toLowerCase().indexOf('rgb') != -1) { + re = new RegExp("(.*?)rgb\\s*?\\(\\s*?([0-9]+).*?,\\s*?([0-9]+).*?,\\s*?([0-9]+).*?\\)(.*?)", "gi"); + rgb = s.replace(re, "$1,$2,$3,$4,$5").split(','); + + if (rgb.length == 5) { + r = parseInt(rgb[1]).toString(16); + g = parseInt(rgb[2]).toString(16); + b = parseInt(rgb[3]).toString(16); + + r = r.length == 1 ? '0' + r : r; + g = g.length == 1 ? '0' + g : g; + b = b.length == 1 ? '0' + b : b; + + s = "#" + r + g + b; + + if (k) + s = rgb[0] + s + rgb[4]; + } } - var fColor = s[i].style.color; - if (fColor != null && fColor != "") { - tinyMCE.setAttrib(s[i], 'color', tinyMCE.convertRGBToHex(fColor)); - s[i].style.color = ''; + return s; + }, + + convertHexToRGB : function(s) { + if (s.indexOf('#') != -1) { + s = s.replace(new RegExp('[^0-9A-F]', 'gi'), ''); + return "rgb(" + parseInt(s.substring(0, 2), 16) + "," + parseInt(s.substring(2, 4), 16) + "," + parseInt(s.substring(4, 6), 16) + ")"; } - } -}; -TinyMCE_Engine.prototype.convertFontsToSpans = function(doc) { - var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(','); + return s; + }, - var h = doc.body.innerHTML; - h = h.replace(/ 0 && fSize < 8) { - if (fsClasses != null) - tinyMCE.setAttrib(s[i], 'class', fsClasses[fSize-1]); - else - s[i].style.fontSize = sizes[fSize-1]; + for (x=0; x 0) { + tinyMCE.setAttrib(s[i], 'size', fSize); + s[i].style.fontSize = ''; + } + + fFace = s[i].style.fontFamily; + if (fFace != null && fFace !== '') { + tinyMCE.setAttrib(s[i], 'face', fFace); + s[i].style.fontFamily = ''; + } + + fColor = s[i].style.color; + if (fColor != null && fColor !== '') { + tinyMCE.setAttrib(s[i], 'color', tinyMCE.convertRGBToHex(fColor)); + s[i].style.color = ''; + } } + }, - if (fFace != "") { - s[i].style.fontFamily = fFace; - s[i].removeAttribute('face'); + convertFontsToSpans : function(doc) { + var fsClasses, s, i, fSize, fFace, fColor, sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(','); + + fsClasses = tinyMCE.getParam('font_size_classes'); + if (fsClasses !== '') + fsClasses = fsClasses.replace(/\s+/, '').split(','); + else + fsClasses = null; + + s = tinyMCE.selectElements(doc, 'span,font'); + for (i=0; i 0 && fSize < 8) { + if (fsClasses != null) + tinyMCE.setAttrib(s[i], 'class', fsClasses[fSize-1]); + else + s[i].style.fontSize = sizes[fSize-1]; + } + + s[i].removeAttribute('size'); + } + + if (fFace !== '') { + s[i].style.fontFamily = fFace; + s[i].removeAttribute('face'); + } + + if (fColor !== '') { + s[i].style.color = fColor; + s[i].removeAttribute('color'); + } } + }, - if (fColor != "") { - s[i].style.color = fColor; - s[i].removeAttribute('color'); + cleanupAnchors : function(doc) { + var i, cn, x, an = doc.getElementsByTagName("a"); + + // Loops backwards due to bug #1467987 + for (i=an.length-1; i>=0; i--) { + if (tinyMCE.getAttrib(an[i], "name") !== '' && tinyMCE.getAttrib(an[i], "href") == '') { + cn = an[i].childNodes; + + for (x=cn.length-1; x>=0; x--) + tinyMCE.insertAfter(cn[x], an[i]); + } } - } -}; + }, -TinyMCE_Engine.prototype.cleanupAnchors = function(doc) { - var i, cn, x, an = doc.getElementsByTagName("a"); + getContent : function(editor_id) { + if (typeof(editor_id) != "undefined") + tinyMCE.getInstanceById(editor_id).select(); - // Loops backwards due to bug #1467987 - for (i=an.length-1; i>=0; i--) { - if (tinyMCE.getAttrib(an[i], "name") != "" && tinyMCE.getAttrib(an[i], "href") == "") { - cn = an[i].childNodes; + if (tinyMCE.selectedInstance) + return tinyMCE.selectedInstance.getHTML(); - for (x=cn.length-1; x>=0; x--) - tinyMCE.insertAfter(cn[x], an[i]); + return null; + }, + + _fixListElements : function(d) { + var nl, x, a = ['ol', 'ul'], i, n, p, r = new RegExp('^(OL|UL)$'), np; + + for (x=0; x]*>/gi, ''); + h = h.replace(new RegExp(' (rowspan="1"|colspan="1")', 'g'), ''); + h = h.replace(/


    <\/p>/g, '
    '); + h = h.replace(/

    ( | )<\/p>


    ( | )<\/p>/g, '


    '); + h = h.replace(/\s*
    \s*<\/td>/g, '' + nb + ''); + h = h.replace(/

    \s*
    \s*<\/p>/g, '

    ' + nb + '

    '); + h = h.replace(/
    $/, ''); // Remove last BR for Gecko + h = h.replace(/
    <\/p>/g, '

    '); // Remove last BR in P tags for Gecko + h = h.replace(/

    \s*( | )\s*
    \s*( | )\s*<\/p>/g, '

    ' + nb + '

    '); + h = h.replace(/

    \s*( | )\s*
    \s*<\/p>/g, '

    ' + nb + '

    '); + h = h.replace(/

    \s*
    \s* \s*<\/p>/g, '

    ' + nb + '

    '); + h = h.replace(new RegExp('(.*?)<\\/a>', 'g'), '$1'); + h = h.replace(/]*)>\s*<\/p>/g, '' + nb + '

    '); + + // Clean body + if (/^\s*(
    |

     <\/p>|

     <\/p>|

    <\/p>)\s*$/.test(h)) + h = ''; + + // If preformatted + if (s.preformatted) { + h = h.replace(/^

    /, '');
    +			h = h.replace(/<\/pre>$/, '');
    +			h = '
    ' + h + '
    '; + } + + // Gecko specific processing + if (tinyMCE.isGecko) { + // Makes no sence but FF generates it!! + h = h.replace(/
    \s*<\/li>/g, ''); + h = h.replace(/ \s*<\/(dd|dt)>/g, ''); + h = h.replace(//g, ''); + h = h.replace(/]*)>\s*
    \s*<\/td>/g, '' + nb + ''); + } + + if (s.force_br_newlines) + h = h.replace(/

    ( | )<\/p>/g, '
    '); + + // Call custom cleanup code + h = tinyMCE._customCleanup(inst, on_save ? "get_from_editor" : "insert_to_editor", h); + + // Remove internal classes + if (on_save) { + h = h.replace(new RegExp(' ?(mceItem[a-zA-Z0-9]*|' + s.visual_table_class + ')', 'g'), ''); + h = h.replace(new RegExp(' ?class=""', 'g'), ''); + } + + if (s.remove_linebreaks && !c.settings.indent) + h = h.replace(/\n|\r/g, ' '); + + if (d) + t4 = new Date().getTime(); + + if (on_save && c.settings.indent) + h = c.formatHTML(h); + + // If encoding (not recommended option) + if (on_submit && (s.encoding == "xml" || s.encoding == "html")) + h = c.xmlEncode(h); + + if (d) + t5 = new Date().getTime(); + + if (c.settings.debug) + tinyMCE.debug("Cleanup in ms: Pre=" + (t2-t1) + ", Serialize: " + (t3-t2) + ", Post: " + (t4-t3) + ", Format: " + (t5-t4) + ", Sum: " + (t5-t1) + "."); return h; } - - return null; -}; - -TinyMCE_Engine.prototype._fixListElements = function(d) { - var nl, x, a = ['ol', 'ul'], i, n, p, r = new RegExp('^(OL|UL)$'), np; - - for (x=0; x]*>/gi, ''); - h = h.replace(new RegExp(' (rowspan="1"|colspan="1")', 'g'), ''); - h = h.replace(/


    <\/p>/g, '
    '); - h = h.replace(/

    ( | )<\/p>


    ( | )<\/p>/g, '


    '); - h = h.replace(/\s*
    \s*<\/td>/g, ' '); - h = h.replace(/

    \s*
    \s*<\/p>/g, '

     

    '); - h = h.replace(/

    \s*( | )\s*
    \s*( | )\s*<\/p>/g, '

     

    '); - h = h.replace(/

    \s*( | )\s*
    \s*<\/p>/g, '

     

    '); - h = h.replace(/

    \s*
    \s* \s*<\/p>/g, '

     

    '); - h = h.replace(new RegExp('
    (.*?)<\\/a>', 'g'), '$1'); - h = h.replace(/]*)>\s*<\/p>/g, ' 

    '); - - // Clean body - if (/^\s*(
    |

     <\/p>|

     <\/p>|

    <\/p>)\s*$/.test(h)) - h = ''; - - // If preformatted - if (s.preformatted) { - h = h.replace(/^

    /, '');
    -		h = h.replace(/<\/pre>$/, '');
    -		h = '
    ' + h + '
    '; - } - - // Gecko specific processing - if (tinyMCE.isGecko) { - h = h.replace(//g, ''); - h = h.replace(/]*)>\s*
    \s*<\/td>/g, ' '); - } - - if (s.force_br_newlines) - h = h.replace(/

    ( | )<\/p>/g, '
    '); - - // Call custom cleanup code - h = tinyMCE._customCleanup(inst, on_save ? "get_from_editor" : "insert_to_editor", h); - - // Remove internal classes - if (on_save) { - h = h.replace(new RegExp(' ?(mceItem[a-zA-Z0-9]*|' + s.visual_table_class + ')', 'g'), ''); - h = h.replace(new RegExp(' ?class=""', 'g'), ''); - } - - if (s.remove_linebreaks && !c.settings.indent) - h = h.replace(/\n|\r/g, ' '); - - if (d) - t4 = new Date().getTime(); - - if (on_save && c.settings.indent) - h = c.formatHTML(h); - - // If encoding (not recommended option) - if (on_submit && (s.encoding == "xml" || s.encoding == "html")) - h = c.xmlEncode(h); - - if (d) - t5 = new Date().getTime(); - - if (c.settings.debug) - tinyMCE.debug("Cleanup in ms: Pre=" + (t2-t1) + ", Serialize: " + (t3-t2) + ", Post: " + (t4-t3) + ", Format: " + (t5-t4) + ", Sum: " + (t5-t1) + "."); - - return h; -}; +}); function TinyMCE_Cleanup() { - this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); - this.rules = tinyMCE.clearArray(new Array()); + this.isIE = (navigator.appName == "Microsoft Internet Explorer"); + this.rules = tinyMCE.clearArray([]); // Default config this.settings = { @@ -4116,9 +4490,9 @@ function TinyMCE_Cleanup() { verify_html : false }; - this.vElements = tinyMCE.clearArray(new Array()); + this.vElements = tinyMCE.clearArray([]); this.vElementsRe = ''; - this.closeElementsRe = /^(IMG|BR|HR|LINK|META|BASE|INPUT|BUTTON|AREA)$/; + this.closeElementsRe = /^(IMG|BR|HR|LINK|META|BASE|INPUT|AREA)$/; this.codeElementsRe = /^(SCRIPT|STYLE)$/; this.serializationId = 0; this.mceAttribs = { @@ -4144,8 +4518,9 @@ TinyMCE_Cleanup.prototype = { this.nlBeforeRe = this._arrayToRe(s.newline_before_elements.split(','), 'gi', '<(', ')([^>]*)>'); this.nlAfterRe = this._arrayToRe(s.newline_after_elements.split(','), 'gi', '<(', ')([^>]*)>'); this.nlBeforeAfterRe = this._arrayToRe(s.newline_before_after_elements.split(','), 'gi', '<(\\/?)(', ')([^>]*)>'); + this.serializedNodes = []; - if (s.invalid_elements != '') + if (s.invalid_elements !== '') this.iveRe = this._arrayToRe(s.invalid_elements.toUpperCase().split(','), 'g', '^(', ')$'); else this.iveRe = null; @@ -4165,18 +4540,18 @@ TinyMCE_Cleanup.prototype = { this.fillStr = s.entity_encoding == "named" ? " " : " "; this.idCount = 0; + this.xmlEncodeRe = new RegExp('[\u007F-\uFFFF<>&"]', 'g'); }, addRuleStr : function(s) { - var r = this.parseRuleStr(s); - var n; + var r = this.parseRuleStr(s), n; for (n in r) { if (r[n]) this.rules[n] = r[n]; } - this.vElements = tinyMCE.clearArray(new Array()); + this.vElements = tinyMCE.clearArray([]); for (n in this.rules) { if (this.rules[n]) @@ -4186,8 +4561,78 @@ TinyMCE_Cleanup.prototype = { this.vElementsRe = this._arrayToRe(this.vElements, ''); }, + isValid : function(n) { + if (!this.rulesDone) + this._setupRules(); // Will initialize cleanup rules + + // Empty is true since it removes formatting + if (!n) + return true; + + // Clean the name up a bit + n = n.replace(/[^a-z0-9]+/gi, '').toUpperCase(); + + return !tinyMCE.getParam('cleanup') || this.vElementsRe.test(n); + }, + + addChildRemoveRuleStr : function(s) { + var x, y, p, i, t, tn, ta, cl, r; + + if (!s) + return; + + ta = s.split(','); + for (x=0; x 1) + this.childRules[tn[y]].wrapTag = p[2]; + } + } + }, + parseRuleStr : function(s) { - var ta, p, r, a, i, x, px, t, tn, y, av, or = tinyMCE.clearArray(new Array()), dv; + var ta, p, r, a, i, x, px, t, tn, y, av, or = tinyMCE.clearArray([]), dv; if (s == null || s.length == 0) return or; @@ -4233,26 +4678,35 @@ TinyMCE_Cleanup.prototype = { for (i=0; i 0) { if (av[0].charAt(0) == ':') { if (!r.forceAttribs) - r.forceAttribs = tinyMCE.clearArray(new Array()); + r.forceAttribs = tinyMCE.clearArray([]); r.forceAttribs[t.toLowerCase()] = av[0].substring(1); } else if (av[0].charAt(0) == '=') { if (!r.defaultAttribs) - r.defaultAttribs = tinyMCE.clearArray(new Array()); + r.defaultAttribs = tinyMCE.clearArray([]); dv = av[0].substring(1); - r.defaultAttribs[t.toLowerCase()] = dv == "" ? "mce_empty" : dv; + r.defaultAttribs[t.toLowerCase()] = dv == '' ? "mce_empty" : dv; } else if (av[0].charAt(0) == '<') { if (!r.validAttribValues) - r.validAttribValues = tinyMCE.clearArray(new Array()); + r.validAttribValues = tinyMCE.clearArray([]); - r.validAttribValues[t.toLowerCase()] = this._arrayToRe(this.split('?', av[0].substring(1)), ''); + r.validAttribValues[t.toLowerCase()] = this._arrayToRe(this.split('?', av[0].substring(1)), 'i'); } } @@ -4261,6 +4715,9 @@ TinyMCE_Cleanup.prototype = { a[i] = t.toLowerCase(); } + if (r.reqAttribsRe) + r.reqAttribsRe = new RegExp(r.reqAttribsRe + ')=\"', 'g'); + r.vAttribsRe += ')$'; r.vAttribsRe = this._wildcardToRe(r.vAttribsRe); r.vAttribsReIsWild = new RegExp('\\*|\\?|\\+', 'g').test(r.vAttribsRe); @@ -4270,7 +4727,7 @@ TinyMCE_Cleanup.prototype = { //tinyMCE.debug(r.tag, r.oTagName, r.vAttribsRe, r.vAttribsReWC); } else { r.vAttribsRe = ''; - r.vAttribs = tinyMCE.clearArray(new Array()); + r.vAttribs = tinyMCE.clearArray([]); r.vAttribsReIsWild = false; } @@ -4285,7 +4742,7 @@ TinyMCE_Cleanup.prototype = { var s, b; if (!this.xmlDoc) { - if (this.isMSIE) { + if (this.isIE) { try {this.xmlDoc = new ActiveXObject('MSXML2.DOMDocument');} catch (e) {} if (!this.xmlDoc) @@ -4305,7 +4762,7 @@ TinyMCE_Cleanup.prototype = { this._convertToXML(n, b); - if (this.isMSIE) + if (this.isIE) return this.xmlDoc.xml; else return new XMLSerializer().serializeToString(this.xmlDoc); @@ -4314,7 +4771,7 @@ TinyMCE_Cleanup.prototype = { _convertToXML : function(n, xn) { var xd, el, i, l, cn, at, no, hc = false; - if (this._isDuplicate(n)) + if (tinyMCE.isRealIE && this._isDuplicate(n)) return; xd = this.xmlDoc; @@ -4356,43 +4813,77 @@ TinyMCE_Cleanup.prototype = { } }, - serializeNodeAsHTML : function(n) { - var en, no, h = '', i, l, r, cn, va = false, f = false, at, hc; + serializeNodeAsHTML : function(n, inn) { + var en, no, h = '', i, l, t, st, r, cn, va = false, f = false, at, hc, cr, nn; - this._setupRules(); // Will initialize cleanup rules + if (!this.rulesDone) + this._setupRules(); // Will initialize cleanup rules - if (this._isDuplicate(n)) + if (tinyMCE.isRealIE && this._isDuplicate(n)) return ''; + // Skip non valid child elements + if (n.parentNode && this.childRules != null) { + cr = this.childRules[n.parentNode.nodeName]; + + if (typeof(cr) != "undefined" && !cr.test(n.nodeName)) { + st = true; + t = null; + } + } + switch (n.nodeType) { case 1: // Element hc = n.hasChildNodes(); - // MSIE sometimes produces - if ((tinyMCE.isMSIE && !tinyMCE.isOpera) && n.nodeName.indexOf('/') != -1) + if (st) break; - if (this.vElementsRe.test(n.nodeName) && (!this.iveRe || !this.iveRe.test(n.nodeName))) { + nn = n.nodeName; + + if (tinyMCE.isRealIE) { + // MSIE sometimes produces + if (n.nodeName.indexOf('/') != -1) + break; + + // MSIE has it's NS in a separate attrib + if (n.scopeName && n.scopeName != 'HTML') + nn = n.scopeName.toUpperCase() + ':' + nn.toUpperCase(); + } else if (tinyMCE.isOpera && nn.indexOf(':') > 0) + nn = nn.toUpperCase(); + + // Convert fonts to spans + if (this.settings.convert_fonts_to_spans) { + // On get content FONT -> SPAN + if (this.settings.on_save && nn == 'FONT') + nn = 'SPAN'; + + // On insert content SPAN -> FONT + if (!this.settings.on_save && nn == 'SPAN') + nn = 'FONT'; + } + + if (this.vElementsRe.test(nn) && (!this.iveRe || !this.iveRe.test(nn)) && !inn) { va = true; - r = this.rules[n.nodeName]; + r = this.rules[nn]; if (!r) { at = this.rules; for (no in at) { - if (at[no] && at[no].validRe.test(n.nodeName)) { + if (at[no] && at[no].validRe.test(nn)) { r = at[no]; break; } } } - en = r.isWild ? n.nodeName.toLowerCase() : r.oTagName; + en = r.isWild ? nn.toLowerCase() : r.oTagName; f = r.fill; if (r.removeEmpty && !hc) return ""; - h += '<' + en; + t = '<' + en; if (r.vAttribsReIsWild) { // Serialize wildcard attributes @@ -4400,12 +4891,12 @@ TinyMCE_Cleanup.prototype = { for (i=at.length-1; i>-1; i--) { no = at[i]; if (no.specified && r.vAttribsRe.test(no.nodeName)) - h += this._serializeAttribute(n, r, no.nodeName); + t += this._serializeAttribute(n, r, no.nodeName); } } else { // Serialize specific attributes for (i=r.vAttribs.length-1; i>-1; i--) - h += this._serializeAttribute(n, r, r.vAttribs[i]); + t += this._serializeAttribute(n, r, r.vAttribs[i]); } // Serialize mce_ atts @@ -4414,28 +4905,39 @@ TinyMCE_Cleanup.prototype = { for (no in at) { if (at[no]) - h += this._serializeAttribute(n, r, at[no]); + t += this._serializeAttribute(n, r, at[no]); } } + // Check for required attribs + if (r.reqAttribsRe && !t.match(r.reqAttribsRe)) + t = null; + // Close these - if (this.closeElementsRe.test(n.nodeName)) - return h + ' />'; + if (t != null && this.closeElementsRe.test(nn)) + return t + ' />'; - h += '>'; + if (t != null) + h += t + '>'; - if (this.isMSIE && this.codeElementsRe.test(n.nodeName)) + if (this.isIE && this.codeElementsRe.test(nn)) h += n.innerHTML; } break; case 3: // Text + if (st) + break; + if (n.parentNode && this.codeElementsRe.test(n.parentNode.nodeName)) - return this.isMSIE ? '' : n.nodeValue; + return this.isIE ? '' : n.nodeValue; return this.xmlEncode(n.nodeValue); case 8: // Comment + if (st) + break; + return ""; } @@ -4451,7 +4953,7 @@ TinyMCE_Cleanup.prototype = { h += this.fillStr; // End element - if (va) + if (t != null && va) h += ''; return h; @@ -4479,8 +4981,8 @@ TinyMCE_Cleanup.prototype = { if (r.forceAttribs && (t = r.forceAttribs[an])) av = t; - if (os && av.length != 0 && this.settings.url_converter.length != 0 && /^(src|href|longdesc)$/.test(an)) - av = eval(this.settings.url_converter + '(this, n, av)'); + if (os && av.length != 0 && /^(src|href|longdesc)$/.test(an)) + av = this._urlConverter(this, n, av); if (av.length != 0 && r.validAttribValues && r.validAttribValues[an] && !r.validAttribValues[an].test(av)) return ""; @@ -4488,8 +4990,12 @@ TinyMCE_Cleanup.prototype = { if (av.length != 0 && av == "{$uid}") av = "uid_" + (this.idCount++); - if (av.length != 0) - return " " + an + "=" + '"' + this.xmlEncode(av) + '"'; + if (av.length != 0) { + if (an.indexOf('on') != 0) + av = this.xmlEncode(av, 1); + + return " " + an + "=" + '"' + av + '"'; + } return ""; }, @@ -4497,6 +5003,12 @@ TinyMCE_Cleanup.prototype = { formatHTML : function(h) { var s = this.settings, p = '', i = 0, li = 0, o = '', l; + // Replace BR in pre elements to \n + h = h.replace(/]*)>(.*?)<\/pre>/gi, function (a, b, c) { + c = c.replace(//gi, '\n'); + return '' + c + '

    '; + }); + h = h.replace(/\r/g, ''); // Windows sux, isn't carriage return a thing of the past :) h = '\n' + h; h = h.replace(new RegExp('\\n\\s+', 'gi'), '\n'); // Remove previous formatting @@ -4527,49 +5039,36 @@ TinyMCE_Cleanup.prototype = { }, xmlEncode : function(s) { - var i, l, e, o = '', c; + var cl = this, re = this.xmlEncodeRe; - this._setupEntities(); // Will intialize lookup table + if (!this.entitiesDone) + this._setupEntities(); // Will intialize lookup table switch (this.settings.entity_encoding) { case "raw": return tinyMCE.xmlEncode(s); case "named": - for (i=0, l=s.length; i 127 || c == 60 || c == 62 || c == 38 || c == 39 || c == 34) - o += '&#' + c + ";"; - else - o += String.fromCharCode(c); - } - - return o; + return s.replace(re, function (c) { + return '&#' + c.charCodeAt(0) + ';'; + }); } return s; }, split : function(re, s) { - var c = s.split(re); - var i, l, o = new Array(); + var i, l, o = [], c = s.split(re); for (i=0, l=c.length; i gets converted to
    . - h = h.replace(/\s\/>/g, '>'); - - // Since MSIE auto generated emtpy P tags some times we must tell it to keep the real ones - h = h.replace(/]*)>\u00A0?<\/p>/gi, ' 

    '); // Keep empty paragraphs - h = h.replace(/]*)>\s* \s*<\/p>/gi, ' 

    '); // Keep empty paragraphs - h = h.replace(/]*)>\s+<\/p>/gi, ' 

    '); // Keep empty paragraphs - - // Remove first comment - e.innerHTML = tinyMCE.uniqueTag + h; - e.firstChild.removeNode(true); - - // Remove weird auto generated empty paragraphs unless it's supposed to be there - nl = e.getElementsByTagName("p"); - for (i=nl.length-1; i>=0; i--) { - n = nl[i]; - - if (n.nodeName == 'P' && !n.hasChildNodes() && !n.mce_keep) - n.parentNode.removeChild(n); + if (a) { + for (n in a) { + if (typeof(a[n]) != 'function' && a[n] != null) + o += ' ' + f(n) + '="' + f('' + a[n]) + '"'; + } } - } else { - h = this.fixGeckoBaseHREFBug(1, e, h); - e.innerHTML = h; - this.fixGeckoBaseHREFBug(2, e, h); - } -}; -TinyMCE_Engine.prototype.getOuterHTML = function(e) { - if (tinyMCE.isMSIE) - return e.outerHTML; + o += !h ? ' />' : '>' + h + ''; - var d = e.ownerDocument.createElement("body"); - d.appendChild(e); - return d.innerHTML; -}; + return o; + }, -TinyMCE_Engine.prototype.setOuterHTML = function(e, h) { - if (tinyMCE.isMSIE) { - e.outerHTML = h; - return; + createTag : function(d, tn, a, h) { + var o = d.createElement(tn), n; + + if (a) { + for (n in a) { + if (typeof(a[n]) != 'function' && a[n] != null) + tinyMCE.setAttrib(o, n, a[n]); + } + } + + if (h) + o.innerHTML = h; + + return o; + }, + + getElementByAttributeValue : function(n, e, a, v) { + return (n = this.getElementsByAttributeValue(n, e, a, v)).length == 0 ? null : n[0]; + }, + + getElementsByAttributeValue : function(n, e, a, v) { + var i, nl = n.getElementsByTagName(e), o = []; + + for (i=0; i]*)>/gi, ''); + h = h.replace(/]*)>/gi, ''); + h = h.replace(/]*)>/gi, ''); + h = h.replace(/]*)>/gi, ''); + h = h.replace(/<\/strong>/gi, '
    '); + h = h.replace(/<\/em>/gi, ''); + } + + if (tinyMCE.isRealIE) { + // Since MSIE handles invalid HTML better that valid XHTML we + // need to make some things invalid.
    gets converted to
    . + h = h.replace(/\s\/>/g, '>'); + + // Since MSIE auto generated emtpy P tags some times we must tell it to keep the real ones + h = h.replace(/]*)>\u00A0?<\/p>/gi, ' 

    '); // Keep empty paragraphs + h = h.replace(/]*)>\s* \s*<\/p>/gi, ' 

    '); // Keep empty paragraphs + h = h.replace(/]*)>\s+<\/p>/gi, ' 

    '); // Keep empty paragraphs + + // Remove first comment + e.innerHTML = tinyMCE.uniqueTag + h; + e.firstChild.removeNode(true); + + // Remove weird auto generated empty paragraphs unless it's supposed to be there + nl = e.getElementsByTagName("p"); + for (i=nl.length-1; i>=0; i--) { + n = nl[i]; + + if (n.nodeName == 'P' && !n.hasChildNodes() && !n.mce_keep) + n.parentNode.removeChild(n); + } + } else { + h = this.fixGeckoBaseHREFBug(1, e, h); + e.innerHTML = h; + this.fixGeckoBaseHREFBug(2, e, h); + } + }, + + getOuterHTML : function(e) { + var d; + + if (tinyMCE.isIE) + return e.outerHTML; + + d = e.ownerDocument.createElement("body"); + d.appendChild(e.cloneNode(true)); + + return d.innerHTML; + }, + + setOuterHTML : function(e, h, d) { + var d = typeof(d) == "undefined" ? e.ownerDocument : d, i, nl, t; + + if (tinyMCE.isIE && e.nodeType == 1) + e.outerHTML = h; + else { + t = d.createElement("body"); + t.innerHTML = h; + + for (i=0, nl=t.childNodes; i-1; i--) { + if (ar[i].specified && ar[i].nodeValue) + ne.setAttribute(ar[i].nodeName.toLowerCase(), ar[i].nodeValue); + } + + ar = e.childNodes; + for (i=0; i= strTok2.length) { + for (i=0; i= strTok2.length || strTok1[i] != strTok2[i]) { + breakPoint = i + 1; break; } } } - } - return e; -}; - -TinyMCE_Engine.prototype.getNodeTree = function(n, na, t, nn) { - var i; - - if (typeof(t) == "undefined" || n.nodeType == t && (typeof(nn) == "undefined" || n.nodeName == nn)) - na[na.length] = n; - - if (n.hasChildNodes()) { - for (i=0; i= strTok1.length || strTok1[i] != strTok2[i]) { + breakPoint = i + 1; + break; } } } - } while ((node = node.parentNode) != null); - return null; -}; + if (breakPoint == 1) + return targetURL.path; -TinyMCE_Engine.prototype.getParentNode = function(n, f) { - while (n) { - if (f(n)) - return n; + for (i=0; i<(strTok1.length-(breakPoint-1)); i++) + outPath += "../"; - n = n.parentNode; - } - - return null; -}; - -TinyMCE_Engine.prototype.getAttrib = function(elm, name, default_value) { - if (typeof(default_value) == "undefined") - default_value = ""; - - // Not a element - if (!elm || elm.nodeType != 1) - return default_value; - - var v = elm.getAttribute(name); - - // Try className for class attrib - if (name == "class" && !v) - v = elm.className; - - // Workaround for a issue with Firefox 1.5rc2+ - if (tinyMCE.isGecko && name == "src" && elm.src != null && elm.src != "") - v = elm.src; - - // Workaround for a issue with Firefox 1.5rc2+ - if (tinyMCE.isGecko && name == "href" && elm.href != null && elm.href != "") - v = elm.href; - - if (name == "http-equiv" && tinyMCE.isMSIE) - v = elm.httpEquiv; - - if (name == "style" && !tinyMCE.isOpera) - v = elm.style.cssText; - - return (v && v != "") ? v : default_value; -}; - -TinyMCE_Engine.prototype.setAttrib = function(element, name, value, fix_value) { - if (typeof(value) == "number" && value != null) - value = "" + value; - - if (fix_value) { - if (value == null) - value = ""; - - var re = new RegExp('[^0-9%]', 'g'); - value = value.replace(re, ''); - } - - if (name == "style") - element.style.cssText = value; - - if (name == "class") - element.className = value; - - if (value != null && value != "" && value != -1) - element.setAttribute(name, value); - else - element.removeAttribute(name); -}; - -TinyMCE_Engine.prototype.setStyleAttrib = function(elm, name, value) { - eval('elm.style.' + name + '=value;'); - - // Style attrib deleted - if (tinyMCE.isMSIE && value == null || value == '') { - var str = tinyMCE.serializeStyle(tinyMCE.parseStyle(elm.style.cssText)); - elm.style.cssText = str; - elm.setAttribute("style", str); - } -}; - -TinyMCE_Engine.prototype.switchClass = function(ei, c) { - var e; - - if (tinyMCE.switchClassCache[ei]) - e = tinyMCE.switchClassCache[ei]; - else - e = tinyMCE.switchClassCache[ei] = document.getElementById(ei); - - if (e) { - // Keep tile mode - if (tinyMCE.settings.button_tile_map && e.className && e.className.indexOf('mceTiledButton') == 0) - c = 'mceTiledButton ' + c; - - e.className = c; - } -}; - -TinyMCE_Engine.prototype.getAbsPosition = function(n) { - var p = {absLeft : 0, absTop : 0}; - - while (n) { - p.absLeft += n.offsetLeft; - p.absTop += n.offsetTop; - n = n.offsetParent; - } - - return p; -}; - -TinyMCE_Engine.prototype.prevNode = function(e, n) { - var a = n.split(','), i; - - while ((e = e.previousSibling) != null) { - for (i=0; i-1; i--) { - if (ar[i].specified && ar[i].nodeValue) - ne.setAttribute(ar[i].nodeName.toLowerCase(), ar[i].nodeValue); + for (i=breakPoint-1; i=0; i--) { + if (baseURLParts[i].length == 0) + continue; + + newBaseURLParts[newBaseURLParts.length] = baseURLParts[i]; + } + baseURLParts = newBaseURLParts.reverse(); + + // Merge relURLParts chunks + newRelURLParts = []; + numBack = 0; + for (i=relURLParts.length-1; i>=0; i--) { + if (relURLParts[i].length == 0 || relURLParts[i] == ".") + continue; + + if (relURLParts[i] == '..') { + numBack++; + continue; + } + + if (numBack > 0) { + numBack--; + continue; + } + + newRelURLParts[newRelURLParts.length] = relURLParts[i]; } - // Find port or path start - for (var i=lastPos; i= strTok2.length) { - for (var i=0; i= strTok2.length || strTok1[i] != strTok2[i]) { - breakPoint = i + 1; - break; + if (href && href !== '') { + href = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href, href); + elms[i].setAttribute("href", href); } } } - if (strTok1.length < strTok2.length) { - for (var i=0; i= strTok1.length || strTok1[i] != strTok2[i]) { - breakPoint = i + 1; - break; - } - } - } - - if (breakPoint == 1) - return targetURL.path; - - for (var i=0; i<(strTok1.length-(breakPoint-1)); i++) - outPath += "../"; - - for (var i=breakPoint-1; i=0; i--) { - if (baseURLParts[i].length == 0) - continue; - - newBaseURLParts[newBaseURLParts.length] = baseURLParts[i]; - } - baseURLParts = newBaseURLParts.reverse(); - - // Merge relURLParts chunks - var newRelURLParts = new Array(); - var numBack = 0; - for (var i=relURLParts.length-1; i>=0; i--) { - if (relURLParts[i].length == 0 || relURLParts[i] == ".") - continue; - - if (relURLParts[i] == '..') { - numBack++; - continue; - } - - if (numBack > 0) { - numBack--; - continue; - } - - newRelURLParts[newRelURLParts.length] = relURLParts[i]; - } - - relURLParts = newRelURLParts.reverse(); - - // Remove end from absolute path - var len = baseURLParts.length-numBack; - var absPath = (len <= 0 ? "" : "/") + baseURLParts.slice(0, len).join('/') + "/" + relURLParts.join('/'); - var start = "", end = ""; - - // Build output URL - relURL.protocol = baseURL.protocol; - relURL.host = baseURL.host; - relURL.port = baseURL.port; - - // Re-add trailing slash if it's removed - if (relURL.path.charAt(relURL.path.length-1) == "/") - absPath += "/"; - - relURL.path = absPath; - - return this.serializeURL(relURL); -}; - -TinyMCE_Engine.prototype.convertURL = function(url, node, on_save) { - var prot = document.location.protocol; - var host = document.location.hostname; - var port = document.location.port; - - // Pass through file protocol - if (prot == "file:") - return url; - - // Something is wrong, remove weirdness - url = tinyMCE.regexpReplace(url, '(http|https):///', '/'); - - // Mailto link or anchor (Pass through) - if (url.indexOf('mailto:') != -1 || url.indexOf('javascript:') != -1 || tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0) == "#") - return url; - - // Fix relative/Mozilla - if (!tinyMCE.isMSIE && !on_save && url.indexOf("://") == -1 && url.charAt(0) != '/') - return tinyMCE.settings['base_href'] + url; - - // Handle relative URLs - if (on_save && tinyMCE.getParam('relative_urls')) { - var curl = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], url); - if (curl.charAt(0) == '/') - curl = tinyMCE.settings['document_base_prefix'] + curl; - - var urlParts = tinyMCE.parseURL(curl); - var tmpUrlParts = tinyMCE.parseURL(tinyMCE.settings['document_base_url']); - - // Force relative - if (urlParts['host'] == tmpUrlParts['host'] && (urlParts['port'] == tmpUrlParts['port'])) - return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'], curl); - } - - // Handle absolute URLs - if (!tinyMCE.getParam('relative_urls')) { - var urlParts = tinyMCE.parseURL(url); - var baseUrlParts = tinyMCE.parseURL(tinyMCE.settings['base_href']); - - // Force absolute URLs from relative URLs - url = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], url); - - // If anchor and path is the same page - if (urlParts['anchor'] && urlParts['path'] == baseUrlParts['path']) - return "#" + urlParts['anchor']; - } - - // Remove current domain - if (tinyMCE.getParam('remove_script_host')) { - var start = "", portPart = ""; - - if (port != "") - portPart = ":" + port; - - start = prot + "//" + host + portPart + "/"; - - if (url.indexOf(start) == 0) - url = url.substring(start.length-1); - } - - return url; -}; - -TinyMCE_Engine.prototype.convertAllRelativeURLs = function(body) { - // Convert all image URL:s to absolute URL - var elms = body.getElementsByTagName("img"); - for (var i=0; i bookmark.index) { try { @@ -5787,11 +6480,20 @@ TinyMCE_Selection.prototype = { } } } else { - rng = inst.getSel().createRange(); - rng.moveToElementText(inst.getBody()); - rng.collapse(true); - rng.moveStart('character', bookmark.start); - rng.moveEnd('character', bookmark.length); + // Try/catch needed since this operation breaks when TinyMCE is placed in hidden divs/tabs + try { + // Incorrect bookmark + if (bookmark.start < 0) + return true; + + rng = inst.getSel().createRange(); + rng.moveToElementText(inst.getBody()); + rng.collapse(true); + rng.moveStart('character', bookmark.start); + rng.moveEnd('character', bookmark.length); + } catch (ex) { + return true; + } } rng.select(); @@ -5800,30 +6502,42 @@ TinyMCE_Selection.prototype = { return true; } - if (tinyMCE.isGecko && bookmark.rng) { - sel.removeAllRanges(); - sel.addRange(bookmark.rng); - win.scrollTo(bookmark.scrollX, bookmark.scrollY); - return true; - } - - if (tinyMCE.isGecko) { - // try { - rng = doc.createRange(); - - nl = doc.getElementsByTagName(bookmark.startTag); - if (nl.length > bookmark.start) - rng.setStart(nl[bookmark.start].childNodes[bookmark.startIndex], bookmark.startOffset); - - nl = doc.getElementsByTagName(bookmark.endTag); - if (nl.length > bookmark.end) - rng.setEnd(nl[bookmark.end].childNodes[bookmark.endIndex], bookmark.endOffset); + if (tinyMCE.isGecko || tinyMCE.isOpera) { + if (!sel) + return false; + if (bookmark.rng) { sel.removeAllRanges(); - sel.addRange(rng); - /* } catch { - // Ignore - }*/ + sel.addRange(bookmark.rng); + } + + if (bookmark.start != -1 && bookmark.end != -1) { + try { + sd = this._getTextPos(b, bookmark.start, bookmark.end); + rng = doc.createRange(); + rng.setStart(sd.startNode, sd.startOffset); + rng.setEnd(sd.endNode, sd.endOffset); + sel.removeAllRanges(); + sel.addRange(rng); + + if (!tinyMCE.isOpera) + win.focus(); + } catch (ex) { + // Ignore + } + } + + /* + if (typeof(bookmark.index) != 'undefined') { + tinyMCE.selectElements(b, 'IMG', function (n) { + if (bookmark.index-- == 0) { + // Select image in Gecko here + } + + return false; + }); + } + */ win.scrollTo(bookmark.scrollX, bookmark.scrollY); return true; @@ -5832,6 +6546,46 @@ TinyMCE_Selection.prototype = { return false; }, + _getPosText : function(r, sn, en) { + var w = document.createTreeWalker(r, NodeFilter.SHOW_TEXT, null, false), n, p = 0, d = {}; + + while ((n = w.nextNode()) != null) { + if (n == sn) + d.start = p; + + if (n == en) { + d.end = p; + return d; + } + + p += n.nodeValue ? n.nodeValue.length : 0; + } + + return null; + }, + + _getTextPos : function(r, sp, ep) { + var w = document.createTreeWalker(r, NodeFilter.SHOW_TEXT, null, false), n, p = 0, d = {}; + + while ((n = w.nextNode()) != null) { + p += n.nodeValue ? n.nodeValue.length : 0; + + if (p >= sp && !d.startNode) { + d.startNode = n; + d.startOffset = sp - (p - n.nodeValue.length); + } + + if (p >= ep) { + d.endNode = n; + d.endOffset = ep - (p - n.nodeValue.length); + + return d; + } + } + + return null; + }, + selectNode : function(node, collapse, select_text_node, to_start) { var inst = this.instance, sel, rng, nodes; @@ -5847,8 +6601,11 @@ TinyMCE_Selection.prototype = { if (typeof(to_start) == "undefined") to_start = true; - if (tinyMCE.isMSIE) { - rng = inst.getBody().createTextRange(); + if (inst.settings.auto_resize) + inst.resizeToContent(); + + if (tinyMCE.isRealIE) { + rng = inst.getDoc().body.createTextRange(); try { rng.moveToElementText(node); @@ -5885,7 +6642,7 @@ TinyMCE_Selection.prototype = { if (select_text_node) { // Find first textnode in tree - nodes = tinyMCE.getNodeTree(node, new Array(), 3); + nodes = tinyMCE.getNodeTree(node, [], 3); if (nodes.length > 0) rng.selectNodeContents(nodes[0]); else @@ -5915,69 +6672,105 @@ TinyMCE_Selection.prototype = { }, scrollToNode : function(node) { - var inst = this.instance; - var pos, doc, scrollX, scrollY, height; - - // Scroll to node position - pos = tinyMCE.getAbsPosition(node); - doc = inst.getDoc(); - scrollX = doc.body.scrollLeft + doc.documentElement.scrollLeft; - scrollY = doc.body.scrollTop + doc.documentElement.scrollTop; - height = tinyMCE.isMSIE ? document.getElementById(inst.editorId).style.pixelHeight : inst.targetElement.clientHeight; + var inst = this.instance, w = inst.getWin(), vp = inst.getViewPort(), pos = tinyMCE.getAbsPosition(node), cvp, p, cwin; // Only scroll if out of visible area - if (!tinyMCE.settings['auto_resize'] && !(pos.absTop > scrollY && pos.absTop < (scrollY - 25 + height))) - inst.contentWindow.scrollTo(pos.absLeft, pos.absTop - height + 25); + if (pos.absLeft < vp.left || pos.absLeft > vp.left + vp.width || pos.absTop < vp.top || pos.absTop > vp.top + (vp.height-25)) + w.scrollTo(pos.absLeft, pos.absTop - vp.height + 25); + + // Scroll container window + if (inst.settings.auto_resize) { + cwin = inst.getContainerWin(); + cvp = tinyMCE.getViewPort(cwin); + p = this.getAbsPosition(node); + + if (p.absLeft < cvp.left || p.absLeft > cvp.left + cvp.width || p.absTop < cvp.top || p.absTop > cvp.top + cvp.height) + cwin.scrollTo(p.absLeft, p.absTop - cvp.height + 25); + } + }, + + getAbsPosition : function(n) { + var pos = tinyMCE.getAbsPosition(n), ipos = tinyMCE.getAbsPosition(this.instance.iframeElement); + + return { + absLeft : ipos.absLeft + pos.absLeft, + absTop : ipos.absTop + pos.absTop + }; }, getSel : function() { var inst = this.instance; - if (tinyMCE.isMSIE && !tinyMCE.isOpera) + if (tinyMCE.isRealIE) return inst.getDoc().selection; return inst.contentWindow.getSelection(); }, getRng : function() { - var inst = this.instance; - var sel = this.getSel(); + var s = this.getSel(); - if (sel == null) + if (s == null) return null; - if (tinyMCE.isMSIE && !tinyMCE.isOpera) - return sel.createRange(); + if (tinyMCE.isRealIE) + return s.createRange(); - if (tinyMCE.isSafari && !sel.getRangeAt) + if (tinyMCE.isSafari && !s.getRangeAt) return '' + window.getSelection(); - return sel.getRangeAt(0); + if (s.rangeCount > 0) + return s.getRangeAt(0); + + return null; + }, + + isCollapsed : function() { + var r = this.getRng(); + + if (r.item) + return false; + + return r.boundingWidth == 0 || this.getSel().isCollapsed; + }, + + collapse : function(b) { + var r = this.getRng(), s = this.getSel(); + + if (r.select) { + r.collapse(b); + r.select(); + } else { + if (b) + s.collapseToStart(); + else + s.collapseToEnd(); + } }, getFocusElement : function() { - var inst = this.instance; + var inst = this.instance, doc, rng, sel, elm; - if (tinyMCE.isMSIE && !tinyMCE.isOpera) { - var doc = inst.getDoc(); - var rng = doc.selection.createRange(); + if (tinyMCE.isRealIE) { + doc = inst.getDoc(); + rng = doc.selection.createRange(); // if (rng.collapse) // rng.collapse(true); - var elm = rng.item ? rng.item(0) : rng.parentElement(); + elm = rng.item ? rng.item(0) : rng.parentElement(); } else { - if (inst.isHidden()) + if (!tinyMCE.isSafari && inst.isHidden()) return inst.getBody(); - var sel = this.getSel(); - var rng = this.getRng(); + sel = this.getSel(); + rng = this.getRng(); if (!sel || !rng) return null; - var elm = rng.commonAncestorContainer; - //var elm = (sel && sel.anchorNode) ? sel.anchorNode : null; + elm = rng.commonAncestorContainer; + //elm = (sel && sel.anchorNode) ? sel.anchorNode : null; // Handle selection a image or other control like element such as anchors if (!rng.collapsed) { @@ -5999,13 +6792,14 @@ TinyMCE_Selection.prototype = { return elm; } -}; + + }; /* file:jscripts/tiny_mce/classes/TinyMCE_UndoRedo.class.js */ function TinyMCE_UndoRedo(inst) { this.instance = inst; - this.undoLevels = new Array(); + this.undoLevels = []; this.undoIndex = 0; this.typingUndoIndex = -1; this.undoRedo = true; @@ -6013,39 +6807,43 @@ function TinyMCE_UndoRedo(inst) { TinyMCE_UndoRedo.prototype = { add : function(l) { - var b; + var b, customUndoLevels, newHTML, inst = this.instance, i, ul, ur; if (l) { this.undoLevels[this.undoLevels.length] = l; return true; } - var inst = this.instance; - if (this.typingUndoIndex != -1) { this.undoIndex = this.typingUndoIndex; - // tinyMCE.debug("Override: " + this.undoIndex); + + if (tinyMCE.typingUndoIndex != -1) + tinyMCE.undoIndex = tinyMCE.typingUndoIndex; } - var newHTML = tinyMCE.trim(inst.getBody().innerHTML); + newHTML = tinyMCE.trim(inst.getBody().innerHTML); if (this.undoLevels[this.undoIndex] && newHTML != this.undoLevels[this.undoIndex].content) { - //tinyMCE.debug(newHTML, this.undoLevels[this.undoIndex]); + //tinyMCE.debug(newHTML, this.undoLevels[this.undoIndex].content); + + // Is dirty again + inst.isNotDirty = false; tinyMCE.dispatchCallback(inst, 'onchange_callback', 'onChange', inst); // Time to compress - var customUndoLevels = tinyMCE.settings['custom_undo_redo_levels']; + customUndoLevels = tinyMCE.settings.custom_undo_redo_levels; if (customUndoLevels != -1 && this.undoLevels.length > customUndoLevels) { - for (var i=0; i 0) { this.undoIndex--; + tinyMCE.setInnerHTML(inst.getBody(), this.undoLevels[this.undoIndex].content); inst.repaint(); + if (inst.settings.custom_undo_redo_restore_selection) inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark); } - - // tinyMCE.debug("Undo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex); }, redo : function() { @@ -6088,26 +6898,33 @@ TinyMCE_UndoRedo.prototype = { if (this.undoIndex < (this.undoLevels.length-1)) { this.undoIndex++; + tinyMCE.setInnerHTML(inst.getBody(), this.undoLevels[this.undoIndex].content); inst.repaint(); -// if (this.undoIndex > 0) -// inst.selection.moveToBookmark(this.undoLevels[this.undoIndex-1].bookmark); + if (inst.settings.custom_undo_redo_restore_selection) inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark); - // tinyMCE.debug("Redo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex); } tinyMCE.triggerNodeChange(); } -}; + + }; /* file:jscripts/tiny_mce/classes/TinyMCE_ForceParagraphs.class.js */ var TinyMCE_ForceParagraphs = { _insertPara : function(inst, e) { + var doc = inst.getDoc(), sel = inst.getSel(), body = inst.getBody(), win = inst.contentWindow, rng = sel.getRangeAt(0); + var rootElm = doc.documentElement, blockName = "P", startNode, endNode, startBlock, endBlock; + var rngBefore, rngAfter, direct, startNode, startOffset, endNode, endOffset, b = tinyMCE.isOpera ? inst.selection.getBookmark() : null; + var paraBefore, paraAfter, startChop, endChop, contents, i; + function isEmpty(para) { + var nodes; + function isEmptyHTML(html) { - return html.replace(new RegExp('[ \t\r\n]+', 'g'), '').toLowerCase() == ""; + return html.replace(new RegExp('[ \t\r\n]+', 'g'), '').toLowerCase() == ''; } // Check for images @@ -6123,8 +6940,8 @@ var TinyMCE_ForceParagraphs = { return false; // Check all textnodes - var nodes = tinyMCE.getNodeTree(para, new Array(), 3); - for (var i=0; i <" + blockName + "> "; paraAfter = body.childNodes[1]; } + inst.selection.moveToBookmark(b); inst.selection.selectNode(paraAfter, true, true); return true; @@ -6308,11 +7125,11 @@ var TinyMCE_ForceParagraphs = { // Place secound part within new paragraph rngAfter.setEndAfter(endChop); rngAfter.setStart(endNode, endOffset); - var contents = rngAfter.cloneContents(); + contents = rngAfter.cloneContents(); if (contents.firstChild && contents.firstChild.nodeName == blockName) { /* var nodes = contents.firstChild.childNodes; - for (var i=0; i= r.startOffset && nv.charAt(r.startOffset - 1) == ' ') - s = true; + // Handle if a backspace is pressed after a space character #bug 1466054 removed since fix for #1527787 + /*if (nv != null && nv.length >= r.startOffset && nv.charAt(r.startOffset - 1) == ' ') + s = true;*/ // Only remove BRs if we are at the end of line #bug 1464152 if (nv != null && r.startOffset == nv.length) sn.nextSibling.parentNode.removeChild(sn.nextSibling); } + if (inst.settings.auto_resize) + inst.resizeToContent(); + return s; } -}; + + }; /* file:jscripts/tiny_mce/classes/TinyMCE_Layer.class.js */ @@ -6394,13 +7224,9 @@ function TinyMCE_Layer(id, bm) { TinyMCE_Layer.prototype = { moveRelativeTo : function(re, p) { - var rep = this.getAbsPosition(re); - var w = parseInt(re.offsetWidth); - var h = parseInt(re.offsetHeight); - var e = this.getElement(); - var ew = parseInt(e.offsetWidth); - var eh = parseInt(e.offsetHeight); - var x, y; + var rep = this.getAbsPosition(re), e = this.getElement(), x, y; + var w = parseInt(re.offsetWidth), h = parseInt(re.offsetHeight); + var ew = parseInt(e.offsetWidth), eh = parseInt(e.offsetHeight); switch (p) { case "tl": @@ -6464,13 +7290,21 @@ TinyMCE_Layer.prototype = { }, show : function() { - this.getElement().style.display = 'block'; - this.updateBlocker(); + var el = this.getElement(); + + if (el) { + el.style.display = 'block'; + this.updateBlocker(); + } }, hide : function() { - this.getElement().style.display = 'none'; - this.updateBlocker(); + var el = this.getElement(); + + if (el) { + el.style.display = 'none'; + this.updateBlocker(); + } }, isVisible : function() { @@ -6515,14 +7349,20 @@ TinyMCE_Layer.prototype = { if (!this.blockerElement && this.blockMode) { d = this.doc; - b = d.createElement("iframe"); + b = d.getElementById(this.id + "_blocker"); - b.style.cssText = 'display: none; position: absolute; left: 0; top: 0'; - b.src = 'javascript:false;'; - b.frameBorder = '0'; - b.scrolling = 'no'; + if (!b) { + b = d.createElement("iframe"); + + b.setAttribute('id', this.id + "_blocker"); + b.style.cssText = 'display: none; position: absolute; left: 0; top: 0'; + b.src = 'javascript:false;'; + b.frameBorder = '0'; + b.scrolling = 'no'; + + d.body.appendChild(b); + } - d.body.appendChild(b); this.blockerElement = b; } @@ -6541,7 +7381,7 @@ TinyMCE_Layer.prototype = { return p; }, - create : function(n, c, p) { + create : function(n, c, p, h) { var d = this.doc, e = d.createElement(n); e.setAttribute('id', this.id); @@ -6552,18 +7392,36 @@ TinyMCE_Layer.prototype = { if (!p) p = d.body; + if (h) + e.innerHTML = h; + p.appendChild(e); return this.element = e; }, + exists : function() { + return this.doc.getElementById(this.id) != null; + }, + parseInt : function(s) { if (s == null || s == '') return 0; return parseInt(s); + }, + + remove : function() { + var e = this.getElement(), b = this.getBlocker(); + + if (e) + e.parentNode.removeChild(e); + + if (b) + b.parentNode.removeChild(b); } -}; + + }; /* file:jscripts/tiny_mce/classes/TinyMCE_Menu.class.js */ @@ -6578,11 +7436,10 @@ function TinyMCE_Menu() { TinyMCE_Layer.call(this, id, true); this.id = id; - this.items = new Array(); + this.items = []; this.needsUpdate = true; }; -// Extends the TinyMCE_Layer class TinyMCE_Menu.prototype = tinyMCE.extend(TinyMCE_Layer.prototype, { init : function(s) { var n; @@ -6603,7 +7460,7 @@ TinyMCE_Menu.prototype = tinyMCE.extend(TinyMCE_Layer.prototype, { }, clear : function() { - this.items = new Array(); + this.items = []; }, addTitle : function(t) { @@ -6653,7 +7510,7 @@ TinyMCE_Menu.prototype = tinyMCE.extend(TinyMCE_Layer.prototype, { break; default: - h += '
    ' + t + ''; + h += '' + t + ''; } h += ''; @@ -6690,30 +7547,25 @@ TinyMCE_Menu.prototype = tinyMCE.extend(TinyMCE_Layer.prototype, { tinyMCE.lastMenu = this; } -}); + + }); /* file:jscripts/tiny_mce/classes/TinyMCE_Debug.class.js */ -TinyMCE_Engine.prototype.debug = function() { - var m = "", e, a, i; +tinyMCE.add(TinyMCE_Engine, { + debug : function() { + var m = "", a, i, l = tinyMCE.log.length; - e = document.getElementById("tinymce_debug"); - if (!e) { - var d = document.createElement("div"); - d.setAttribute("className", "debugger"); - d.className = "debugger"; - d.innerHTML = 'Debug output:'; + for (i=0, a = this.debug.arguments; i'; - html += ''; + h += ''; + h += ''; - return html; + return h; } function pickColor(e, target_form_element) { @@ -57,7 +57,7 @@ function getBrowserHTML(id, target_form_element, type, prefix) { var html = ""; html += ''; - html += ' 0); -} + if (!Validator.isEmail('myemail')) + alert('Invalid email.'); -function validateSelection(form_name, element_name) { - return (document.forms[form_name].elements[element_name].selectedIndex > 0); -} + // Form validation: -function validateCheckBox(form_name, element_name) { - return document.forms[form_name].elements[element_name].checked; -} + var f = document.forms['myform']; -function validateCleanString(form_name, element_name) { - return testRegExp(form_name, element_name, '^[A-Za-z0-9_]+$'); -} + if (!Validator.isEmail(f.myemail)) + alert('Invalid email.'); +*/ -function validateEmail(form_name, element_name) { - return testRegExp(form_name, element_name, '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'); -} +var Validator = { + isEmail : function(s) { + return this.test(s, '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'); + }, -function validateAbsUrl(form_name, element_name) { - return testRegExp(form_name, element_name, '^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+$'); -} + isAbsUrl : function(s) { + return this.test(s, '^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+\\/?.*$'); + }, -function validateNumber(form_name, element_name, allow_blank) { - return (!allow_blank && value == '') ? false : testRegExp(form_name, element_name, '^-?[0-9]*\\.?[0-9]*$'); -} + isSize : function(s) { + return this.test(s, '^[0-9]+(px|%)?$'); + }, -function validateSize(form_name, element_name,) { - return testRegExp(form_name, element_name, '^[0-9]+(px|%)?$'); -} + isId : function(s) { + return this.test(s, '^[A-Za-z_]([A-Za-z0-9_])*$'); + }, -function validateID(form_name, element_name,) { - return testRegExp(form_name, element_name, '^[A-Za-z_]([A-Za-z0-9_])*$'); -} + isEmpty : function(s) { + var nl, i; + + if (s.nodeName == 'SELECT' && s.selectedIndex < 1) + return true; + + if (s.type == 'checkbox' && !s.checked) + return true; + + if (s.type == 'radio') { + for (i=0, nl = s.form.elements; i parseInt(v)) + st = this.mark(f, n); + } + } + + return st; + }, + + hasClass : function(n, c, d) { + return new RegExp('\\b' + c + (d ? '[0-9]+' : '') + '\\b', 'g').test(n.className); + }, + + getNum : function(n, c) { + c = n.className.match(new RegExp('\\b' + c + '([0-9]+)\\b', 'g'))[0]; + c = c.replace(/[^0-9]/g, ''); + + return c; + }, + + addClass : function(n, c, b) { + var o = this.removeClass(n, c); + n.className = b ? c + (o != '' ? (' ' + o) : '') : (o != '' ? (o + ' ') : '') + c; + }, + + removeClass : function(n, c) { + c = n.className.replace(new RegExp("(^|\\s+)" + c + "(\\s+|$)"), ' '); + return n.className = c != ' ' ? c : ''; + }, + + tags : function(f, s) { + return f.getElementsByTagName(s); + }, + + mark : function(f, n) { + var s = this.settings; + + this.addClass(n, s.invalid_cls); + this.markLabels(f, n, s.invalid_cls); + + return false; + }, + + markLabels : function(f, n, ic) { + var nl, i; + + nl = this.tags(f, "label"); + for (i=0; i