]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-19184 moodle specific tinymce localization
authorskodak <skodak>
Sun, 17 May 2009 10:46:16 +0000 (10:46 +0000)
committerskodak <skodak>
Sun, 17 May 2009 10:46:16 +0000 (10:46 +0000)
lang/en_utf8/editor_tinymce.php
lib/editor/tinymce/extra/strings.php
lib/editor/tinymce/extra/tools/create_langfiles.php [deleted file]
lib/editor/tinymce/extra/tools/get_langs.sh
lib/editor/tinymce/extra/tools/langlist.php [deleted file]
lib/editor/tinymce/extra/tools/update_lang_files.php [new file with mode: 0644]

index db97d07096125772440ffb49eebd1ab9d71f9a2d..e5c01bb0def799d1d9cc893d63e4c1aa51fa1ef6 100644 (file)
 <?php
 
-$string['main/common:edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
-$string['main/common:apply'] = 'Apply';
-$string['main/common:insert'] = 'Insert';
-$string['main/common:update'] = 'Update';
-$string['main/common:cancel'] = 'Cancel';
-$string['main/common:close'] = 'Close';
-$string['main/common:browse'] = 'Browse';
-$string['main/common:class_name'] = 'Class';
-$string['main/common:not_set'] = '-- Not set --';
-$string['main/common:clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
-$string['main/common:clipboard_no_support'] = 'Currently not supported by your browser, use keyboard shortcuts instead.';
-$string['main/common: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.';
-$string['main/common:invalid_data'] = 'Error: Invalid values entered, these are marked in red.';
-$string['main/common:more_colors'] = 'More colors';
-$string['main/contextmenu:align'] = 'Alignment';
-$string['main/contextmenu:left'] = 'Left';
-$string['main/contextmenu:center'] = 'Center';
-$string['main/contextmenu:right'] = 'Right';
-$string['main/contextmenu:full'] = 'Full';
-$string['main/insertdatetime:date_fmt'] = '%%Y-%%m-%%d';
-$string['main/insertdatetime:time_fmt'] = '%%H:%%M:%%S';
-$string['main/insertdatetime:insertdate_desc'] = 'Insert date';
-$string['main/insertdatetime:inserttime_desc'] = 'Insert time';
-$string['main/insertdatetime:months_long'] = 'January,February,March,April,May,June,July,August,September,October,November,December';
-$string['main/insertdatetime:months_short'] = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec';
-$string['main/insertdatetime:day_long'] = 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday';
-$string['main/insertdatetime:day_short'] = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun';
-$string['main/print:print_desc'] = 'Print';
-$string['main/preview:preview_desc'] = 'Preview';
-$string['main/directionality:ltr_desc'] = 'Direction left to right';
-$string['main/directionality:rtl_desc'] = 'Direction right to left';
-$string['main/layer:insertlayer_desc'] = 'Insert new layer';
-$string['main/layer:forward_desc'] = 'Move forward';
-$string['main/layer:backward_desc'] = 'Move backward';
-$string['main/layer:absolute_desc'] = 'Toggle absolute positioning';
-$string['main/layer:content'] = 'New layer...';
-$string['main/save:save_desc'] = 'Save';
-$string['main/save:cancel_desc'] = 'Cancel all changes';
-$string['main/nonbreaking:nonbreaking_desc'] = 'Insert non-breaking space character';
-$string['main/iespell:iespell_desc'] = 'Run spell checking';
-$string['main/iespell:download'] = 'ieSpell not detected. Do you want to install it now?';
-$string['main/advhr:advhr_desc'] = 'Horizontal rule';
-$string['main/emotions:emotions_desc'] = 'Emotions';
-$string['main/searchreplace:search_desc'] = 'Find';
-$string['main/searchreplace:replace_desc'] = 'Find/Replace';
-$string['main/advimage:image_desc'] = 'Insert/edit image';
-$string['main/advlink:link_desc'] = 'Insert/edit link';
-$string['main/xhtmlxtras:cite_desc'] = 'Citation';
-$string['main/xhtmlxtras:abbr_desc'] = 'Abbreviation';
-$string['main/xhtmlxtras:acronym_desc'] = 'Acronym';
-$string['main/xhtmlxtras:del_desc'] = 'Deletion';
-$string['main/xhtmlxtras:ins_desc'] = 'Insertion';
-$string['main/xhtmlxtras:attribs_desc'] = 'Insert/Edit Attributes';
-$string['main/style:desc'] = 'Edit CSS Style';
-$string['main/paste:paste_text_desc'] = 'Paste as Plain Text';
-$string['main/paste:paste_word_desc'] = 'Paste from Word';
-$string['main/paste:selectall_desc'] = 'Select All';
-$string['main/paste_dlg:text_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
-$string['main/paste_dlg:text_linebreaks'] = 'Keep linebreaks';
-$string['main/paste_dlg:word_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
-$string['main/table:desc'] = 'Inserts a new table';
-$string['main/table:row_before_desc'] = 'Insert row before';
-$string['main/table:row_after_desc'] = 'Insert row after';
-$string['main/table:delete_row_desc'] = 'Delete row';
-$string['main/table:col_before_desc'] = 'Insert column before';
-$string['main/table:col_after_desc'] = 'Insert column after';
-$string['main/table:delete_col_desc'] = 'Remove column';
-$string['main/table:split_cells_desc'] = 'Split merged table cells';
-$string['main/table:merge_cells_desc'] = 'Merge table cells';
-$string['main/table:row_desc'] = 'Table row properties';
-$string['main/table:cell_desc'] = 'Table cell properties';
-$string['main/table:props_desc'] = 'Table properties';
-$string['main/table:paste_row_before_desc'] = 'Paste table row before';
-$string['main/table:paste_row_after_desc'] = 'Paste table row after';
-$string['main/table:cut_row_desc'] = 'Cut table row';
-$string['main/table:copy_row_desc'] = 'Copy table row';
-$string['main/table:del'] = 'Delete table';
-$string['main/table:row'] = 'Row';
-$string['main/table:col'] = 'Column';
-$string['main/table:cell'] = 'Cell';
-$string['main/autosave:unload_msg'] = 'The changes you made will be lost if you navigate away from this page.';
-$string['main/fullscreen:desc'] = 'Toggle fullscreen mode';
-$string['main/media:desc'] = 'Insert / edit embedded media';
-$string['main/media:edit'] = 'Edit embedded media';
-$string['main/fullpage:desc'] = 'Document properties';
-$string['main/template:desc'] = 'Insert predefined template content';
-$string['main/visualchars:desc'] = 'Visual control characters on/off.';
-$string['main/spellchecker:desc'] = 'Toggle spellchecker';
-$string['main/spellchecker:menu'] = 'Spellchecker settings';
-$string['main/spellchecker:ignore_word'] = 'Ignore word';
-$string['main/spellchecker:ignore_words'] = 'Ignore all';
-$string['main/spellchecker:langs'] = 'Languages';
-$string['main/spellchecker:wait'] = 'Please wait...';
-$string['main/spellchecker:sug'] = 'Suggestions';
-$string['main/spellchecker:no_sug'] = 'No suggestions';
-$string['main/spellchecker:no_mpell'] = 'No misspellings found.';
-$string['main/pagebreak:desc'] = 'Insert page break.';
 $string['modulename'] = 'TinyMCE editor';
-$string['plugins/advhr_dlg:width'] = 'Width';
-$string['plugins/advhr_dlg:size'] = 'Height';
-$string['plugins/advhr_dlg:noshade'] = 'No shadow';
-$string['plugins/advimage_dlg:tab_general'] = 'General';
-$string['plugins/advimage_dlg:tab_appearance'] = 'Appearance';
-$string['plugins/advimage_dlg:tab_advanced'] = 'Advanced';
-$string['plugins/advimage_dlg:general'] = 'General';
-$string['plugins/advimage_dlg:title'] = 'Title';
-$string['plugins/advimage_dlg:preview'] = 'Preview';
-$string['plugins/advimage_dlg:constrain_proportions'] = 'Constrain proportions';
-$string['plugins/advimage_dlg:langdir'] = 'Language direction';
-$string['plugins/advimage_dlg:langcode'] = 'Language code';
-$string['plugins/advimage_dlg:long_desc'] = 'Long description link';
-$string['plugins/advimage_dlg:style'] = 'Style';
-$string['plugins/advimage_dlg:classes'] = 'Classes';
-$string['plugins/advimage_dlg:ltr'] = 'Left to right';
-$string['plugins/advimage_dlg:rtl'] = 'Right to left';
-$string['plugins/advimage_dlg:id'] = 'Id';
-$string['plugins/advimage_dlg:map'] = 'Image map';
-$string['plugins/advimage_dlg:swap_image'] = 'Swap image';
-$string['plugins/advimage_dlg:alt_image'] = 'Alternative image';
-$string['plugins/advimage_dlg:mouseover'] = 'for mouse over';
-$string['plugins/advimage_dlg:mouseout'] = 'for mouse out';
-$string['plugins/advimage_dlg:misc'] = 'Miscellaneous';
-$string['plugins/advimage_dlg:example_img'] = 'Appearance preview image';
-$string['plugins/advimage_dlg: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.';
-$string['plugins/advimage_dlg:dialog_title'] = 'Insert/edit image';
-$string['plugins/advimage_dlg:src'] = 'Image URL';
-$string['plugins/advimage_dlg:alt'] = 'Image description';
-$string['plugins/advimage_dlg:list'] = 'Image list';
-$string['plugins/advimage_dlg:border'] = 'Border';
-$string['plugins/advimage_dlg:dimensions'] = 'Dimensions';
-$string['plugins/advimage_dlg:vspace'] = 'Vertical space';
-$string['plugins/advimage_dlg:hspace'] = 'Horizontal space';
-$string['plugins/advimage_dlg:align'] = 'Alignment';
-$string['plugins/advimage_dlg:align_baseline'] = 'Baseline';
-$string['plugins/advimage_dlg:align_top'] = 'Top';
-$string['plugins/advimage_dlg:align_middle'] = 'Middle';
-$string['plugins/advimage_dlg:align_bottom'] = 'Bottom';
-$string['plugins/advimage_dlg:align_texttop'] = 'Text top';
-$string['plugins/advimage_dlg:align_textbottom'] = 'Text bottom';
-$string['plugins/advimage_dlg:align_left'] = 'Left';
-$string['plugins/advimage_dlg:align_right'] = 'Right';
-$string['plugins/advimage_dlg:image_list'] = 'Image list';
-$string['plugins/advlink_dlg:title'] = 'Insert/edit link';
-$string['plugins/advlink_dlg:url'] = 'Link URL';
-$string['plugins/advlink_dlg:target'] = 'Target';
-$string['plugins/advlink_dlg:titlefield'] = 'Title';
-$string['plugins/advlink_dlg:is_email'] = 'The URL you entered seems to be an email address, do you want to add the required mailto: prefix?';
-$string['plugins/advlink_dlg:is_external'] = 'The URL you entered seems to external link, do you want to add the required http:// prefix?';
-$string['plugins/advlink_dlg:list'] = 'Link list';
-$string['plugins/advlink_dlg:general_tab'] = 'General';
-$string['plugins/advlink_dlg:popup_tab'] = 'Popup';
-$string['plugins/advlink_dlg:events_tab'] = 'Events';
-$string['plugins/advlink_dlg:advanced_tab'] = 'Advanced';
-$string['plugins/advlink_dlg:general_props'] = 'General properties';
-$string['plugins/advlink_dlg:popup_props'] = 'Popup properties';
-$string['plugins/advlink_dlg:event_props'] = 'Events';
-$string['plugins/advlink_dlg:advanced_props'] = 'Advanced properties';
-$string['plugins/advlink_dlg:popup_opts'] = 'Options';
-$string['plugins/advlink_dlg:anchor_names'] = 'Anchors';
-$string['plugins/advlink_dlg:target_same'] = 'Open in this window / frame';
-$string['plugins/advlink_dlg:target_parent'] = 'Open in parent window / frame';
-$string['plugins/advlink_dlg:target_top'] = 'Open in top frame (replaces all frames)';
-$string['plugins/advlink_dlg:target_blank'] = 'Open in new window';
-$string['plugins/advlink_dlg:popup'] = 'Javascript popup';
-$string['plugins/advlink_dlg:popup_url'] = 'Popup URL';
-$string['plugins/advlink_dlg:popup_name'] = 'Window name';
-$string['plugins/advlink_dlg:popup_return'] = 'Insert \'return false\'';
-$string['plugins/advlink_dlg:popup_scrollbars'] = 'Show scrollbars';
-$string['plugins/advlink_dlg:popup_statusbar'] = 'Show status bar';
-$string['plugins/advlink_dlg:popup_toolbar'] = 'Show toolbars';
-$string['plugins/advlink_dlg:popup_menubar'] = 'Show menu bar';
-$string['plugins/advlink_dlg:popup_location'] = 'Show location bar';
-$string['plugins/advlink_dlg:popup_resizable'] = 'Make window resizable';
-$string['plugins/advlink_dlg:popup_dependent'] = 'Dependent (Mozilla/Firefox only)';
-$string['plugins/advlink_dlg:popup_size'] = 'Size';
-$string['plugins/advlink_dlg:popup_position'] = 'Position (X/Y)';
-$string['plugins/advlink_dlg:id'] = 'Id';
-$string['plugins/advlink_dlg:style'] = 'Style';
-$string['plugins/advlink_dlg:classes'] = 'Classes';
-$string['plugins/advlink_dlg:target_name'] = 'Target name';
-$string['plugins/advlink_dlg:langdir'] = 'Language direction';
-$string['plugins/advlink_dlg:target_langcode'] = 'Target language';
-$string['plugins/advlink_dlg:langcode'] = 'Language code';
-$string['plugins/advlink_dlg:encoding'] = 'Target character encoding';
-$string['plugins/advlink_dlg:mime'] = 'Target MIME type';
-$string['plugins/advlink_dlg:rel'] = 'Relationship page to target';
-$string['plugins/advlink_dlg:rev'] = 'Relationship target to page';
-$string['plugins/advlink_dlg:tabindex'] = 'Tabindex';
-$string['plugins/advlink_dlg:accesskey'] = 'Accesskey';
-$string['plugins/advlink_dlg:ltr'] = 'Left to right';
-$string['plugins/advlink_dlg:rtl'] = 'Right to left';
-$string['plugins/advlink_dlg:link_list'] = 'Link list';
-$string['plugins/emotions_dlg:title'] = 'Insert emotion';
-$string['plugins/emotions_dlg:desc'] = 'Emotions';
-$string['plugins/emotions_dlg:cool'] = 'Cool';
-$string['plugins/emotions_dlg:cry'] = 'Cry';
-$string['plugins/emotions_dlg:embarassed'] = 'Embarassed';
-$string['plugins/emotions_dlg:foot_in_mouth'] = 'Foot in mouth';
-$string['plugins/emotions_dlg:frown'] = 'Frown';
-$string['plugins/emotions_dlg:innocent'] = 'Innocent';
-$string['plugins/emotions_dlg:kiss'] = 'Kiss';
-$string['plugins/emotions_dlg:laughing'] = 'Laughing';
-$string['plugins/emotions_dlg:money_mouth'] = 'Money mouth';
-$string['plugins/emotions_dlg:sealed'] = 'Sealed';
-$string['plugins/emotions_dlg:smile'] = 'Smile';
-$string['plugins/emotions_dlg:surprised'] = 'Surprised';
-$string['plugins/emotions_dlg:tongue_out'] = 'Tongue out';
-$string['plugins/emotions_dlg:undecided'] = 'Undecided';
-$string['plugins/emotions_dlg:wink'] = 'Wink';
-$string['plugins/emotions_dlg:yell'] = 'Yell';
-$string['plugins/fullpage_dlg:title'] = 'Document properties';
-$string['plugins/fullpage_dlg:meta_tab'] = 'General';
-$string['plugins/fullpage_dlg:appearance_tab'] = 'Appearance';
-$string['plugins/fullpage_dlg:advanced_tab'] = 'Advanced';
-$string['plugins/fullpage_dlg:meta_props'] = 'Meta information';
-$string['plugins/fullpage_dlg:langprops'] = 'Language and encoding';
-$string['plugins/fullpage_dlg:meta_title'] = 'Title';
-$string['plugins/fullpage_dlg:meta_keywords'] = 'Keywords';
-$string['plugins/fullpage_dlg:meta_description'] = 'Description';
-$string['plugins/fullpage_dlg:meta_robots'] = 'Robots';
-$string['plugins/fullpage_dlg:doctypes'] = 'Doctype';
-$string['plugins/fullpage_dlg:langcode'] = 'Language code';
-$string['plugins/fullpage_dlg:langdir'] = 'Language direction';
-$string['plugins/fullpage_dlg:ltr'] = 'Left to right';
-$string['plugins/fullpage_dlg:rtl'] = 'Right to left';
-$string['plugins/fullpage_dlg:xml_pi'] = 'XML declaration';
-$string['plugins/fullpage_dlg:encoding'] = 'Character encoding';
-$string['plugins/fullpage_dlg:appearance_bgprops'] = 'Background properties';
-$string['plugins/fullpage_dlg:appearance_marginprops'] = 'Body margins';
-$string['plugins/fullpage_dlg:appearance_linkprops'] = 'Link colors';
-$string['plugins/fullpage_dlg:appearance_textprops'] = 'Text properties';
-$string['plugins/fullpage_dlg:bgcolor'] = 'Background color';
-$string['plugins/fullpage_dlg:bgimage'] = 'Background image';
-$string['plugins/fullpage_dlg:left_margin'] = 'Left margin';
-$string['plugins/fullpage_dlg:right_margin'] = 'Right margin';
-$string['plugins/fullpage_dlg:top_margin'] = 'Top margin';
-$string['plugins/fullpage_dlg:bottom_margin'] = 'Bottom margin';
-$string['plugins/fullpage_dlg:text_color'] = 'Text color';
-$string['plugins/fullpage_dlg:font_size'] = 'Font size';
-$string['plugins/fullpage_dlg:font_face'] = 'Font face';
-$string['plugins/fullpage_dlg:link_color'] = 'Link color';
-$string['plugins/fullpage_dlg:hover_color'] = 'Hover color';
-$string['plugins/fullpage_dlg:visited_color'] = 'Visited color';
-$string['plugins/fullpage_dlg:active_color'] = 'Active color';
-$string['plugins/fullpage_dlg:textcolor'] = 'Color';
-$string['plugins/fullpage_dlg:fontsize'] = 'Font size';
-$string['plugins/fullpage_dlg:fontface'] = 'Font family';
-$string['plugins/fullpage_dlg:meta_index_follow'] = 'Index and follow the links';
-$string['plugins/fullpage_dlg:meta_index_nofollow'] = 'Index and don\'t follow the links';
-$string['plugins/fullpage_dlg:meta_noindex_follow'] = 'Do not index but follow the links';
-$string['plugins/fullpage_dlg:meta_noindex_nofollow'] = 'Do not index and don\'t follow the links';
-$string['plugins/fullpage_dlg:appearance_style'] = 'Stylesheet and style properties';
-$string['plugins/fullpage_dlg:stylesheet'] = 'Stylesheet';
-$string['plugins/fullpage_dlg:style'] = 'Style';
-$string['plugins/fullpage_dlg:author'] = 'Author';
-$string['plugins/fullpage_dlg:copyright'] = 'Copyright';
-$string['plugins/fullpage_dlg:add'] = 'Add new element';
-$string['plugins/fullpage_dlg:remove'] = 'Remove selected element';
-$string['plugins/fullpage_dlg:moveup'] = 'Move selected element up';
-$string['plugins/fullpage_dlg:movedown'] = 'Move selected element down';
-$string['plugins/fullpage_dlg:head_elements'] = 'Head elements';
-$string['plugins/fullpage_dlg:info'] = 'Information';
-$string['plugins/fullpage_dlg:add_title'] = 'Title element';
-$string['plugins/fullpage_dlg:add_meta'] = 'Meta element';
-$string['plugins/fullpage_dlg:add_script'] = 'Script element';
-$string['plugins/fullpage_dlg:add_style'] = 'Style element';
-$string['plugins/fullpage_dlg:add_link'] = 'Link element';
-$string['plugins/fullpage_dlg:add_base'] = 'Base element';
-$string['plugins/fullpage_dlg:add_comment'] = 'Comment node';
-$string['plugins/fullpage_dlg:title_element'] = 'Title element';
-$string['plugins/fullpage_dlg:script_element'] = 'Script element';
-$string['plugins/fullpage_dlg:style_element'] = 'Style element';
-$string['plugins/fullpage_dlg:base_element'] = 'Base element';
-$string['plugins/fullpage_dlg:link_element'] = 'Link element';
-$string['plugins/fullpage_dlg:meta_element'] = 'Meta element';
-$string['plugins/fullpage_dlg:comment_element'] = 'Comment';
-$string['plugins/fullpage_dlg:src'] = 'Src';
-$string['plugins/fullpage_dlg:language'] = 'Language';
-$string['plugins/fullpage_dlg:href'] = 'Href';
-$string['plugins/fullpage_dlg:target'] = 'Target';
-$string['plugins/fullpage_dlg:type'] = 'Type';
-$string['plugins/fullpage_dlg:charset'] = 'Charset';
-$string['plugins/fullpage_dlg:defer'] = 'Defer';
-$string['plugins/fullpage_dlg:media'] = 'Media';
-$string['plugins/fullpage_dlg:properties'] = 'Properties';
-$string['plugins/fullpage_dlg:name'] = 'Name';
-$string['plugins/fullpage_dlg:value'] = 'Value';
-$string['plugins/fullpage_dlg:content'] = 'Content';
-$string['plugins/fullpage_dlg:rel'] = 'Rel';
-$string['plugins/fullpage_dlg:rev'] = 'Rev';
-$string['plugins/fullpage_dlg:hreflang'] = 'Href lang';
-$string['plugins/fullpage_dlg:general_props'] = 'General';
-$string['plugins/fullpage_dlg:advanced_props'] = 'Advanced';
-$string['plugins/media_dlg:title'] = 'Insert / edit embedded media';
-$string['plugins/media_dlg:general'] = 'General';
-$string['plugins/media_dlg:advanced'] = 'Advanced';
-$string['plugins/media_dlg:file'] = 'File/URL';
-$string['plugins/media_dlg:list'] = 'List';
-$string['plugins/media_dlg:size'] = 'Dimensions';
-$string['plugins/media_dlg:preview'] = 'Preview';
-$string['plugins/media_dlg:constrain_proportions'] = 'Constrain proportions';
-$string['plugins/media_dlg:type'] = 'Type';
-$string['plugins/media_dlg:id'] = 'Id';
-$string['plugins/media_dlg:name'] = 'Name';
-$string['plugins/media_dlg:class_name'] = 'Class';
-$string['plugins/media_dlg:vspace'] = 'V-Space';
-$string['plugins/media_dlg:hspace'] = 'H-Space';
-$string['plugins/media_dlg:play'] = 'Auto play';
-$string['plugins/media_dlg:loop'] = 'Loop';
-$string['plugins/media_dlg:menu'] = 'Show menu';
-$string['plugins/media_dlg:quality'] = 'Quality';
-$string['plugins/media_dlg:scale'] = 'Scale';
-$string['plugins/media_dlg:align'] = 'Align';
-$string['plugins/media_dlg:salign'] = 'SAlign';
-$string['plugins/media_dlg:wmode'] = 'WMode';
-$string['plugins/media_dlg:bgcolor'] = 'Background';
-$string['plugins/media_dlg:base'] = 'Base';
-$string['plugins/media_dlg:flashvars'] = 'Flashvars';
-$string['plugins/media_dlg:liveconnect'] = 'SWLiveConnect';
-$string['plugins/media_dlg:autohref'] = 'AutoHREF';
-$string['plugins/media_dlg:cache'] = 'Cache';
-$string['plugins/media_dlg:hidden'] = 'Hidden';
-$string['plugins/media_dlg:controller'] = 'Controller';
-$string['plugins/media_dlg:kioskmode'] = 'Kiosk mode';
-$string['plugins/media_dlg:playeveryframe'] = 'Play every frame';
-$string['plugins/media_dlg:targetcache'] = 'Target cache';
-$string['plugins/media_dlg:correction'] = 'No correction';
-$string['plugins/media_dlg:enablejavascript'] = 'Enable JavaScript';
-$string['plugins/media_dlg:starttime'] = 'Start time';
-$string['plugins/media_dlg:endtime'] = 'End time';
-$string['plugins/media_dlg:href'] = 'Href';
-$string['plugins/media_dlg:qtsrcchokespeed'] = 'Choke speed';
-$string['plugins/media_dlg:target'] = 'Target';
-$string['plugins/media_dlg:volume'] = 'Volume';
-$string['plugins/media_dlg:autostart'] = 'Auto start';
-$string['plugins/media_dlg:enabled'] = 'Enabled';
-$string['plugins/media_dlg:fullscreen'] = 'Fullscreen';
-$string['plugins/media_dlg:invokeurls'] = 'Invoke URLs';
-$string['plugins/media_dlg:mute'] = 'Mute';
-$string['plugins/media_dlg:stretchtofit'] = 'Stretch to fit';
-$string['plugins/media_dlg:windowlessvideo'] = 'Windowless video';
-$string['plugins/media_dlg:balance'] = 'Balance';
-$string['plugins/media_dlg:baseurl'] = 'Base URL';
-$string['plugins/media_dlg:captioningid'] = 'Captioning id';
-$string['plugins/media_dlg:currentmarker'] = 'Current marker';
-$string['plugins/media_dlg:currentposition'] = 'Current position';
-$string['plugins/media_dlg:defaultframe'] = 'Default frame';
-$string['plugins/media_dlg:playcount'] = 'Play count';
-$string['plugins/media_dlg:rate'] = 'Rate';
-$string['plugins/media_dlg:uimode'] = 'UI Mode';
-$string['plugins/media_dlg:flash_options'] = 'Flash options';
-$string['plugins/media_dlg:qt_options'] = 'Quicktime options';
-$string['plugins/media_dlg:wmp_options'] = 'Windows media player options';
-$string['plugins/media_dlg:rmp_options'] = 'Real media player options';
-$string['plugins/media_dlg:shockwave_options'] = 'Shockwave options';
-$string['plugins/media_dlg:autogotourl'] = 'Auto goto URL';
-$string['plugins/media_dlg:center'] = 'Center';
-$string['plugins/media_dlg:imagestatus'] = 'Image status';
-$string['plugins/media_dlg:maintainaspect'] = 'Maintain aspect';
-$string['plugins/media_dlg:nojava'] = 'No java';
-$string['plugins/media_dlg:prefetch'] = 'Prefetch';
-$string['plugins/media_dlg:shuffle'] = 'Shuffle';
-$string['plugins/media_dlg:console'] = 'Console';
-$string['plugins/media_dlg:numloop'] = 'Num loops';
-$string['plugins/media_dlg:controls'] = 'Controls';
-$string['plugins/media_dlg:scriptcallbacks'] = 'Script callbacks';
-$string['plugins/media_dlg:swstretchstyle'] = 'Stretch style';
-$string['plugins/media_dlg:swstretchhalign'] = 'Stretch H-Align';
-$string['plugins/media_dlg:swstretchvalign'] = 'Stretch V-Align';
-$string['plugins/media_dlg:sound'] = 'Sound';
-$string['plugins/media_dlg:progress'] = 'Progress';
-$string['plugins/media_dlg:qtsrc'] = 'QT Src';
-$string['plugins/media_dlg: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..';
-$string['plugins/media_dlg:align_top'] = 'Top';
-$string['plugins/media_dlg:align_right'] = 'Right';
-$string['plugins/media_dlg:align_bottom'] = 'Bottom';
-$string['plugins/media_dlg:align_left'] = 'Left';
-$string['plugins/media_dlg:align_center'] = 'Center';
-$string['plugins/media_dlg:align_top_left'] = 'Top left';
-$string['plugins/media_dlg:align_top_right'] = 'Top right';
-$string['plugins/media_dlg:align_bottom_left'] = 'Bottom left';
-$string['plugins/media_dlg:align_bottom_right'] = 'Bottom right';
-$string['plugins/media_dlg:flv_options'] = 'Flash video options';
-$string['plugins/media_dlg:flv_scalemode'] = 'Scale mode';
-$string['plugins/media_dlg:flv_buffer'] = 'Buffer';
-$string['plugins/media_dlg:flv_startimage'] = 'Start image';
-$string['plugins/media_dlg:flv_starttime'] = 'Start time';
-$string['plugins/media_dlg:flv_defaultvolume'] = 'Default volumne';
-$string['plugins/media_dlg:flv_hiddengui'] = 'Hidden GUI';
-$string['plugins/media_dlg:flv_autostart'] = 'Auto start';
-$string['plugins/media_dlg:flv_loop'] = 'Loop';
-$string['plugins/media_dlg:flv_showscalemodes'] = 'Show scale modes';
-$string['plugins/media_dlg:flv_smoothvideo'] = 'Smooth video';
-$string['plugins/media_dlg:flv_jscallback'] = 'JS Callback';
-$string['plugins/paste_dlg:text_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
-$string['plugins/paste_dlg:text_linebreaks'] = 'Keep linebreaks';
-$string['plugins/paste_dlg:word_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
-$string['plugins/searchreplace_dlg:searchnext_desc'] = 'Find again';
-$string['plugins/searchreplace_dlg:notfound'] = 'The search has been completed. The search string could not be found.';
-$string['plugins/searchreplace_dlg:search_title'] = 'Find';
-$string['plugins/searchreplace_dlg:replace_title'] = 'Find/Replace';
-$string['plugins/searchreplace_dlg:allreplaced'] = 'All occurrences of the search string were replaced.';
-$string['plugins/searchreplace_dlg:findwhat'] = 'Find what';
-$string['plugins/searchreplace_dlg:replacewith'] = 'Replace with';
-$string['plugins/searchreplace_dlg:direction'] = 'Direction';
-$string['plugins/searchreplace_dlg:up'] = 'Up';
-$string['plugins/searchreplace_dlg:down'] = 'Down';
-$string['plugins/searchreplace_dlg:mcase'] = 'Match case';
-$string['plugins/searchreplace_dlg:findnext'] = 'Find next';
-$string['plugins/searchreplace_dlg:replace'] = 'Replace';
-$string['plugins/searchreplace_dlg:replaceall'] = 'Replace all';
-$string['plugins/style_dlg:title'] = 'Edit CSS Style';
-$string['plugins/style_dlg:apply'] = 'Apply';
-$string['plugins/style_dlg:text_tab'] = 'Text';
-$string['plugins/style_dlg:background_tab'] = 'Background';
-$string['plugins/style_dlg:block_tab'] = 'Block';
-$string['plugins/style_dlg:box_tab'] = 'Box';
-$string['plugins/style_dlg:border_tab'] = 'Border';
-$string['plugins/style_dlg:list_tab'] = 'List';
-$string['plugins/style_dlg:positioning_tab'] = 'Positioning';
-$string['plugins/style_dlg:text_props'] = 'Text';
-$string['plugins/style_dlg:text_font'] = 'Font';
-$string['plugins/style_dlg:text_size'] = 'Size';
-$string['plugins/style_dlg:text_weight'] = 'Weight';
-$string['plugins/style_dlg:text_style'] = 'Style';
-$string['plugins/style_dlg:text_variant'] = 'Variant';
-$string['plugins/style_dlg:text_lineheight'] = 'Line height';
-$string['plugins/style_dlg:text_case'] = 'Case';
-$string['plugins/style_dlg:text_color'] = 'Color';
-$string['plugins/style_dlg:text_decoration'] = 'Decoration';
-$string['plugins/style_dlg:text_overline'] = 'overline';
-$string['plugins/style_dlg:text_underline'] = 'underline';
-$string['plugins/style_dlg:text_striketrough'] = 'strikethrough';
-$string['plugins/style_dlg:text_blink'] = 'blink';
-$string['plugins/style_dlg:text_none'] = 'none';
-$string['plugins/style_dlg:background_color'] = 'Background color';
-$string['plugins/style_dlg:background_image'] = 'Background image';
-$string['plugins/style_dlg:background_repeat'] = 'Repeat';
-$string['plugins/style_dlg:background_attachment'] = 'Attachment';
-$string['plugins/style_dlg:background_hpos'] = 'Horizontal position';
-$string['plugins/style_dlg:background_vpos'] = 'Vertical position';
-$string['plugins/style_dlg:block_wordspacing'] = 'Word spacing';
-$string['plugins/style_dlg:block_letterspacing'] = 'Letter spacing';
-$string['plugins/style_dlg:block_vertical_alignment'] = 'Vertical alignment';
-$string['plugins/style_dlg:block_text_align'] = 'Text align';
-$string['plugins/style_dlg:block_text_indent'] = 'Text indent';
-$string['plugins/style_dlg:block_whitespace'] = 'Whitespace';
-$string['plugins/style_dlg:block_display'] = 'Display';
-$string['plugins/style_dlg:box_width'] = 'Width';
-$string['plugins/style_dlg:box_height'] = 'Height';
-$string['plugins/style_dlg:box_float'] = 'Float';
-$string['plugins/style_dlg:box_clear'] = 'Clear';
-$string['plugins/style_dlg:padding'] = 'Padding';
-$string['plugins/style_dlg:same'] = 'Same for all';
-$string['plugins/style_dlg:top'] = 'Top';
-$string['plugins/style_dlg:right'] = 'Right';
-$string['plugins/style_dlg:bottom'] = 'Bottom';
-$string['plugins/style_dlg:left'] = 'Left';
-$string['plugins/style_dlg:margin'] = 'Margin';
-$string['plugins/style_dlg:style'] = 'Style';
-$string['plugins/style_dlg:width'] = 'Width';
-$string['plugins/style_dlg:height'] = 'Height';
-$string['plugins/style_dlg:color'] = 'Color';
-$string['plugins/style_dlg:list_type'] = 'Type';
-$string['plugins/style_dlg:bullet_image'] = 'Bullet image';
-$string['plugins/style_dlg:position'] = 'Position';
-$string['plugins/style_dlg:positioning_type'] = 'Type';
-$string['plugins/style_dlg:visibility'] = 'Visibility';
-$string['plugins/style_dlg:zindex'] = 'Z-index';
-$string['plugins/style_dlg:overflow'] = 'Overflow';
-$string['plugins/style_dlg:placement'] = 'Placement';
-$string['plugins/style_dlg:clip'] = 'Clip';
-$string['plugins/table_dlg:general_tab'] = 'General';
-$string['plugins/table_dlg:advanced_tab'] = 'Advanced';
-$string['plugins/table_dlg:general_props'] = 'General properties';
-$string['plugins/table_dlg:advanced_props'] = 'Advanced properties';
-$string['plugins/table_dlg:rowtype'] = 'Row in table part';
-$string['plugins/table_dlg:title'] = 'Insert/Modify table';
-$string['plugins/table_dlg:width'] = 'Width';
-$string['plugins/table_dlg:height'] = 'Height';
-$string['plugins/table_dlg:cols'] = 'Cols';
-$string['plugins/table_dlg:rows'] = 'Rows';
-$string['plugins/table_dlg:cellspacing'] = 'Cellspacing';
-$string['plugins/table_dlg:cellpadding'] = 'Cellpadding';
-$string['plugins/table_dlg:border'] = 'Border';
-$string['plugins/table_dlg:align'] = 'Alignment';
-$string['plugins/table_dlg:align_default'] = 'Default';
-$string['plugins/table_dlg:align_left'] = 'Left';
-$string['plugins/table_dlg:align_right'] = 'Right';
-$string['plugins/table_dlg:align_middle'] = 'Center';
-$string['plugins/table_dlg:row_title'] = 'Table row properties';
-$string['plugins/table_dlg:cell_title'] = 'Table cell properties';
-$string['plugins/table_dlg:cell_type'] = 'Cell type';
-$string['plugins/table_dlg:valign'] = 'Vertical alignment';
-$string['plugins/table_dlg:align_top'] = 'Top';
-$string['plugins/table_dlg:align_bottom'] = 'Bottom';
-$string['plugins/table_dlg:bordercolor'] = 'Border color';
-$string['plugins/table_dlg:bgcolor'] = 'Background color';
-$string['plugins/table_dlg:merge_cells_title'] = 'Merge table cells';
-$string['plugins/table_dlg:id'] = 'Id';
-$string['plugins/table_dlg:style'] = 'Style';
-$string['plugins/table_dlg:langdir'] = 'Language direction';
-$string['plugins/table_dlg:langcode'] = 'Language code';
-$string['plugins/table_dlg:mime'] = 'Target MIME type';
-$string['plugins/table_dlg:ltr'] = 'Left to right';
-$string['plugins/table_dlg:rtl'] = 'Right to left';
-$string['plugins/table_dlg:bgimage'] = 'Background image';
-$string['plugins/table_dlg:summary'] = 'Summary';
-$string['plugins/table_dlg:td'] = 'Data';
-$string['plugins/table_dlg:th'] = 'Header';
-$string['plugins/table_dlg:cell_cell'] = 'Update current cell';
-$string['plugins/table_dlg:cell_row'] = 'Update all cells in row';
-$string['plugins/table_dlg:cell_all'] = 'Update all cells in table';
-$string['plugins/table_dlg:row_row'] = 'Update current row';
-$string['plugins/table_dlg:row_odd'] = 'Update odd rows in table';
-$string['plugins/table_dlg:row_even'] = 'Update even rows in table';
-$string['plugins/table_dlg:row_all'] = 'Update all rows in table';
-$string['plugins/table_dlg:thead'] = 'Table Head';
-$string['plugins/table_dlg:tbody'] = 'Table Body';
-$string['plugins/table_dlg:tfoot'] = 'Table Foot';
-$string['plugins/table_dlg:scope'] = 'Scope';
-$string['plugins/table_dlg:rowgroup'] = 'Row Group';
-$string['plugins/table_dlg:colgroup'] = 'Col Group';
-$string['plugins/table_dlg:col_limit'] = 'You\'ve exceeded the maximum number of columns of {\$cols}.';
-$string['plugins/table_dlg:row_limit'] = 'You\'ve exceeded the maximum number of rows of {\$rows}.';
-$string['plugins/table_dlg:cell_limit'] = 'You\'ve exceeded the maximum number of cells of {\$cells}.';
-$string['plugins/table_dlg: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.';
-$string['plugins/table_dlg:caption'] = 'Table caption';
-$string['plugins/table_dlg:frame'] = 'Frame';
-$string['plugins/table_dlg:frame_none'] = 'none';
-$string['plugins/table_dlg:frame_groups'] = 'groups';
-$string['plugins/table_dlg:frame_rows'] = 'rows';
-$string['plugins/table_dlg:frame_cols'] = 'cols';
-$string['plugins/table_dlg:frame_all'] = 'all';
-$string['plugins/table_dlg:rules'] = 'Rules';
-$string['plugins/table_dlg:rules_void'] = 'void';
-$string['plugins/table_dlg:rules_above'] = 'above';
-$string['plugins/table_dlg:rules_below'] = 'below';
-$string['plugins/table_dlg:rules_hsides'] = 'hsides';
-$string['plugins/table_dlg:rules_lhs'] = 'lhs';
-$string['plugins/table_dlg:rules_rhs'] = 'rhs';
-$string['plugins/table_dlg:rules_vsides'] = 'vsides';
-$string['plugins/table_dlg:rules_box'] = 'box';
-$string['plugins/table_dlg:rules_border'] = 'border';
-$string['plugins/template_dlg:title'] = 'Templates';
-$string['plugins/template_dlg:label'] = 'Template';
-$string['plugins/template_dlg:desc_label'] = 'Description';
-$string['plugins/template_dlg:desc'] = 'Insert predefined template content';
-$string['plugins/template_dlg:select'] = 'Select a template';
-$string['plugins/template_dlg:preview'] = 'Preview';
-$string['plugins/template_dlg:warning'] = 'Warning: Updating a template with a different one may cause data loss.';
-$string['plugins/template_dlg:mdate_format'] = '%%Y-%%m-%%d %%H:%%M:%%S';
-$string['plugins/template_dlg:cdate_format'] = '%%Y-%%m-%%d %%H:%%M:%%S';
-$string['plugins/template_dlg:months_long'] = 'January,February,March,April,May,June,July,August,September,October,November,December';
-$string['plugins/template_dlg:months_short'] = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec';
-$string['plugins/template_dlg:day_long'] = 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday';
-$string['plugins/template_dlg:day_short'] = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun';
-$string['plugins/xhtmlxtras_dlg:attribute_label_title'] = 'Title';
-$string['plugins/xhtmlxtras_dlg:attribute_label_id'] = 'ID';
-$string['plugins/xhtmlxtras_dlg:attribute_label_class'] = 'Class';
-$string['plugins/xhtmlxtras_dlg:attribute_label_style'] = 'Style';
-$string['plugins/xhtmlxtras_dlg:attribute_label_cite'] = 'Cite';
-$string['plugins/xhtmlxtras_dlg:attribute_label_datetime'] = 'Date/Time';
-$string['plugins/xhtmlxtras_dlg:attribute_label_langdir'] = 'Text Direction';
-$string['plugins/xhtmlxtras_dlg:attribute_option_ltr'] = 'Left to right';
-$string['plugins/xhtmlxtras_dlg:attribute_option_rtl'] = 'Right to left';
-$string['plugins/xhtmlxtras_dlg:attribute_label_langcode'] = 'Language';
-$string['plugins/xhtmlxtras_dlg:attribute_label_tabindex'] = 'TabIndex';
-$string['plugins/xhtmlxtras_dlg:attribute_label_accesskey'] = 'AccessKey';
-$string['plugins/xhtmlxtras_dlg:attribute_events_tab'] = 'Events';
-$string['plugins/xhtmlxtras_dlg:attribute_attrib_tab'] = 'Attributes';
-$string['plugins/xhtmlxtras_dlg:general_tab'] = 'General';
-$string['plugins/xhtmlxtras_dlg:attrib_tab'] = 'Attributes';
-$string['plugins/xhtmlxtras_dlg:events_tab'] = 'Events';
-$string['plugins/xhtmlxtras_dlg:fieldset_general_tab'] = 'General Settings';
-$string['plugins/xhtmlxtras_dlg:fieldset_attrib_tab'] = 'Element Attributes';
-$string['plugins/xhtmlxtras_dlg:fieldset_events_tab'] = 'Element Events';
-$string['plugins/xhtmlxtras_dlg:title_ins_element'] = 'Insertion Element';
-$string['plugins/xhtmlxtras_dlg:title_del_element'] = 'Deletion Element';
-$string['plugins/xhtmlxtras_dlg:title_acronym_element'] = 'Acronym Element';
-$string['plugins/xhtmlxtras_dlg:title_abbr_element'] = 'Abbreviation Element';
-$string['plugins/xhtmlxtras_dlg:title_cite_element'] = 'Citation Element';
-$string['plugins/xhtmlxtras_dlg:remove'] = 'Remove';
-$string['plugins/xhtmlxtras_dlg:insert_date'] = 'Insert current date/time';
-$string['plugins/xhtmlxtras_dlg:option_ltr'] = 'Left to right';
-$string['plugins/xhtmlxtras_dlg:option_rtl'] = 'Right to left';
-$string['plugins/xhtmlxtras_dlg:attribs_title'] = 'Insert/Edit Attributes';
-$string['themes/advanced:style_select'] = 'Styles';
-$string['themes/advanced:font_size'] = 'Font size';
-$string['themes/advanced:fontdefault'] = 'Font family';
-$string['themes/advanced:block'] = 'Format';
-$string['themes/advanced:paragraph'] = 'Paragraph';
-$string['themes/advanced:div'] = 'Div';
-$string['themes/advanced:address'] = 'Address';
-$string['themes/advanced:pre'] = 'Preformatted';
-$string['themes/advanced:h1'] = 'Heading 1';
-$string['themes/advanced:h2'] = 'Heading 2';
-$string['themes/advanced:h3'] = 'Heading 3';
-$string['themes/advanced:h4'] = 'Heading 4';
-$string['themes/advanced:h5'] = 'Heading 5';
-$string['themes/advanced:h6'] = 'Heading 6';
-$string['themes/advanced:blockquote'] = 'Blockquote';
-$string['themes/advanced:code'] = 'Code';
-$string['themes/advanced:samp'] = 'Code sample';
-$string['themes/advanced:dt'] = 'Definition term ';
-$string['themes/advanced:dd'] = 'Definition description';
-$string['themes/advanced:bold_desc'] = 'Bold (Ctrl+B)';
-$string['themes/advanced:italic_desc'] = 'Italic (Ctrl+I)';
-$string['themes/advanced:underline_desc'] = 'Underline (Ctrl+U)';
-$string['themes/advanced:striketrough_desc'] = 'Strikethrough';
-$string['themes/advanced:justifyleft_desc'] = 'Align left';
-$string['themes/advanced:justifycenter_desc'] = 'Align center';
-$string['themes/advanced:justifyright_desc'] = 'Align right';
-$string['themes/advanced:justifyfull_desc'] = 'Align full';
-$string['themes/advanced:bullist_desc'] = 'Unordered list';
-$string['themes/advanced:numlist_desc'] = 'Ordered list';
-$string['themes/advanced:outdent_desc'] = 'Outdent';
-$string['themes/advanced:indent_desc'] = 'Indent';
-$string['themes/advanced:undo_desc'] = 'Undo (Ctrl+Z)';
-$string['themes/advanced:redo_desc'] = 'Redo (Ctrl+Y)';
-$string['themes/advanced:link_desc'] = 'Insert/edit link';
-$string['themes/advanced:unlink_desc'] = 'Unlink';
-$string['themes/advanced:image_desc'] = 'Insert/edit image';
-$string['themes/advanced:cleanup_desc'] = 'Cleanup messy code';
-$string['themes/advanced:code_desc'] = 'Edit HTML Source';
-$string['themes/advanced:sub_desc'] = 'Subscript';
-$string['themes/advanced:sup_desc'] = 'Superscript';
-$string['themes/advanced:hr_desc'] = 'Insert horizontal ruler';
-$string['themes/advanced:removeformat_desc'] = 'Remove formatting';
-$string['themes/advanced:custom1_desc'] = 'Your custom description here';
-$string['themes/advanced:forecolor_desc'] = 'Select text color';
-$string['themes/advanced:backcolor_desc'] = 'Select background color';
-$string['themes/advanced:charmap_desc'] = 'Insert custom character';
-$string['themes/advanced:visualaid_desc'] = 'Toggle guidelines/invisible elements';
-$string['themes/advanced:anchor_desc'] = 'Insert/edit anchor';
-$string['themes/advanced:cut_desc'] = 'Cut';
-$string['themes/advanced:copy_desc'] = 'Copy';
-$string['themes/advanced:paste_desc'] = 'Paste';
-$string['themes/advanced:image_props_desc'] = 'Image properties';
-$string['themes/advanced:newdocument_desc'] = 'New document';
-$string['themes/advanced:help_desc'] = 'Help';
-$string['themes/advanced:blockquote_desc'] = 'Blockquote';
-$string['themes/advanced:clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?';
-$string['themes/advanced:path'] = 'Path';
-$string['themes/advanced:newdocument'] = 'Are you sure you want clear all contents?';
-$string['themes/advanced:toolbar_focus'] = 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X';
-$string['themes/advanced:more_colors'] = 'More colors';
-$string['themes/advanced_dlg:about_title'] = 'About TinyMCE';
-$string['themes/advanced_dlg:about_general'] = 'About';
-$string['themes/advanced_dlg:about_help'] = 'Help';
-$string['themes/advanced_dlg:about_license'] = 'License';
-$string['themes/advanced_dlg:about_plugins'] = 'Plugins';
-$string['themes/advanced_dlg:about_plugin'] = 'Plugin';
-$string['themes/advanced_dlg:about_author'] = 'Author';
-$string['themes/advanced_dlg:about_version'] = 'Version';
-$string['themes/advanced_dlg:about_loaded'] = 'Loaded plugins';
-$string['themes/advanced_dlg:anchor_title'] = 'Insert/edit anchor';
-$string['themes/advanced_dlg:anchor_name'] = 'Anchor name';
-$string['themes/advanced_dlg:code_title'] = 'HTML Source Editor';
-$string['themes/advanced_dlg:code_wordwrap'] = 'Word wrap';
-$string['themes/advanced_dlg:colorpicker_title'] = 'Select a color';
-$string['themes/advanced_dlg:colorpicker_picker_tab'] = 'Picker';
-$string['themes/advanced_dlg:colorpicker_picker_title'] = 'Color picker';
-$string['themes/advanced_dlg:colorpicker_palette_tab'] = 'Palette';
-$string['themes/advanced_dlg:colorpicker_palette_title'] = 'Palette colors';
-$string['themes/advanced_dlg:colorpicker_named_tab'] = 'Named';
-$string['themes/advanced_dlg:colorpicker_named_title'] = 'Named colors';
-$string['themes/advanced_dlg:colorpicker_color'] = 'Color:';
-$string['themes/advanced_dlg:colorpicker_name'] = 'Name:';
-$string['themes/advanced_dlg:charmap_title'] = 'Select custom character';
-$string['themes/advanced_dlg:image_title'] = 'Insert/edit image';
-$string['themes/advanced_dlg:image_src'] = 'Image URL';
-$string['themes/advanced_dlg:image_alt'] = 'Image description';
-$string['themes/advanced_dlg:image_list'] = 'Image list';
-$string['themes/advanced_dlg:image_border'] = 'Border';
-$string['themes/advanced_dlg:image_dimensions'] = 'Dimensions';
-$string['themes/advanced_dlg:image_vspace'] = 'Vertical space';
-$string['themes/advanced_dlg:image_hspace'] = 'Horizontal space';
-$string['themes/advanced_dlg:image_align'] = 'Alignment';
-$string['themes/advanced_dlg:image_align_baseline'] = 'Baseline';
-$string['themes/advanced_dlg:image_align_top'] = 'Top';
-$string['themes/advanced_dlg:image_align_middle'] = 'Middle';
-$string['themes/advanced_dlg:image_align_bottom'] = 'Bottom';
-$string['themes/advanced_dlg:image_align_texttop'] = 'Text top';
-$string['themes/advanced_dlg:image_align_textbottom'] = 'Text bottom';
-$string['themes/advanced_dlg:image_align_left'] = 'Left';
-$string['themes/advanced_dlg:image_align_right'] = 'Right';
-$string['themes/advanced_dlg:link_title'] = 'Insert/edit link';
-$string['themes/advanced_dlg:link_url'] = 'Link URL';
-$string['themes/advanced_dlg:link_target'] = 'Target';
-$string['themes/advanced_dlg:link_target_same'] = 'Open link in the same window';
-$string['themes/advanced_dlg:link_target_blank'] = 'Open link in a new window';
-$string['themes/advanced_dlg:link_titlefield'] = 'Title';
-$string['themes/advanced_dlg:link_is_email'] = 'The URL you entered seems to be an email address, do you want to add the required mailto: prefix?';
-$string['themes/advanced_dlg:link_is_external'] = 'The URL you entered seems to external link, do you want to add the required http:// prefix?';
-$string['themes/advanced_dlg:link_list'] = 'Link list';
-$string['themes/simple:bold_desc'] = 'Bold (Ctrl+B)';
-$string['themes/simple:italic_desc'] = 'Italic (Ctrl+I)';
-$string['themes/simple:underline_desc'] = 'Underline (Ctrl+U)';
-$string['themes/simple:striketrough_desc'] = 'Strikethrough';
-$string['themes/simple:bullist_desc'] = 'Unordered list';
-$string['themes/simple:numlist_desc'] = 'Ordered list';
-$string['themes/simple:undo_desc'] = 'Undo (Ctrl+Z)';
-$string['themes/simple:redo_desc'] = 'Redo (Ctrl+Y)';
-$string['themes/simple:cleanup_desc'] = 'Cleanup messy code';
+
+
+
+
+// Automatically created strings from original TinyMCE lang files, please do not update yet
+
+$string['common:edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
+$string['common:apply'] = 'Apply';
+$string['common:insert'] = 'Insert';
+$string['common:update'] = 'Update';
+$string['common:cancel'] = 'Cancel';
+$string['common:close'] = 'Close';
+$string['common:browse'] = 'Browse';
+$string['common:class_name'] = 'Class';
+$string['common:not_set'] = '-- Not set --';
+$string['common:clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\\nDo you want more information about this issue?';
+$string['common:clipboard_no_support'] = 'Currently not supported by your browser, use keyboard shortcuts instead.';
+$string['common: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.';
+$string['common:invalid_data'] = 'Error: Invalid values entered, these are marked in red.';
+$string['common:more_colors'] = 'More colors';
+$string['simple:bold_desc'] = 'Bold (Ctrl+B)';
+$string['simple:italic_desc'] = 'Italic (Ctrl+I)';
+$string['simple:underline_desc'] = 'Underline (Ctrl+U)';
+$string['simple:striketrough_desc'] = 'Strikethrough';
+$string['simple:bullist_desc'] = 'Unordered list';
+$string['simple:numlist_desc'] = 'Ordered list';
+$string['simple:undo_desc'] = 'Undo (Ctrl+Z)';
+$string['simple:redo_desc'] = 'Redo (Ctrl+Y)';
+$string['simple:cleanup_desc'] = 'Cleanup messy code';
+$string['advanced:style_select'] = 'Styles';
+$string['advanced:font_size'] = 'Font size';
+$string['advanced:fontdefault'] = 'Font family';
+$string['advanced:block'] = 'Format';
+$string['advanced:paragraph'] = 'Paragraph';
+$string['advanced:div'] = 'Div';
+$string['advanced:address'] = 'Address';
+$string['advanced:pre'] = 'Preformatted';
+$string['advanced:h1'] = 'Heading 1';
+$string['advanced:h2'] = 'Heading 2';
+$string['advanced:h3'] = 'Heading 3';
+$string['advanced:h4'] = 'Heading 4';
+$string['advanced:h5'] = 'Heading 5';
+$string['advanced:h6'] = 'Heading 6';
+$string['advanced:blockquote'] = 'Blockquote';
+$string['advanced:code'] = 'Code';
+$string['advanced:samp'] = 'Code sample';
+$string['advanced:dt'] = 'Definition term';
+$string['advanced:dd'] = 'Definition description';
+$string['advanced:bold_desc'] = 'Bold (Ctrl+B)';
+$string['advanced:italic_desc'] = 'Italic (Ctrl+I)';
+$string['advanced:underline_desc'] = 'Underline (Ctrl+U)';
+$string['advanced:striketrough_desc'] = 'Strikethrough';
+$string['advanced:justifyleft_desc'] = 'Align left';
+$string['advanced:justifycenter_desc'] = 'Align center';
+$string['advanced:justifyright_desc'] = 'Align right';
+$string['advanced:justifyfull_desc'] = 'Align full';
+$string['advanced:bullist_desc'] = 'Unordered list';
+$string['advanced:numlist_desc'] = 'Ordered list';
+$string['advanced:outdent_desc'] = 'Outdent';
+$string['advanced:indent_desc'] = 'Indent';
+$string['advanced:undo_desc'] = 'Undo (Ctrl+Z)';
+$string['advanced:redo_desc'] = 'Redo (Ctrl+Y)';
+$string['advanced:link_desc'] = 'Insert/edit link';
+$string['advanced:unlink_desc'] = 'Unlink';
+$string['advanced:image_desc'] = 'Insert/edit image';
+$string['advanced:cleanup_desc'] = 'Cleanup messy code';
+$string['advanced:code_desc'] = 'Edit HTML Source';
+$string['advanced:sub_desc'] = 'Subscript';
+$string['advanced:sup_desc'] = 'Superscript';
+$string['advanced:hr_desc'] = 'Insert horizontal ruler';
+$string['advanced:removeformat_desc'] = 'Remove formatting';
+$string['advanced:custom1_desc'] = 'Your custom description here';
+$string['advanced:forecolor_desc'] = 'Select text color';
+$string['advanced:backcolor_desc'] = 'Select background color';
+$string['advanced:charmap_desc'] = 'Insert custom character';
+$string['advanced:visualaid_desc'] = 'Toggle guidelines/invisible elements';
+$string['advanced:anchor_desc'] = 'Insert/edit anchor';
+$string['advanced:cut_desc'] = 'Cut';
+$string['advanced:copy_desc'] = 'Copy';
+$string['advanced:paste_desc'] = 'Paste';
+$string['advanced:image_props_desc'] = 'Image properties';
+$string['advanced:newdocument_desc'] = 'New document';
+$string['advanced:help_desc'] = 'Help';
+$string['advanced:blockquote_desc'] = 'Blockquote';
+$string['advanced:clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.
+Do you want more information about this issue?';
+$string['advanced:path'] = 'Path';
+$string['advanced:newdocument'] = 'Are you sure you want clear all contents?';
+$string['advanced:toolbar_focus'] = 'Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X';
+$string['advanced:more_colors'] = 'More colors';
+$string['advanced:image_delta_width'] = '';
+$string['advanced:image_delta_height'] = '';
+$string['advanced:link_delta_width'] = '';
+$string['advanced:link_delta_height'] = '';
+$string['advanced:colorpicker_delta_width'] = '';
+$string['advanced:colorpicker_delta_height'] = '';
+$string['advanced:charmap_delta_width'] = '';
+$string['advanced:charmap_delta_height'] = '';
+$string['advanced:anchor_delta_width'] = '';
+$string['advanced:anchor_delta_height'] = '';
+$string['advanced_dlg:about_title'] = 'About TinyMCE';
+$string['advanced_dlg:about_general'] = 'About';
+$string['advanced_dlg:about_help'] = 'Help';
+$string['advanced_dlg:about_license'] = 'License';
+$string['advanced_dlg:about_plugins'] = 'Plugins';
+$string['advanced_dlg:about_plugin'] = 'Plugin';
+$string['advanced_dlg:about_author'] = 'Author';
+$string['advanced_dlg:about_version'] = 'Version';
+$string['advanced_dlg:about_loaded'] = 'Loaded plugins';
+$string['advanced_dlg:anchor_title'] = 'Insert/edit anchor';
+$string['advanced_dlg:anchor_name'] = 'Anchor name';
+$string['advanced_dlg:code_title'] = 'HTML Source Editor';
+$string['advanced_dlg:code_wordwrap'] = 'Word wrap';
+$string['advanced_dlg:colorpicker_title'] = 'Select a color';
+$string['advanced_dlg:colorpicker_picker_tab'] = 'Picker';
+$string['advanced_dlg:colorpicker_picker_title'] = 'Color picker';
+$string['advanced_dlg:colorpicker_palette_tab'] = 'Palette';
+$string['advanced_dlg:colorpicker_palette_title'] = 'Palette colors';
+$string['advanced_dlg:colorpicker_named_tab'] = 'Named';
+$string['advanced_dlg:colorpicker_named_title'] = 'Named colors';
+$string['advanced_dlg:colorpicker_color'] = 'Color:';
+$string['advanced_dlg:colorpicker_name'] = 'Name:';
+$string['advanced_dlg:charmap_title'] = 'Select custom character';
+$string['advanced_dlg:image_title'] = 'Insert/edit image';
+$string['advanced_dlg:image_src'] = 'Image URL';
+$string['advanced_dlg:image_alt'] = 'Image description';
+$string['advanced_dlg:image_list'] = 'Image list';
+$string['advanced_dlg:image_border'] = 'Border';
+$string['advanced_dlg:image_dimensions'] = 'Dimensions';
+$string['advanced_dlg:image_vspace'] = 'Vertical space';
+$string['advanced_dlg:image_hspace'] = 'Horizontal space';
+$string['advanced_dlg:image_align'] = 'Alignment';
+$string['advanced_dlg:image_align_baseline'] = 'Baseline';
+$string['advanced_dlg:image_align_top'] = 'Top';
+$string['advanced_dlg:image_align_middle'] = 'Middle';
+$string['advanced_dlg:image_align_bottom'] = 'Bottom';
+$string['advanced_dlg:image_align_texttop'] = 'Text top';
+$string['advanced_dlg:image_align_textbottom'] = 'Text bottom';
+$string['advanced_dlg:image_align_left'] = 'Left';
+$string['advanced_dlg:image_align_right'] = 'Right';
+$string['advanced_dlg:link_title'] = 'Insert/edit link';
+$string['advanced_dlg:link_url'] = 'Link URL';
+$string['advanced_dlg:link_target'] = 'Target';
+$string['advanced_dlg:link_target_same'] = 'Open link in the same window';
+$string['advanced_dlg:link_target_blank'] = 'Open link in a new window';
+$string['advanced_dlg:link_titlefield'] = 'Title';
+$string['advanced_dlg:link_is_email'] = 'The URL you entered seems to be an email address, do you want to add the required mailto: prefix?';
+$string['advanced_dlg:link_is_external'] = 'The URL you entered seems to external link, do you want to add the required http:// prefix?';
+$string['advanced_dlg:link_list'] = 'Link list';
+$string['contextmenu:align'] = 'Alignment';
+$string['contextmenu:left'] = 'Left';
+$string['contextmenu:center'] = 'Center';
+$string['contextmenu:right'] = 'Right';
+$string['contextmenu:full'] = 'Full';
+$string['insertdatetime:date_fmt'] = '%%Y-%%m-%%d';
+$string['insertdatetime:time_fmt'] = '%%H:%%M:%%S';
+$string['insertdatetime:insertdate_desc'] = 'Insert date';
+$string['insertdatetime:inserttime_desc'] = 'Insert time';
+$string['insertdatetime:months_long'] = 'January,February,March,April,May,June,July,August,September,October,November,December';
+$string['insertdatetime:months_short'] = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec';
+$string['insertdatetime:day_long'] = 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday';
+$string['insertdatetime:day_short'] = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun';
+$string['print:print_desc'] = 'Print';
+$string['preview:preview_desc'] = 'Preview';
+$string['directionality:ltr_desc'] = 'Direction left to right';
+$string['directionality:rtl_desc'] = 'Direction right to left';
+$string['layer:insertlayer_desc'] = 'Insert new layer';
+$string['layer:forward_desc'] = 'Move forward';
+$string['layer:backward_desc'] = 'Move backward';
+$string['layer:absolute_desc'] = 'Toggle absolute positioning';
+$string['layer:content'] = 'New layer...';
+$string['save:save_desc'] = 'Save';
+$string['save:cancel_desc'] = 'Cancel all changes';
+$string['nonbreaking:nonbreaking_desc'] = 'Insert non-breaking space character';
+$string['iespell:iespell_desc'] = 'Run spell checking';
+$string['iespell:download'] = 'ieSpell not detected. Do you want to install it now?';
+$string['advhr:advhr_desc'] = 'Horizontal rule';
+$string['advhr:delta_width'] = '';
+$string['advhr:delta_height'] = '';
+$string['advhr_dlg:width'] = 'Width';
+$string['advhr_dlg:size'] = 'Height';
+$string['advhr_dlg:noshade'] = 'No shadow';
+$string['emotions:emotions_desc'] = 'Emotions';
+$string['emotions:delta_width'] = '';
+$string['emotions:delta_height'] = '';
+$string['emotions_dlg:title'] = 'Insert emotion';
+$string['emotions_dlg:desc'] = 'Emotions';
+$string['emotions_dlg:cool'] = 'Cool';
+$string['emotions_dlg:cry'] = 'Cry';
+$string['emotions_dlg:embarassed'] = 'Embarassed';
+$string['emotions_dlg:foot_in_mouth'] = 'Foot in mouth';
+$string['emotions_dlg:frown'] = 'Frown';
+$string['emotions_dlg:innocent'] = 'Innocent';
+$string['emotions_dlg:kiss'] = 'Kiss';
+$string['emotions_dlg:laughing'] = 'Laughing';
+$string['emotions_dlg:money_mouth'] = 'Money mouth';
+$string['emotions_dlg:sealed'] = 'Sealed';
+$string['emotions_dlg:smile'] = 'Smile';
+$string['emotions_dlg:surprised'] = 'Surprised';
+$string['emotions_dlg:tongue_out'] = 'Tongue out';
+$string['emotions_dlg:undecided'] = 'Undecided';
+$string['emotions_dlg:wink'] = 'Wink';
+$string['emotions_dlg:yell'] = 'Yell';
+$string['searchreplace:search_desc'] = 'Find';
+$string['searchreplace:replace_desc'] = 'Find/Replace';
+$string['searchreplace:delta_width'] = '';
+$string['searchreplace:delta_height'] = '';
+$string['searchreplace_dlg:searchnext_desc'] = 'Find again';
+$string['searchreplace_dlg:notfound'] = 'The search has been completed. The search string could not be found.';
+$string['searchreplace_dlg:search_title'] = 'Find';
+$string['searchreplace_dlg:replace_title'] = 'Find/Replace';
+$string['searchreplace_dlg:allreplaced'] = 'All occurrences of the search string were replaced.';
+$string['searchreplace_dlg:findwhat'] = 'Find what';
+$string['searchreplace_dlg:replacewith'] = 'Replace with';
+$string['searchreplace_dlg:direction'] = 'Direction';
+$string['searchreplace_dlg:up'] = 'Up';
+$string['searchreplace_dlg:down'] = 'Down';
+$string['searchreplace_dlg:mcase'] = 'Match case';
+$string['searchreplace_dlg:findnext'] = 'Find next';
+$string['searchreplace_dlg:replace'] = 'Replace';
+$string['searchreplace_dlg:replaceall'] = 'Replace all';
+$string['advimage:image_desc'] = 'Insert/edit image';
+$string['advimage:delta_width'] = '';
+$string['advimage:delta_height'] = '';
+$string['advimage_dlg:tab_general'] = 'General';
+$string['advimage_dlg:tab_appearance'] = 'Appearance';
+$string['advimage_dlg:tab_advanced'] = 'Advanced';
+$string['advimage_dlg:general'] = 'General';
+$string['advimage_dlg:title'] = 'Title';
+$string['advimage_dlg:preview'] = 'Preview';
+$string['advimage_dlg:constrain_proportions'] = 'Constrain proportions';
+$string['advimage_dlg:langdir'] = 'Language direction';
+$string['advimage_dlg:langcode'] = 'Language code';
+$string['advimage_dlg:long_desc'] = 'Long description link';
+$string['advimage_dlg:style'] = 'Style';
+$string['advimage_dlg:classes'] = 'Classes';
+$string['advimage_dlg:ltr'] = 'Left to right';
+$string['advimage_dlg:rtl'] = 'Right to left';
+$string['advimage_dlg:id'] = 'Id';
+$string['advimage_dlg:map'] = 'Image map';
+$string['advimage_dlg:swap_image'] = 'Swap image';
+$string['advimage_dlg:alt_image'] = 'Alternative image';
+$string['advimage_dlg:mouseover'] = 'for mouse over';
+$string['advimage_dlg:mouseout'] = 'for mouse out';
+$string['advimage_dlg:misc'] = 'Miscellaneous';
+$string['advimage_dlg:example_img'] = 'Appearance preview image';
+$string['advimage_dlg: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.';
+$string['advimage_dlg:dialog_title'] = 'Insert/edit image';
+$string['advimage_dlg:src'] = 'Image URL';
+$string['advimage_dlg:alt'] = 'Image description';
+$string['advimage_dlg:list'] = 'Image list';
+$string['advimage_dlg:border'] = 'Border';
+$string['advimage_dlg:dimensions'] = 'Dimensions';
+$string['advimage_dlg:vspace'] = 'Vertical space';
+$string['advimage_dlg:hspace'] = 'Horizontal space';
+$string['advimage_dlg:align'] = 'Alignment';
+$string['advimage_dlg:align_baseline'] = 'Baseline';
+$string['advimage_dlg:align_top'] = 'Top';
+$string['advimage_dlg:align_middle'] = 'Middle';
+$string['advimage_dlg:align_bottom'] = 'Bottom';
+$string['advimage_dlg:align_texttop'] = 'Text top';
+$string['advimage_dlg:align_textbottom'] = 'Text bottom';
+$string['advimage_dlg:align_left'] = 'Left';
+$string['advimage_dlg:align_right'] = 'Right';
+$string['advimage_dlg:image_list'] = 'Image list';
+$string['advlink:link_desc'] = 'Insert/edit link';
+$string['advlink:delta_width'] = '';
+$string['advlink:delta_height'] = '';
+$string['advlink_dlg:title'] = 'Insert/edit link';
+$string['advlink_dlg:url'] = 'Link URL';
+$string['advlink_dlg:target'] = 'Target';
+$string['advlink_dlg:titlefield'] = 'Title';
+$string['advlink_dlg:is_email'] = 'The URL you entered seems to be an email address, do you want to add the required mailto: prefix?';
+$string['advlink_dlg:is_external'] = 'The URL you entered seems to external link, do you want to add the required http:// prefix?';
+$string['advlink_dlg:list'] = 'Link list';
+$string['advlink_dlg:general_tab'] = 'General';
+$string['advlink_dlg:popup_tab'] = 'Popup';
+$string['advlink_dlg:events_tab'] = 'Events';
+$string['advlink_dlg:advanced_tab'] = 'Advanced';
+$string['advlink_dlg:general_props'] = 'General properties';
+$string['advlink_dlg:popup_props'] = 'Popup properties';
+$string['advlink_dlg:event_props'] = 'Events';
+$string['advlink_dlg:advanced_props'] = 'Advanced properties';
+$string['advlink_dlg:popup_opts'] = 'Options';
+$string['advlink_dlg:anchor_names'] = 'Anchors';
+$string['advlink_dlg:target_same'] = 'Open in this window / frame';
+$string['advlink_dlg:target_parent'] = 'Open in parent window / frame';
+$string['advlink_dlg:target_top'] = 'Open in top frame (replaces all frames)';
+$string['advlink_dlg:target_blank'] = 'Open in new window';
+$string['advlink_dlg:popup'] = 'Javascript popup';
+$string['advlink_dlg:popup_url'] = 'Popup URL';
+$string['advlink_dlg:popup_name'] = 'Window name';
+$string['advlink_dlg:popup_return'] = 'Insert \'return false\'';
+$string['advlink_dlg:popup_scrollbars'] = 'Show scrollbars';
+$string['advlink_dlg:popup_statusbar'] = 'Show status bar';
+$string['advlink_dlg:popup_toolbar'] = 'Show toolbars';
+$string['advlink_dlg:popup_menubar'] = 'Show menu bar';
+$string['advlink_dlg:popup_location'] = 'Show location bar';
+$string['advlink_dlg:popup_resizable'] = 'Make window resizable';
+$string['advlink_dlg:popup_dependent'] = 'Dependent (Mozilla/Firefox only)';
+$string['advlink_dlg:popup_size'] = 'Size';
+$string['advlink_dlg:popup_position'] = 'Position (X/Y)';
+$string['advlink_dlg:id'] = 'Id';
+$string['advlink_dlg:style'] = 'Style';
+$string['advlink_dlg:classes'] = 'Classes';
+$string['advlink_dlg:target_name'] = 'Target name';
+$string['advlink_dlg:langdir'] = 'Language direction';
+$string['advlink_dlg:target_langcode'] = 'Target language';
+$string['advlink_dlg:langcode'] = 'Language code';
+$string['advlink_dlg:encoding'] = 'Target character encoding';
+$string['advlink_dlg:mime'] = 'Target MIME type';
+$string['advlink_dlg:rel'] = 'Relationship page to target';
+$string['advlink_dlg:rev'] = 'Relationship target to page';
+$string['advlink_dlg:tabindex'] = 'Tabindex';
+$string['advlink_dlg:accesskey'] = 'Accesskey';
+$string['advlink_dlg:ltr'] = 'Left to right';
+$string['advlink_dlg:rtl'] = 'Right to left';
+$string['advlink_dlg:link_list'] = 'Link list';
+$string['xhtmlxtras:cite_desc'] = 'Citation';
+$string['xhtmlxtras:abbr_desc'] = 'Abbreviation';
+$string['xhtmlxtras:acronym_desc'] = 'Acronym';
+$string['xhtmlxtras:del_desc'] = 'Deletion';
+$string['xhtmlxtras:ins_desc'] = 'Insertion';
+$string['xhtmlxtras:attribs_desc'] = 'Insert/Edit Attributes';
+$string['xhtmlxtras:cite_delta_width'] = '';
+$string['xhtmlxtras:cite_delta_height'] = '';
+$string['xhtmlxtras:abbr_delta_width'] = '';
+$string['xhtmlxtras:abbr_delta_height'] = '';
+$string['xhtmlxtras:acronym_delta_width'] = '';
+$string['xhtmlxtras:acronym_delta_height'] = '';
+$string['xhtmlxtras:del_delta_width'] = '';
+$string['xhtmlxtras:del_delta_height'] = '';
+$string['xhtmlxtras:ins_delta_width'] = '';
+$string['xhtmlxtras:ins_delta_height'] = '';
+$string['xhtmlxtras:attribs_delta_width'] = '';
+$string['xhtmlxtras:attribs_delta_height'] = '';
+$string['xhtmlxtras_dlg:attribute_label_title'] = 'Title';
+$string['xhtmlxtras_dlg:attribute_label_id'] = 'ID';
+$string['xhtmlxtras_dlg:attribute_label_class'] = 'Class';
+$string['xhtmlxtras_dlg:attribute_label_style'] = 'Style';
+$string['xhtmlxtras_dlg:attribute_label_cite'] = 'Cite';
+$string['xhtmlxtras_dlg:attribute_label_datetime'] = 'Date/Time';
+$string['xhtmlxtras_dlg:attribute_label_langdir'] = 'Text Direction';
+$string['xhtmlxtras_dlg:attribute_option_ltr'] = 'Left to right';
+$string['xhtmlxtras_dlg:attribute_option_rtl'] = 'Right to left';
+$string['xhtmlxtras_dlg:attribute_label_langcode'] = 'Language';
+$string['xhtmlxtras_dlg:attribute_label_tabindex'] = 'TabIndex';
+$string['xhtmlxtras_dlg:attribute_label_accesskey'] = 'AccessKey';
+$string['xhtmlxtras_dlg:attribute_events_tab'] = 'Events';
+$string['xhtmlxtras_dlg:attribute_attrib_tab'] = 'Attributes';
+$string['xhtmlxtras_dlg:general_tab'] = 'General';
+$string['xhtmlxtras_dlg:attrib_tab'] = 'Attributes';
+$string['xhtmlxtras_dlg:events_tab'] = 'Events';
+$string['xhtmlxtras_dlg:fieldset_general_tab'] = 'General Settings';
+$string['xhtmlxtras_dlg:fieldset_attrib_tab'] = 'Element Attributes';
+$string['xhtmlxtras_dlg:fieldset_events_tab'] = 'Element Events';
+$string['xhtmlxtras_dlg:title_ins_element'] = 'Insertion Element';
+$string['xhtmlxtras_dlg:title_del_element'] = 'Deletion Element';
+$string['xhtmlxtras_dlg:title_acronym_element'] = 'Acronym Element';
+$string['xhtmlxtras_dlg:title_abbr_element'] = 'Abbreviation Element';
+$string['xhtmlxtras_dlg:title_cite_element'] = 'Citation Element';
+$string['xhtmlxtras_dlg:remove'] = 'Remove';
+$string['xhtmlxtras_dlg:insert_date'] = 'Insert current date/time';
+$string['xhtmlxtras_dlg:option_ltr'] = 'Left to right';
+$string['xhtmlxtras_dlg:option_rtl'] = 'Right to left';
+$string['xhtmlxtras_dlg:attribs_title'] = 'Insert/Edit Attributes';
+$string['style:desc'] = 'Edit CSS Style';
+$string['style:delta_width'] = '';
+$string['style:delta_height'] = '';
+$string['style_dlg:title'] = 'Edit CSS Style';
+$string['style_dlg:apply'] = 'Apply';
+$string['style_dlg:text_tab'] = 'Text';
+$string['style_dlg:background_tab'] = 'Background';
+$string['style_dlg:block_tab'] = 'Block';
+$string['style_dlg:box_tab'] = 'Box';
+$string['style_dlg:border_tab'] = 'Border';
+$string['style_dlg:list_tab'] = 'List';
+$string['style_dlg:positioning_tab'] = 'Positioning';
+$string['style_dlg:text_props'] = 'Text';
+$string['style_dlg:text_font'] = 'Font';
+$string['style_dlg:text_size'] = 'Size';
+$string['style_dlg:text_weight'] = 'Weight';
+$string['style_dlg:text_style'] = 'Style';
+$string['style_dlg:text_variant'] = 'Variant';
+$string['style_dlg:text_lineheight'] = 'Line height';
+$string['style_dlg:text_case'] = 'Case';
+$string['style_dlg:text_color'] = 'Color';
+$string['style_dlg:text_decoration'] = 'Decoration';
+$string['style_dlg:text_overline'] = 'overline';
+$string['style_dlg:text_underline'] = 'underline';
+$string['style_dlg:text_striketrough'] = 'strikethrough';
+$string['style_dlg:text_blink'] = 'blink';
+$string['style_dlg:text_none'] = 'none';
+$string['style_dlg:background_color'] = 'Background color';
+$string['style_dlg:background_image'] = 'Background image';
+$string['style_dlg:background_repeat'] = 'Repeat';
+$string['style_dlg:background_attachment'] = 'Attachment';
+$string['style_dlg:background_hpos'] = 'Horizontal position';
+$string['style_dlg:background_vpos'] = 'Vertical position';
+$string['style_dlg:block_wordspacing'] = 'Word spacing';
+$string['style_dlg:block_letterspacing'] = 'Letter spacing';
+$string['style_dlg:block_vertical_alignment'] = 'Vertical alignment';
+$string['style_dlg:block_text_align'] = 'Text align';
+$string['style_dlg:block_text_indent'] = 'Text indent';
+$string['style_dlg:block_whitespace'] = 'Whitespace';
+$string['style_dlg:block_display'] = 'Display';
+$string['style_dlg:box_width'] = 'Width';
+$string['style_dlg:box_height'] = 'Height';
+$string['style_dlg:box_float'] = 'Float';
+$string['style_dlg:box_clear'] = 'Clear';
+$string['style_dlg:padding'] = 'Padding';
+$string['style_dlg:same'] = 'Same for all';
+$string['style_dlg:top'] = 'Top';
+$string['style_dlg:right'] = 'Right';
+$string['style_dlg:bottom'] = 'Bottom';
+$string['style_dlg:left'] = 'Left';
+$string['style_dlg:margin'] = 'Margin';
+$string['style_dlg:style'] = 'Style';
+$string['style_dlg:width'] = 'Width';
+$string['style_dlg:height'] = 'Height';
+$string['style_dlg:color'] = 'Color';
+$string['style_dlg:list_type'] = 'Type';
+$string['style_dlg:bullet_image'] = 'Bullet image';
+$string['style_dlg:position'] = 'Position';
+$string['style_dlg:positioning_type'] = 'Type';
+$string['style_dlg:visibility'] = 'Visibility';
+$string['style_dlg:zindex'] = 'Z-index';
+$string['style_dlg:overflow'] = 'Overflow';
+$string['style_dlg:placement'] = 'Placement';
+$string['style_dlg:clip'] = 'Clip';
+$string['paste:paste_text_desc'] = 'Paste as Plain Text';
+$string['paste:paste_word_desc'] = 'Paste from Word';
+$string['paste:selectall_desc'] = 'Select All';
+$string['paste_dlg:text_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
+$string['paste_dlg:text_linebreaks'] = 'Keep linebreaks';
+$string['paste_dlg:word_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.';
+$string['table:desc'] = 'Inserts a new table';
+$string['table:row_before_desc'] = 'Insert row before';
+$string['table:row_after_desc'] = 'Insert row after';
+$string['table:delete_row_desc'] = 'Delete row';
+$string['table:col_before_desc'] = 'Insert column before';
+$string['table:col_after_desc'] = 'Insert column after';
+$string['table:delete_col_desc'] = 'Remove column';
+$string['table:split_cells_desc'] = 'Split merged table cells';
+$string['table:merge_cells_desc'] = 'Merge table cells';
+$string['table:row_desc'] = 'Table row properties';
+$string['table:cell_desc'] = 'Table cell properties';
+$string['table:props_desc'] = 'Table properties';
+$string['table:paste_row_before_desc'] = 'Paste table row before';
+$string['table:paste_row_after_desc'] = 'Paste table row after';
+$string['table:cut_row_desc'] = 'Cut table row';
+$string['table:copy_row_desc'] = 'Copy table row';
+$string['table:del'] = 'Delete table';
+$string['table:row'] = 'Row';
+$string['table:col'] = 'Column';
+$string['table:cell'] = 'Cell';
+$string['table:rowprops_delta_width'] = '';
+$string['table:rowprops_delta_height'] = '';
+$string['table:cellprops_delta_width'] = '';
+$string['table:cellprops_delta_height'] = '';
+$string['table:table_delta_width'] = '';
+$string['table:table_delta_height'] = '';
+$string['table:merge_cells_delta_width'] = '';
+$string['table:merge_cells_delta_height'] = '';
+$string['table_dlg:general_tab'] = 'General';
+$string['table_dlg:advanced_tab'] = 'Advanced';
+$string['table_dlg:general_props'] = 'General properties';
+$string['table_dlg:advanced_props'] = 'Advanced properties';
+$string['table_dlg:rowtype'] = 'Row in table part';
+$string['table_dlg:title'] = 'Insert/Modify table';
+$string['table_dlg:width'] = 'Width';
+$string['table_dlg:height'] = 'Height';
+$string['table_dlg:cols'] = 'Cols';
+$string['table_dlg:rows'] = 'Rows';
+$string['table_dlg:cellspacing'] = 'Cellspacing';
+$string['table_dlg:cellpadding'] = 'Cellpadding';
+$string['table_dlg:border'] = 'Border';
+$string['table_dlg:align'] = 'Alignment';
+$string['table_dlg:align_default'] = 'Default';
+$string['table_dlg:align_left'] = 'Left';
+$string['table_dlg:align_right'] = 'Right';
+$string['table_dlg:align_middle'] = 'Center';
+$string['table_dlg:row_title'] = 'Table row properties';
+$string['table_dlg:cell_title'] = 'Table cell properties';
+$string['table_dlg:cell_type'] = 'Cell type';
+$string['table_dlg:valign'] = 'Vertical alignment';
+$string['table_dlg:align_top'] = 'Top';
+$string['table_dlg:align_bottom'] = 'Bottom';
+$string['table_dlg:bordercolor'] = 'Border color';
+$string['table_dlg:bgcolor'] = 'Background color';
+$string['table_dlg:merge_cells_title'] = 'Merge table cells';
+$string['table_dlg:id'] = 'Id';
+$string['table_dlg:style'] = 'Style';
+$string['table_dlg:langdir'] = 'Language direction';
+$string['table_dlg:langcode'] = 'Language code';
+$string['table_dlg:mime'] = 'Target MIME type';
+$string['table_dlg:ltr'] = 'Left to right';
+$string['table_dlg:rtl'] = 'Right to left';
+$string['table_dlg:bgimage'] = 'Background image';
+$string['table_dlg:summary'] = 'Summary';
+$string['table_dlg:td'] = 'Data';
+$string['table_dlg:th'] = 'Header';
+$string['table_dlg:cell_cell'] = 'Update current cell';
+$string['table_dlg:cell_row'] = 'Update all cells in row';
+$string['table_dlg:cell_all'] = 'Update all cells in table';
+$string['table_dlg:row_row'] = 'Update current row';
+$string['table_dlg:row_odd'] = 'Update odd rows in table';
+$string['table_dlg:row_even'] = 'Update even rows in table';
+$string['table_dlg:row_all'] = 'Update all rows in table';
+$string['table_dlg:thead'] = 'Table Head';
+$string['table_dlg:tbody'] = 'Table Body';
+$string['table_dlg:tfoot'] = 'Table Foot';
+$string['table_dlg:scope'] = 'Scope';
+$string['table_dlg:rowgroup'] = 'Row Group';
+$string['table_dlg:colgroup'] = 'Col Group';
+$string['table_dlg:col_limit'] = 'You\'ve exceeded the maximum number of columns of {$cols}.';
+$string['table_dlg:row_limit'] = 'You\'ve exceeded the maximum number of rows of {$rows}.';
+$string['table_dlg:cell_limit'] = 'You\'ve exceeded the maximum number of cells of {$cells}.';
+$string['table_dlg: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.';
+$string['table_dlg:caption'] = 'Table caption';
+$string['table_dlg:frame'] = 'Frame';
+$string['table_dlg:frame_none'] = 'none';
+$string['table_dlg:frame_groups'] = 'groups';
+$string['table_dlg:frame_rows'] = 'rows';
+$string['table_dlg:frame_cols'] = 'cols';
+$string['table_dlg:frame_all'] = 'all';
+$string['table_dlg:rules'] = 'Rules';
+$string['table_dlg:rules_void'] = 'void';
+$string['table_dlg:rules_above'] = 'above';
+$string['table_dlg:rules_below'] = 'below';
+$string['table_dlg:rules_hsides'] = 'hsides';
+$string['table_dlg:rules_lhs'] = 'lhs';
+$string['table_dlg:rules_rhs'] = 'rhs';
+$string['table_dlg:rules_vsides'] = 'vsides';
+$string['table_dlg:rules_box'] = 'box';
+$string['table_dlg:rules_border'] = 'border';
+$string['autosave:unload_msg'] = 'The changes you made will be lost if you navigate away from this page.';
+$string['fullscreen:desc'] = 'Toggle fullscreen mode';
+$string['media:desc'] = 'Insert / edit embedded media';
+$string['media:edit'] = 'Edit embedded media';
+$string['media:delta_width'] = '';
+$string['media:delta_height'] = '';
+$string['media_dlg:title'] = 'Insert / edit embedded media';
+$string['media_dlg:general'] = 'General';
+$string['media_dlg:advanced'] = 'Advanced';
+$string['media_dlg:file'] = 'File/URL';
+$string['media_dlg:list'] = 'List';
+$string['media_dlg:size'] = 'Dimensions';
+$string['media_dlg:preview'] = 'Preview';
+$string['media_dlg:constrain_proportions'] = 'Constrain proportions';
+$string['media_dlg:type'] = 'Type';
+$string['media_dlg:id'] = 'Id';
+$string['media_dlg:name'] = 'Name';
+$string['media_dlg:class_name'] = 'Class';
+$string['media_dlg:vspace'] = 'V-Space';
+$string['media_dlg:hspace'] = 'H-Space';
+$string['media_dlg:play'] = 'Auto play';
+$string['media_dlg:loop'] = 'Loop';
+$string['media_dlg:menu'] = 'Show menu';
+$string['media_dlg:quality'] = 'Quality';
+$string['media_dlg:scale'] = 'Scale';
+$string['media_dlg:align'] = 'Align';
+$string['media_dlg:salign'] = 'SAlign';
+$string['media_dlg:wmode'] = 'WMode';
+$string['media_dlg:bgcolor'] = 'Background';
+$string['media_dlg:base'] = 'Base';
+$string['media_dlg:flashvars'] = 'Flashvars';
+$string['media_dlg:liveconnect'] = 'SWLiveConnect';
+$string['media_dlg:autohref'] = 'AutoHREF';
+$string['media_dlg:cache'] = 'Cache';
+$string['media_dlg:hidden'] = 'Hidden';
+$string['media_dlg:controller'] = 'Controller';
+$string['media_dlg:kioskmode'] = 'Kiosk mode';
+$string['media_dlg:playeveryframe'] = 'Play every frame';
+$string['media_dlg:targetcache'] = 'Target cache';
+$string['media_dlg:correction'] = 'No correction';
+$string['media_dlg:enablejavascript'] = 'Enable JavaScript';
+$string['media_dlg:starttime'] = 'Start time';
+$string['media_dlg:endtime'] = 'End time';
+$string['media_dlg:href'] = 'Href';
+$string['media_dlg:qtsrcchokespeed'] = 'Choke speed';
+$string['media_dlg:target'] = 'Target';
+$string['media_dlg:volume'] = 'Volume';
+$string['media_dlg:autostart'] = 'Auto start';
+$string['media_dlg:enabled'] = 'Enabled';
+$string['media_dlg:fullscreen'] = 'Fullscreen';
+$string['media_dlg:invokeurls'] = 'Invoke URLs';
+$string['media_dlg:mute'] = 'Mute';
+$string['media_dlg:stretchtofit'] = 'Stretch to fit';
+$string['media_dlg:windowlessvideo'] = 'Windowless video';
+$string['media_dlg:balance'] = 'Balance';
+$string['media_dlg:baseurl'] = 'Base URL';
+$string['media_dlg:captioningid'] = 'Captioning id';
+$string['media_dlg:currentmarker'] = 'Current marker';
+$string['media_dlg:currentposition'] = 'Current position';
+$string['media_dlg:defaultframe'] = 'Default frame';
+$string['media_dlg:playcount'] = 'Play count';
+$string['media_dlg:rate'] = 'Rate';
+$string['media_dlg:uimode'] = 'UI Mode';
+$string['media_dlg:flash_options'] = 'Flash options';
+$string['media_dlg:qt_options'] = 'Quicktime options';
+$string['media_dlg:wmp_options'] = 'Windows media player options';
+$string['media_dlg:rmp_options'] = 'Real media player options';
+$string['media_dlg:shockwave_options'] = 'Shockwave options';
+$string['media_dlg:autogotourl'] = 'Auto goto URL';
+$string['media_dlg:center'] = 'Center';
+$string['media_dlg:imagestatus'] = 'Image status';
+$string['media_dlg:maintainaspect'] = 'Maintain aspect';
+$string['media_dlg:nojava'] = 'No java';
+$string['media_dlg:prefetch'] = 'Prefetch';
+$string['media_dlg:shuffle'] = 'Shuffle';
+$string['media_dlg:console'] = 'Console';
+$string['media_dlg:numloop'] = 'Num loops';
+$string['media_dlg:controls'] = 'Controls';
+$string['media_dlg:scriptcallbacks'] = 'Script callbacks';
+$string['media_dlg:swstretchstyle'] = 'Stretch style';
+$string['media_dlg:swstretchhalign'] = 'Stretch H-Align';
+$string['media_dlg:swstretchvalign'] = 'Stretch V-Align';
+$string['media_dlg:sound'] = 'Sound';
+$string['media_dlg:progress'] = 'Progress';
+$string['media_dlg:qtsrc'] = 'QT Src';
+$string['media_dlg: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..';
+$string['media_dlg:align_top'] = 'Top';
+$string['media_dlg:align_right'] = 'Right';
+$string['media_dlg:align_bottom'] = 'Bottom';
+$string['media_dlg:align_left'] = 'Left';
+$string['media_dlg:align_center'] = 'Center';
+$string['media_dlg:align_top_left'] = 'Top left';
+$string['media_dlg:align_top_right'] = 'Top right';
+$string['media_dlg:align_bottom_left'] = 'Bottom left';
+$string['media_dlg:align_bottom_right'] = 'Bottom right';
+$string['media_dlg:flv_options'] = 'Flash video options';
+$string['media_dlg:flv_scalemode'] = 'Scale mode';
+$string['media_dlg:flv_buffer'] = 'Buffer';
+$string['media_dlg:flv_startimage'] = 'Start image';
+$string['media_dlg:flv_starttime'] = 'Start time';
+$string['media_dlg:flv_defaultvolume'] = 'Default volumne';
+$string['media_dlg:flv_hiddengui'] = 'Hidden GUI';
+$string['media_dlg:flv_autostart'] = 'Auto start';
+$string['media_dlg:flv_loop'] = 'Loop';
+$string['media_dlg:flv_showscalemodes'] = 'Show scale modes';
+$string['media_dlg:flv_smoothvideo'] = 'Smooth video';
+$string['media_dlg:flv_jscallback'] = 'JS Callback';
+$string['fullpage:desc'] = 'Document properties';
+$string['fullpage:delta_width'] = '';
+$string['fullpage:delta_height'] = '';
+$string['fullpage_dlg:title'] = 'Document properties';
+$string['fullpage_dlg:meta_tab'] = 'General';
+$string['fullpage_dlg:appearance_tab'] = 'Appearance';
+$string['fullpage_dlg:advanced_tab'] = 'Advanced';
+$string['fullpage_dlg:meta_props'] = 'Meta information';
+$string['fullpage_dlg:langprops'] = 'Language and encoding';
+$string['fullpage_dlg:meta_title'] = 'Title';
+$string['fullpage_dlg:meta_keywords'] = 'Keywords';
+$string['fullpage_dlg:meta_description'] = 'Description';
+$string['fullpage_dlg:meta_robots'] = 'Robots';
+$string['fullpage_dlg:doctypes'] = 'Doctype';
+$string['fullpage_dlg:langcode'] = 'Language code';
+$string['fullpage_dlg:langdir'] = 'Language direction';
+$string['fullpage_dlg:ltr'] = 'Left to right';
+$string['fullpage_dlg:rtl'] = 'Right to left';
+$string['fullpage_dlg:xml_pi'] = 'XML declaration';
+$string['fullpage_dlg:encoding'] = 'Character encoding';
+$string['fullpage_dlg:appearance_bgprops'] = 'Background properties';
+$string['fullpage_dlg:appearance_marginprops'] = 'Body margins';
+$string['fullpage_dlg:appearance_linkprops'] = 'Link colors';
+$string['fullpage_dlg:appearance_textprops'] = 'Text properties';
+$string['fullpage_dlg:bgcolor'] = 'Background color';
+$string['fullpage_dlg:bgimage'] = 'Background image';
+$string['fullpage_dlg:left_margin'] = 'Left margin';
+$string['fullpage_dlg:right_margin'] = 'Right margin';
+$string['fullpage_dlg:top_margin'] = 'Top margin';
+$string['fullpage_dlg:bottom_margin'] = 'Bottom margin';
+$string['fullpage_dlg:text_color'] = 'Text color';
+$string['fullpage_dlg:font_size'] = 'Font size';
+$string['fullpage_dlg:font_face'] = 'Font face';
+$string['fullpage_dlg:link_color'] = 'Link color';
+$string['fullpage_dlg:hover_color'] = 'Hover color';
+$string['fullpage_dlg:visited_color'] = 'Visited color';
+$string['fullpage_dlg:active_color'] = 'Active color';
+$string['fullpage_dlg:textcolor'] = 'Color';
+$string['fullpage_dlg:fontsize'] = 'Font size';
+$string['fullpage_dlg:fontface'] = 'Font family';
+$string['fullpage_dlg:meta_index_follow'] = 'Index and follow the links';
+$string['fullpage_dlg:meta_index_nofollow'] = 'Index and don\'t follow the links';
+$string['fullpage_dlg:meta_noindex_follow'] = 'Do not index but follow the links';
+$string['fullpage_dlg:meta_noindex_nofollow'] = 'Do not index and don\\\'t follow the links';
+$string['fullpage_dlg:appearance_style'] = 'Stylesheet and style properties';
+$string['fullpage_dlg:stylesheet'] = 'Stylesheet';
+$string['fullpage_dlg:style'] = 'Style';
+$string['fullpage_dlg:author'] = 'Author';
+$string['fullpage_dlg:copyright'] = 'Copyright';
+$string['fullpage_dlg:add'] = 'Add new element';
+$string['fullpage_dlg:remove'] = 'Remove selected element';
+$string['fullpage_dlg:moveup'] = 'Move selected element up';
+$string['fullpage_dlg:movedown'] = 'Move selected element down';
+$string['fullpage_dlg:head_elements'] = 'Head elements';
+$string['fullpage_dlg:info'] = 'Information';
+$string['fullpage_dlg:add_title'] = 'Title element';
+$string['fullpage_dlg:add_meta'] = 'Meta element';
+$string['fullpage_dlg:add_script'] = 'Script element';
+$string['fullpage_dlg:add_style'] = 'Style element';
+$string['fullpage_dlg:add_link'] = 'Link element';
+$string['fullpage_dlg:add_base'] = 'Base element';
+$string['fullpage_dlg:add_comment'] = 'Comment node';
+$string['fullpage_dlg:title_element'] = 'Title element';
+$string['fullpage_dlg:script_element'] = 'Script element';
+$string['fullpage_dlg:style_element'] = 'Style element';
+$string['fullpage_dlg:base_element'] = 'Base element';
+$string['fullpage_dlg:link_element'] = 'Link element';
+$string['fullpage_dlg:meta_element'] = 'Meta element';
+$string['fullpage_dlg:comment_element'] = 'Comment';
+$string['fullpage_dlg:src'] = 'Src';
+$string['fullpage_dlg:language'] = 'Language';
+$string['fullpage_dlg:href'] = 'Href';
+$string['fullpage_dlg:target'] = 'Target';
+$string['fullpage_dlg:type'] = 'Type';
+$string['fullpage_dlg:charset'] = 'Charset';
+$string['fullpage_dlg:defer'] = 'Defer';
+$string['fullpage_dlg:media'] = 'Media';
+$string['fullpage_dlg:properties'] = 'Properties';
+$string['fullpage_dlg:name'] = 'Name';
+$string['fullpage_dlg:value'] = 'Value';
+$string['fullpage_dlg:content'] = 'Content';
+$string['fullpage_dlg:rel'] = 'Rel';
+$string['fullpage_dlg:rev'] = 'Rev';
+$string['fullpage_dlg:hreflang'] = 'Href lang';
+$string['fullpage_dlg:general_props'] = 'General';
+$string['fullpage_dlg:advanced_props'] = 'Advanced';
+$string['template:desc'] = 'Insert predefined template content';
+$string['template_dlg:title'] = 'Templates';
+$string['template_dlg:label'] = 'Template';
+$string['template_dlg:desc_label'] = 'Description';
+$string['template_dlg:desc'] = 'Insert predefined template content';
+$string['template_dlg:select'] = 'Select a template';
+$string['template_dlg:preview'] = 'Preview';
+$string['template_dlg:warning'] = 'Warning: Updating a template with a different one may cause data loss.';
+$string['template_dlg:mdate_format'] = '%%Y-%%m-%%d %%H:%%M:%%S';
+$string['template_dlg:cdate_format'] = '%%Y-%%m-%%d %%H:%%M:%%S';
+$string['template_dlg:months_long'] = 'January,February,March,April,May,June,July,August,September,October,November,December';
+$string['template_dlg:months_short'] = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec';
+$string['template_dlg:day_long'] = 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday';
+$string['template_dlg:day_short'] = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun';
+$string['visualchars:desc'] = 'Visual control characters on/off.';
+$string['spellchecker:desc'] = 'Toggle spellchecker';
+$string['spellchecker:menu'] = 'Spellchecker settings';
+$string['spellchecker:ignore_word'] = 'Ignore word';
+$string['spellchecker:ignore_words'] = 'Ignore all';
+$string['spellchecker:langs'] = 'Languages';
+$string['spellchecker:wait'] = 'Please wait...';
+$string['spellchecker:sug'] = 'Suggestions';
+$string['spellchecker:no_sug'] = 'No suggestions';
+$string['spellchecker:no_mpell'] = 'No misspellings found.';
+$string['pagebreak:desc'] = 'Insert page break.';
index 40c531eea9ff93fe346033ed0dfd290cc121f1f0..515b773c160153ea2b6f85ce30448ccc698fe43c 100644 (file)
@@ -70,36 +70,20 @@ if ($lang !== 'en_utf8') {
 }
 
 //process the $strings to match expected tinymce lang array stucture
-$result = array('main'=>array(), 'plugins'=>array(), 'themes'=>array());
+$result = array();
 
 foreach ($string as $key=>$value) {
-    $parts = preg_split('|[/:]|', $key);
-    if (count($parts) != 3) {
+    $parts = explode(':', $key);
+    if (count($parts) != 2) {
         // incorrect string - ignore
         continue;
     }
-    $result[$parts[0]][$parts[1]][$parts[2]] = $value;
+    $result[$parts[0]][$parts[1]] = $value;
 }
 
 $lang = str_replace('_utf8', '', $lang); // use more standard language codes
 
-$output = '';
-
-//main
-$output .= 'tinyMCE.addI18n({'.$lang.':'.json_encode($result['main']).'});';
-
-//plugins
-foreach ($result['plugins'] as $pluginname=>$plugin) {
-    $output .= "tinyMCE.addI18n('$lang.$pluginname',".json_encode($plugin).');';
-}
-
-if (!empty($result['themes'][$theme])) {
-    $output .= "tinyMCE.addI18n('$lang.$theme',".json_encode($result['themes'][$theme]).');';
-}
-if (!empty($result['themes'][$theme.'_dlg'])) {
-    $output .= "tinyMCE.addI18n('$lang.{$theme}_dlg',".json_encode($result['themes'][$theme.'_dlg']).');';
-}
-
+$output = 'tinyMCE.addI18n({'.$lang.':'.json_encode($result).'});';
 
 $lifetime = '10'; // TODO: increase later
 @header('Content-type: text/javascript; charset=utf-8');
diff --git a/lib/editor/tinymce/extra/tools/create_langfiles.php b/lib/editor/tinymce/extra/tools/create_langfiles.php
deleted file mode 100755 (executable)
index 921f653..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-#!/usr/bin/php
-<?php
-
-if (isset($_SERVER['REMOTE_ADDR'])) { // if the script is accessed via the web.
-    exit;
-}
-
-$sec = time();
-
-/**
- * This script creates Moodle langfiles from the translation files distributed
- * by TinyMCE. 
- *
- * I recommend always running it twice - if there's an obvious problem in the 
- * file output, php will throw a parse error. This will prevent feeding really
- * bad files to every moodle site out there...
- */
-
-error_reporting(E_ALL | E_NOTICE);
-
-// this should be the path to a checkout of the translations tree
-// the english file will need to be separately committed to all
-// relevant cvs checkouts (2.0 and up)
-define('MOODLE_LANG_PATH', '/home/mathieu/workspace/lang');
-
-// this should be the path to the unzipped tinymce langpacks
-define('LANGPACK_PATH', '/home/mathieu/workspace/tinymce_langs');
-
-// this should be the path to your HEAD checkout - the english translation
-// will be saved there.
-define('MOODLE_CVSHEAD_PATH', '/home/mathieu/workspace/head');
-
-// language correspondance: codes used in TinyMCE that matches a different 
-// code in Moodle. Note that languages without an existing folder are 
-// ignored if they are not in this array.
-$langmatches = array(
-    'nb' => 'no',
-    //'sr' => 'sr_lt', // ignore the Serbian translation
-    'zh' => 'zh_tw',
-);
-
-/**
- * I don't recommend making this script web-accessible. Really, it should only
- * be run by developers.
- */
-if (isset($_SERVER['REMOTE_ADDR'])) { // if the script is accessed via the web.
-    exit;
-}
-
-// Do it.
-build_language_files();
-
-/****************************************************************************
- * Everything's a function.
- */
-
-/**
- * Find the language file for a given language.
- * @param string $lang the language code
- * @return mixed a string to the language file (does not mean the file exists! - just that this is where it should be) or boolean false if the language is invalid for Moodle.
- */
-function find_language_file($lang) {
-    global $langmatches;
-
-    if (array_key_exists($lang, $langmatches) && ($langmatches[$lang] != $lang)) {
-        $lang = $langmatches[$lang];
-    }
-
-    if ($lang == 'en') {
-        $filepath = MOODLE_CVSHEAD_PATH .'/lang/en_utf8';
-    } else {
-        $filepath = MOODLE_LANG_PATH .'/'. $lang .'_utf8';
-    }
-
-    // These conditions will be ambiguous if a file (not a folder) exists with the name a of language code. 
-    // This shouldn't happen though and would be a bug on it's own.
-    if (file_exists($filepath) && !is_dir($filepath)) {
-        die(" * path $filepath already exists, but is not a folder, impossible to write translations there.\nFix this and try again.");
-
-    } elseif (!is_dir($filepath)) {
-        return FALSE;
-    }
-
-    return $filepath .'/tinymce.php';
-}
-
-/**
- * read_language_file - reads a translation file
- * @param string $lang language-code specifying a translation file to read
- * @return mixed an array, empty if no translation currently exists or boolean false if the language is invalid for Moodle
- */
-function read_language_file($lang) {
-    $string = array();
-    // we load the current translation file, if it exists, so we don't loose old strings.
-    $langfile = find_language_file($lang);
-    if ($langfile === FALSE) {
-        return FALSE;
-    }
-    if (file_exists($langfile)) {
-        include($langfile);
-    }
-    $encodedstrings = array();
-    foreach($string as $key => $value) {
-        $encodedstrings[strtr($key, array('\\\'' =>'\\\'', '\'' => '\\\''))] = strtr($value, array('\\\'' =>'\\\'', '\'' => '\\\''));
-    }
-    return $encodedstrings;
-}
-
-/** 
- * write_language_file
- * @param string $lang language-code specifying the translation file to write
- * @param array $langdata a $string array to be written into the tinymce translation file
- * @return void 
- */
-function write_language_file($lang, $langdata) {
-
-    $languagefile = find_language_file($lang);
-    if ($languagefile === FALSE) {
-        return;
-    }
-
-    $file = fopen(find_language_file($lang), 'w');
-    fwrite($file, "<?php // \$Id\$\n      // tinymce.php - created by the automatic import script\n\n\n");
-    //fwrite($file, "/* Note to translators: this file was automatically imported from TinyMCE's \n * translations. Any change to an automatically imported string will be overwritten \n * the next time the import script is run. */\n");
-
-    foreach ($langdata as $id => $line) {
-        fwrite($file, '$string[\''. $id ."'] = '". $line ."';\n");
-    }
-
-    fwrite($file, "\n?>\n");
-    fclose($file);
-}
-
-function encode_text($text) {
-    // the next two lines are there to make you enjoy how php deals with backslashes
-    $text = preg_replace_callback('/\\\\u([0-9A-F]{4})/', 'unichr', $text); // we're matching something like \u00E9
-    // we're only escaping single quotes, but we gotta prevent escaping those that have already been escaped.
-    $text = strtr($text, array('\\\'' => '\\\'', '\'' => '\\\'', '%' => '%%', '$' => '\$'));
-    return $text;
-}
-
-/**
- * Unicode aware version of chr, while we wait for PHP to reach the 21st century.
- * Taken on http://au.php.net/manual/en/function.chr.php#77911
- * 
- * This function expects to be used as callback from preg_replace_callback, so 
- * the only argument is an array.
- */
-function unichr($c) {
-    $c = hexdec($c[1]);
-    if ($c <= 0x7F) {
-        $s = chr($c);
-    } else if ($c <= 0x7FF) {
-        $s = chr(0xC0 | $c >> 6) . chr(0x80 | $c & 0x3F);
-    } else if ($c <= 0xFFFF) {
-        $s = chr(0xE0 | $c >> 12) . chr(0x80 | $c >> 6 & 0x3F)
-            . chr(0x80 | $c & 0x3F);
-    } else if ($c <= 0x10FFFF) {
-        $s = chr(0xF0 | $c >> 18) . chr(0x80 | $c >> 12 & 0x3F)
-            . chr(0x80 | $c >> 6 & 0x3F)
-            . chr(0x80 | $c & 0x3F);
-    } else {
-        return '';
-    }
-    return $s;
-}
-
-function build_language_files() {
-    // build file list
-    $languagefiles = array();
-    $langfolders = array(
-        // this array makes is easier to carry enough information to eventually
-        // create the xml file TinyMCE wants to provide translation files.
-        // funny quoting to prevent problems in vim indentation
-           'main' => '/langs/', 
-        'plugins' => '/plugins/'.'*/langs/', 
-         'themes' => '/themes/'.'*/langs/'
-    ); 
-    foreach ($langfolders as $moduletype => $folders) {
-        foreach (glob(LANGPACK_PATH . $folders .'*.js') as $file) {
-            $fileinfo = pathinfo($file);
-
-            $filelang = substr($fileinfo['filename'], 0, 2); // some files are 'lang.js' and some are 'lang_dlg.js'
-            $filepath = $fileinfo['dirname'];
-            $filename = $fileinfo['basename'];
-
-            $languagefiles[$filelang][$filepath][$moduletype][] = $filename;
-        }
-    }
-
-    // process English first - it's necessary to compare other languages later on
-    import_language_files($languagefiles);
-
-    global $sec;
-    print("\nIt is suggested you run this script twice. This will include() \nthe generated files once and detect parse errors before you \ncommit the files and wreach havoc on every Moodle site out there. \n\nReally. \n\nIt's quick (this script only took ". (time() - $sec) ." seconds to run), so do it!\n\nThe english translation file was only saved in HEAD. You will need \nto copy it to any other necessary checkout manually.\n\n");
-}
-
-function import_language_files($languagefiles) {
-
-    // process the files and import strings
-    foreach ($languagefiles as $currentlang => $filepaths) {
-
-        $strings = array();
-        $strings = read_language_file($currentlang);
-        if ($strings === FALSE) {
-            print("$currentlang is not available in Moodle - skipped.\n");
-            continue;
-        }
-
-        print($currentlang .' - ');
-
-        if (!empty($strings)) {
-            print('loaded '. count($strings) .' current strings - ');
-        } else {
-            print('currently empty - ');
-        }
-
-        $importedstrings = 0;
-        $addedstrings = 0;
-        foreach ($filepaths as $currentpath => $moduletypes) {
-            foreach ($moduletypes as $moduletype => $filenames) {
-                foreach ($filenames as $filename) {
-                    $subsection = '';
-
-                    $file = file($currentpath .'/'. $filename, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
-
-                    $lastline = trim(array_pop($file)); // remove section ending line
-                    if ($lastline == '});') {
-                        $filetype = 'submodule';
-                        $currentline = explode("'", array_shift($file));
-                        $section = substr($currentline[1], 3) .':'; // remove language code, keep section 
-                    } else {
-                        $filetype = 'main';
-                        $currentline = explode('{', array_shift($file)); 
-                        $section = substr($currentline[1], 3); // remove language code, keep section
-                    }
-
-                    //print($currentline[1] ."\n");
-
-                    $linenumber = 1;
-                    while (!empty($file)) {
-                        $currentline = trim(array_shift($file));
-                        if (($filetype == 'main') && ($pos = strpos($currentline, ':{')) !== false) { // subsections in main file
-                            $subsection = substr($currentline, 0, $pos+1);
-
-                        } elseif (($pos = strpos($currentline, '\',{')) !== false) { // subsection in dialog files
-                            $subsection = substr($currentline, 21, $pos) + ',';
-
-                        } elseif ($currentline == '},') { // subsection closing
-                            continue;
-
-                        } elseif (($pos = strpos($currentline, ':')) !== false) { // string
-                            $stringid = substr($currentline, 0, $pos); 
-                            $stringvalue = preg_replace('/^(")(.*)(",?)$/', '\\2', trim(substr($currentline, $pos+1))); 
-                            $modulestring = '';
-                            if (!empty($moduletype)) {
-                                $modulestring = $moduletype .'/';
-                            }
-
-                            $key = $modulestring . $section . $subsection . $stringid;
-                            $value = encode_text($stringvalue);
-
-                            // we're only adding new strings. No removals, no updates.
-                            if (!array_key_exists($key, $strings)) {
-                                $strings[$key] = $value;
-                                //echo "added $key:$value\n";
-                                $addedstrings++;
-                            }
-                            
-                            $importedstrings++;
-
-                        } else { // wrong line !?
-                            print("\n!!! problem in $currentpath/$filename:$linenumber !!!\n"); 
-                        }
-
-                        $linenumber++;
-                    }
-                }
-            }
-        }
-
-        write_language_file($currentlang, $strings);
-        print("imported $importedstrings strings, added $addedstrings.\n");
-    }
-}
-
-?>
index 2fc0cf9f7f1d6306568effdb3e4c4ad35222ba27..485743bf94f17a9863d33ddb8ba44c8f06ecc6fc 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/bash
-for lang in 'sq' 'ar' 'az' 'be' 'bn' 'nb' 'bs' 'br' 'bg' 'ca' 'ch' 'zh' 'hr' 'cs' 'da' 'dv' 'nl' 'en' 'et' 'fi' 'fr' 'gl' 'de' 'el' 'gu' 'he' 'hu' 'is' 'id' 'ia' 'it' 'ja' 'ko' 'lv' 'lt' 'mk' 'ms' 'mn' 'se' 'no' 'nn' 'fa' 'pl' 'pt' 'ro' 'ru' 'sc' 'sr' 'ii' 'si' 'sk' 'sl' 'es' 'sv' 'tt' 'th' 'tr' 'tw' 'uk' 'cy' 'vi'  
+for lang in 'sq' 'ar' 'az' 'be' 'bn' 'nb' 'bs' 'br' 'bg' 'ca' 'ch' 'zh' 'hr' 'cs' 'da' 'dv' 'nl' 'en' 'et' 'fi' 'fr' 'gl' 'de' 'el' 'gu' 'he' 'hu' 'is' 'id' 'ia' 'it' 'ja' 'ko' 'lv' 'lt' 'mk' 'ms' 'mn' 'se' 'no' 'nn' 'fa' 'pl' 'pt' 'ro' 'ru' 'sc' 'sr' 'ii' 'si' 'sk' 'sl' 'es' 'sv' 'tt' 'th' 'tr' 'tw' 'uk' 'cy' 'vi'
 do
  wget "http://services.moxiecode.com/i18n/download.aspx?format=xml&code=$lang&product=tinymce" -O temp/$lang.xml
 done
\ No newline at end of file
diff --git a/lib/editor/tinymce/extra/tools/langlist.php b/lib/editor/tinymce/extra/tools/langlist.php
deleted file mode 100644 (file)
index 45dca6f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-theme_standard_styles : "aa=aa;ab=ab;ae=ae;af=af;am=am;ar=ar;as=as;ay=ay;az=az;ba=ba;be=be;bg=bg;bh=bh;bi=bi;bn=bn;bo=bo;br=br;bs=bs;ca=ca;ce=ce;ch=ch;co=co;cs=cs;cu=cu;cv=cv;cy=cy;da=da;de=de;dz=dz;el=el;en=en;eo=eo;es=es;et=et;eu=eu;fa=fa;fi=fi;fj=fj;fo=fo;fr=fr;fy=fy;ga=ga;gd=gd;gl=gl;gn=gn;gu=gu;gv=gv;ha=ha;he=he;hi=hi;ho=ho;hr=hr;hu=hu;hy=hy;hz=hz;ia=ia;id=id;ie=ie;ik=ik;is=is;it=it;iu=iu;ja=ja;jw=jw;ka=ka;ki=ki;kj=kj;kk=kk;kl=kl;km=km;kn=kn;ko=ko;ks=ks;ku=ku;kv=kv;kw=kw;ky=ky;la=la;lb=lb;ln=ln;lo=lo;lt=lt;lv=lv;mg=mg;mh=mh;mi=mi;mk=mk;ml=ml;mn=mn;mo=mo;mr=mr;ms=ms;mt=mt;my=my;na=na;nb=nb;nd=nd;ne=ne;ng=ng;nl=nl;nn=nn;no=no;nr=nr;nv=nv;ny=ny;oc=oc;om=om;or=or;os=os;pa=pa;ph=ph;pi=pi;pl=pl;ps=ps;pt=pt;pt-br=pt-br;qu=qu;rm=rm;rn=rn;ro=ro;ru=ru;rw=rw;sa=sa;sc=sc;sd=sd;se=se;sg=sg;si=si;sk=sk;sl=sl;sm=sm;sn=sn;so=so;sq=sq;sr=sr;ss=ss;st=st;su=su;sv=sv;sw=sw;ta=ta;te=te;tg=tg;th=th;tk=tk;tl=tl;tn=tn;tr=tr;ts=ts;tt=tt;tw=tw;ty=ty;ug=ug;uk=uk;ur=ur;uz=uz;vi=vi;vo=vo;wo=wo;xh=xh;yi=yi;za=za;zh=zh;zu=zu;multi=multi;aa_ml=aa_ML;ab_ml=ab_ML;ae_ml=ae_ML;af_ml=af_ML;am_ml=am_ML;ar_ml=ar_ML;as_ml=as_ML;ay_ml=ay_ML;az_ml=az_ML;ba_ml=ba_ML;be_ml=be_ML;bg_ml=bg_ML;bh_ml=bh_ML;bi_ml=bi_ML;bn_ml=bn_ML;bo_ml=bo_ML;br_ml=br_ML;bs_ml=bs_ML;ca_ml=ca_ML;ce_ml=ce_ML;ch_ml=ch_ML;co_ml=co_ML;cs_ml=cs_ML;cu_ml=cu_ML;cv_ml=cv_ML;cy_ml=cy_ML;da_ml=da_ML;de_ml=de_ML;dz_ml=dz_ML;el_ml=el_ML;en_ml=en_ML;eo_ml=eo_ML;es_ml=es_ML;et_ml=et_ML;eu_ml=eu_ML;fa_ml=fa_ML;fi_ml=fi_ML;fj_ml=fj_ML;fo_ml=fo_ML;fr_ml=fr_ML;fy_ml=fy_ML;ga_ml=ga_ML;gd_ml=gd_ML;gl_ml=gl_ML;gn_ml=gn_ML;gu_ml=gu_ML;gv_ml=gv_ML;ha_ml=ha_ML;he_ml=he_ML;hi_ml=hi_ML;ho_ml=ho_ML;hr_ml=hr_ML;hu_ml=hu_ML;hy_ml=hy_ML;hz_ml=hz_ML;ia_ml=ia_ML;id_ml=id_ML;ie_ml=ie_ML;ik_ml=ik_ML;is_ml=is_ML;it_ml=it_ML;iu_ml=iu_ML;ja_ml=ja_ML;jw_ml=jw_ML;ka_ml=ka_ML;ki_ml=ki_ML;kj_ml=kj_ML;kk_ml=kk_ML;kl_ml=kl_ML;km_ml=km_ML;kn_ml=kn_ML;ko_ml=ko_ML;ks_ml=ks_ML;ku_ml=ku_ML;kv_ml=kv_ML;kw_ml=kw_ML;ky_ml=ky_ML;la_ml=la_ML;lb_ml=lb_ML;ln_ml=ln_ML;lo_ml=lo_ML;lt_ml=lt_ML;lv_ml=lv_ML;mg_ml=mg_ML;mh_ml=mh_ML;mi_ml=mi_ML;mk_ml=mk_ML;ml_ml=ml_ML;mn_ml=mn_ML;mo_ml=mo_ML;mr_ml=mr_ML;ms_ml=ms_ML;mt_ml=mt_ML;my_ml=my_ML;na_ml=na_ML;nb_ml=nb_ML;nd_ml=nd_ML;ne_ml=ne_ML;ng_ml=ng_ML;nl_ml=nl_ML;nn_ml=nn_ML;no_ml=no_ML;nr_ml=nr_ML;nv_ml=nv_ML;ny_ml=ny_ML;oc_ml=oc_ML;om_ml=om_ML;or_ml=or_ML;os_ml=os_ML;pa_ml=pa_ML;ph_ml=ph_ML;pi_ml=pi_ML;pl_ml=pl_ML;ps_ml=ps_ML;pt_ml=pt_ML;pt-br_ml=pt-br_ML;qu_ml=qu_ML;rm_ml=rm_ML;rn_ml=rn_ML;ro_ml=ro_ML;ru_ml=ru_ML;rw_ml=rw_ML;sa_ml=sa_ML;sc_ml=sc_ML;sd_ml=sd_ML;se_ml=se_ML;sg_ml=sg_ML;si_ml=si_ML;sk_ml=sk_ML;sl_ml=sl_ML;sm_ml=sm_ML;sn_ml=sn_ML;so_ml=so_ML;sq_ml=sq_ML;sr_ml=sr_ML;ss_ml=ss_ML;st_ml=st_ML;su_ml=su_ML;sv_ml=sv_ML;sw_ml=sw_ML;ta_ml=ta_ML;te_ml=te_ML;tg_ml=tg_ML;th_ml=th_ML;tk_ml=tk_ML;tl_ml=tl_ML;tn_ml=tn_ML;tr_ml=tr_ML;ts_ml=ts_ML;tt_ml=tt_ML;tw_ml=tw_ML;ty_ml=ty_ML;ug_ml=ug_ML;uk_ml=uk_ML;ur_ml=ur_ML;uz_ml=uz_ML;vi_ml=vi_ML;vo_ml=vo_ML;wo_ml=wo_ML;xh_ml=xh_ML;yi_ml=yi_ML;za_ml=za_ML;zh_ml=zh_ML;zu_ml=zu_ML",
\ No newline at end of file
diff --git a/lib/editor/tinymce/extra/tools/update_lang_files.php b/lib/editor/tinymce/extra/tools/update_lang_files.php
new file mode 100644 (file)
index 0000000..de71cdb
--- /dev/null
@@ -0,0 +1,205 @@
+<?php
+
+///////////////////////////////////////////////////////////////////////////
+//                                                                       //
+// NOTICE OF COPYRIGHT                                                   //
+//                                                                       //
+// Moodle - Modular Object-Oriented Dynamic Learning Environment         //
+//          http://moodle.org                                            //
+//                                                                       //
+// Copyright (C) 1999 onwards Martin Dougiamas  http://dougiamas.com     //
+//                                                                       //
+// 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; either version 2 of the License, or     //
+// (at your option) any later version.                                   //
+//                                                                       //
+// 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 for more details:                          //
+//                                                                       //
+//          http://www.gnu.org/copyleft/gpl.html                         //
+//                                                                       //
+///////////////////////////////////////////////////////////////////////////
+
+if (isset($_SERVER['REMOTE_ADDR'])) { // this script is accessed only via the web!
+    die;
+    //echo "<xmp>";
+}
+
+require_once('../../../../../config.php');
+
+if (!debugging('', DEBUG_DEVELOPER)) {
+    die('Only for developers!!!!!');
+}
+
+// language correspondance: codes used in TinyMCE that matches a different
+// code in Moodle. Note that languages without an existing folder are
+// ignored if they are not in this array.
+$langconversion = array(
+    'no' => 'nb',
+    'ko' => false,     // ignore Korean translation for now - does not parse
+    'sr_lt' => false,  //'sr_lt' => 'sr' ignore the Serbian translation
+    'zh_tw' => 'zh',
+);
+
+$targetlangdir = "$CFG->dirroot/../lang"; // change if needed
+$tempdir       = "$CFG->dirroot/lib/editor/tinymce/extra/tools/temp";
+$enfile        = "$CFG->dirroot/lang/en_utf8/editor_tinymce.php";
+
+
+/// first update English lang pack
+if (file_exists("$tempdir/en.xml")) {
+    $old_strings = editor_tinymce_get_all_strings($enfile);
+
+
+    //remove all strings from upstream - ignore our modifications for now
+    // TODO: add support for merging of our tweaks
+    $parsed = editor_tinymce_parse_xml_lang("$tempdir/en.xml");
+    foreach ($parsed as $key=>$value) {
+        if (array_key_exists($key, $old_strings)) {
+            unset($old_strings[$key]);
+        }
+    }
+
+    if (!$handle = fopen($enfile, 'w')) {
+         echo "Cannot write to $filename !!";
+         exit;
+    }
+
+    fwrite($handle, "<?php\n\n");
+
+    foreach ($old_strings as $key=>$value) {
+        fwrite($handle, editor_tinymce_encode_stringline($key, $value));
+    }
+
+    fwrite($handle, "\n\n\n\n// Automatically created strings from original TinyMCE lang files, please do not update yet\n\n");
+
+    foreach ($parsed as $key=>$value) {
+        fwrite($handle, editor_tinymce_encode_stringline($key, $value));
+    }
+
+    fclose($handle);
+}
+
+//now update all other langs
+$en_strings = editor_tinymce_get_all_strings($enfile);
+
+if (!file_exists($targetlangdir)) {
+    echo "Can not find target lang dir: $targetlangdir !!";
+}
+
+$langs = new DirectoryIterator($targetlangdir);
+foreach ($langs as $lang) {
+    if ($lang->isDot() or $lang->isLink() or !$lang->isDir()) {
+        continue;
+    }
+
+    $lang = $lang->getFilename();
+
+    if ($lang == 'en' or $lang == 'en_utf8' or $lang == 'CVS' or $lang == '.settings') {
+        continue;
+    }
+
+    $xmllang = str_replace('_utf8', '', $lang);
+    if (array_key_exists($xmllang, $langconversion)) {
+        $xmllang = $langconversion[$xmllang];
+        if (empty($xmllang)) {
+            echo "         Ignoring: $lang\n";
+            continue;
+        }
+    }
+
+    $xmlfile = "$tempdir/$xmllang.xml";
+    if (!file_exists($xmlfile)) {
+        echo "         Skipping: $lang\n";
+        continue;
+    }
+
+    $langfile = "$targetlangdir/$lang/editor_tinymce.php";
+
+    if (file_exists($langfile)) {
+        $old_strings = editor_tinymce_get_all_strings($langfile);
+        foreach ($old_strings as $key=>$value) {
+            if (!array_key_exists($key, $en_strings)) {
+                unset($old_strings[$key]);
+            }
+        }
+    } else {
+        $old_strings = array();
+    }
+
+    //remove all strings from upstream - ignore our modifications for now
+    // TODO: add support for merging of our tweaks
+    $parsed = editor_tinymce_parse_xml_lang($xmlfile);
+    foreach ($parsed as $key=>$value) {
+        if (array_key_exists($key, $old_strings)) {
+            unset($old_strings[$key]);
+        }
+    }
+
+    if (!$handle = fopen($langfile, 'w')) {
+         echo "Cannot write to $filename !!";
+         continue;
+    }
+    echo "Modifying: $lang\n";
+
+    fwrite($handle, "<?php\n\n");
+
+    foreach ($old_strings as $key=>$value) {
+        fwrite($handle, editor_tinymce_encode_stringline($key, $value));
+    }
+
+    fwrite($handle, "\n\n\n\n// Automatically created strings from original TinyMCE lang files, please do not update yet\n\n");
+
+    foreach ($parsed as $key=>$value) {
+        fwrite($handle, editor_tinymce_encode_stringline($key, $value));
+    }
+    fclose($handle);
+}
+unset($langs);
+
+
+die("\nFinished!");
+
+
+
+
+
+
+
+/// ============ Utility functions ========================
+
+function editor_tinymce_encode_stringline($key, $value) {
+        $value = str_replace("%","%%",$value);              // Escape % characters
+        $value = trim($value);                              // Delete leading/trailing white space
+        return "\$string['$key'] = ".var_export($value, true).";\n";
+}
+
+function editor_tinymce_parse_xml_lang($file) {
+    $result = array();
+
+    $doc = new DOMDocument();
+    $doc->load($file);
+    $groups = $doc->getElementsByTagName('group');
+    foreach($groups as $group) {
+        $section = $group->getAttribute('target');
+        $items = $group->getElementsByTagName('item');
+        foreach($items as $item) {
+            $name  = $item->getAttribute('name');
+            $value = $item->textContent;
+            $result["$section:$name"] = $value;
+        }
+    }
+    return $result;
+}
+
+function editor_tinymce_get_all_strings($file) {
+    global $CFG;
+
+    $string = array();
+    require_once($file);
+
+    return $string;
+}
\ No newline at end of file