Updated TinyMCE to 3.2.1.1

This commit is contained in:
abacab
2009-01-01 11:44:00 -05:00
parent a7a76e9aee
commit 5c0ed5db40
1344 changed files with 74627 additions and 12975 deletions

View File

@@ -0,0 +1,6 @@
.panel_wrapper {height:85px;}
.panel_wrapper div.current {height:85px;}
/* IE */
* html .panel_wrapper {height:100px;}
* html .panel_wrapper div.current {height:100px;}

View File

@@ -1,2 +1 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace','en,sv,zh_cn,fa,fr_ca,fr,de');function TinyMCE_searchreplace_getControlHTML(control_name){switch(control_name){case "search":return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';case "replace":return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';}return "";}function TinyMCE_searchreplace_execCommand(editor_id,element,command,user_interface,value){function defValue(key,default_value){value[key]=typeof(value[key])=="undefined"?default_value:value[key];}function replaceSel(search_str,str){if(!tinyMCE.isMSIE){var sel=instance.contentWindow.getSelection();var rng=sel.getRangeAt(0);}else{var rng=instance.contentWindow.document.selection.createRange();}if(!tinyMCE.isMSIE){var doc=instance.contentWindow.document;if(str.indexOf(search_str)==-1){rng.deleteContents();rng.insertNode(rng.createContextualFragment(str));rng.collapse(false);}else{doc.execCommand("insertimage",false,"#mce_temp_url#");var elm=tinyMCE.getElementByAttributeValue(doc.body,"img","src","#mce_temp_url#");elm.parentNode.replaceChild(doc.createTextNode(str),elm);}}else{if(rng.item)rng.item(0).outerHTML=str;else rng.pasteHTML(str);}}var instance=tinyMCE.getInstanceById(editor_id);if(!value)value=new Array();defValue("editor_id",editor_id);defValue("searchstring","");defValue("replacestring",null);defValue("replacemode","none");defValue("casesensitive",false);defValue("backwards",false);defValue("wrap",false);defValue("wholeword",false);switch(command){case "mceResetSearch":tinyMCE.lastSearchRng=null;return true;case "mceSearch":if(user_interface){var template=new Array();if(value['replacestring']!=null){template['file']='../../plugins/searchreplace/replace.htm';template['width']=310;template['height']=180;}else{template['file']='../../plugins/searchreplace/search.htm';template['width']=280;template['height']=180;}tinyMCE.openWindow(template,value);}else{var win=tinyMCE.getInstanceById(editor_id).contentWindow;var doc=tinyMCE.getInstanceById(editor_id).contentWindow.document;if(value['replacemode']=="current"){replaceSel(value['string'],value['replacestring']);value['replacemode']="none";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}if(tinyMCE.isMSIE){var rng=tinyMCE.lastSearchRng?tinyMCE.lastSearchRng:doc.selection.createRange();var flags=0;if(value['wholeword'])flags=flags|2;if(value['casesensitive'])flags=flags|4;if(value['replacemode']=="all"){while(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(false);replaceSel(value['string'],value['replacestring']);}alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(value['backwards']);tinyMCE.lastSearchRng=rng;}else alert(tinyMCE.getLang('lang_searchreplace_notfound'));}else{if(value['replacemode']=="all"){while(win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))replaceSel(value['string'],value['replacestring']);alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(!win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))alert(tinyMCE.getLang('lang_searchreplace_notfound'));}}return true;case "mceSearchReplace":value['replacestring']="";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}return false;}function TinyMCE_searchreplace_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){return true;}
(function(){tinymce.create('tinymce.plugins.SearchReplacePlugin',{init:function(ed,url){function open(m){ed.windowManager.open({file:url+'/searchreplace.htm',width:420+parseInt(ed.getLang('searchreplace.delta_width',0)),height:160+parseInt(ed.getLang('searchreplace.delta_height',0)),inline:1,auto_focus:0},{mode:m,search_string:ed.selection.getContent({format:'text'}),plugin_url:url});};ed.addCommand('mceSearch',function(){open('search');});ed.addCommand('mceReplace',function(){open('replace');});ed.addButton('search',{title:'searchreplace.search_desc',cmd:'mceSearch'});ed.addButton('replace',{title:'searchreplace.replace_desc',cmd:'mceReplace'});ed.addShortcut('ctrl+f','searchreplace.search_desc','mceSearch');},getInfo:function(){return{longname:'Search/Replace',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('searchreplace',tinymce.plugins.SearchReplacePlugin);})();

View File

@@ -1,166 +1,54 @@
/* Import theme specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace', 'en,sv,zh_cn,fa,fr_ca,fr,de');
function TinyMCE_searchreplace_getControlHTML(control_name) {
switch (control_name) {
case "search":
return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';
case "replace":
return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';
}
return "";
}
/**
* Executes the search/replace commands.
*/
function TinyMCE_searchreplace_execCommand(editor_id, element, command, user_interface, value) {
function defValue(key, default_value) {
value[key] = typeof(value[key]) == "undefined" ? default_value : value[key];
}
function replaceSel(search_str, str) {
// Get current selection
if (!tinyMCE.isMSIE) {
var sel = instance.contentWindow.getSelection();
var rng = sel.getRangeAt(0);
} else {
var rng = instance.contentWindow.document.selection.createRange();
}
// Replace current one
if (!tinyMCE.isMSIE) {
var doc = instance.contentWindow.document;
// This way works when the replace doesn't contain the search string
if (str.indexOf(search_str) == -1) {
rng.deleteContents();
rng.insertNode(rng.createContextualFragment(str));
rng.collapse(false);
} else {
// Insert content ugly way! Needed to move selection to after replace item
doc.execCommand("insertimage", false, "#mce_temp_url#");
var elm = tinyMCE.getElementByAttributeValue(doc.body, "img", "src", "#mce_temp_url#");
elm.parentNode.replaceChild(doc.createTextNode(str), elm);
}
} else {
if (rng.item)
rng.item(0).outerHTML = str;
else
rng.pasteHTML(str);
}
}
var instance = tinyMCE.getInstanceById(editor_id);
if (!value)
value = new Array();
// Setup defualt values
defValue("editor_id", editor_id);
defValue("searchstring", "");
defValue("replacestring", null);
defValue("replacemode", "none");
defValue("casesensitive", false);
defValue("backwards", false);
defValue("wrap", false);
defValue("wholeword", false);
// Handle commands
switch (command) {
case "mceResetSearch":
tinyMCE.lastSearchRng = null;
return true;
case "mceSearch":
if (user_interface) {
// Open search dialog
var template = new Array();
if (value['replacestring'] != null) {
template['file'] = '../../plugins/searchreplace/replace.htm'; // Relative to theme
template['width'] = 310;
template['height'] = 180;
} else {
template['file'] = '../../plugins/searchreplace/search.htm'; // Relative to theme
template['width'] = 280;
template['height'] = 180;
}
tinyMCE.openWindow(template, value);
} else {
var win = tinyMCE.getInstanceById(editor_id).contentWindow;
var doc = tinyMCE.getInstanceById(editor_id).contentWindow.document;
// Handle replace current
if (value['replacemode'] == "current") {
replaceSel(value['string'], value['replacestring']);
// Search next one
value['replacemode'] = "none";
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
return true;
}
if (tinyMCE.isMSIE) {
var rng = tinyMCE.lastSearchRng ? tinyMCE.lastSearchRng : doc.selection.createRange();
var flags = 0;
if (value['wholeword'])
flags = flags | 2;
if (value['casesensitive'])
flags = flags | 4;
// Handle replace all mode
if (value['replacemode'] == "all") {
while (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
rng.scrollIntoView();
rng.select();
rng.collapse(false);
replaceSel(value['string'], value['replacestring']);
}
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
return true;
}
if (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
rng.scrollIntoView();
rng.select();
rng.collapse(value['backwards']);
tinyMCE.lastSearchRng = rng;
} else
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
} else {
if (value['replacemode'] == "all") {
while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
replaceSel(value['string'], value['replacestring']);
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
return true;
}
if (!win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
}
}
return true;
case "mceSearchReplace":
value['replacestring'] = "";
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
return true;
}
// Pass to next handler in chain
return false;
}
function TinyMCE_searchreplace_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
return true;
}
/**
* $Id: editor_plugin_src.js 686 2008-03-09 18:13:49Z spocke $
*
* @author Moxiecode
* @copyright Copyright <20> 2004-2008, Moxiecode Systems AB, All rights reserved.
*/
(function() {
tinymce.create('tinymce.plugins.SearchReplacePlugin', {
init : function(ed, url) {
function open(m) {
ed.windowManager.open({
file : url + '/searchreplace.htm',
width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)),
height : 160 + parseInt(ed.getLang('searchreplace.delta_height', 0)),
inline : 1,
auto_focus : 0
}, {
mode : m,
search_string : ed.selection.getContent({format : 'text'}),
plugin_url : url
});
};
// Register commands
ed.addCommand('mceSearch', function() {
open('search');
});
ed.addCommand('mceReplace', function() {
open('replace');
});
// Register buttons
ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'});
ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'});
ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch');
},
getInfo : function() {
return {
longname : 'Search/Replace',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',
version : tinymce.majorVersion + "." + tinymce.minorVersion
};
}
});
// Register plugin
tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin);
})();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 990 B

View File

@@ -0,0 +1,126 @@
tinyMCEPopup.requireLangPack();
var SearchReplaceDialog = {
init : function(ed) {
var f = document.forms[0], m = tinyMCEPopup.getWindowArg("mode");
this.switchMode(m);
f[m + '_panel_searchstring'].value = tinyMCEPopup.getWindowArg("search_string");
// Focus input field
f[m + '_panel_searchstring'].focus();
},
switchMode : function(m) {
var f, lm = this.lastMode;
if (lm != m) {
f = document.forms[0];
if (lm) {
f[m + '_panel_searchstring'].value = f[lm + '_panel_searchstring'].value;
f[m + '_panel_backwardsu'].checked = f[lm + '_panel_backwardsu'].checked;
f[m + '_panel_backwardsd'].checked = f[lm + '_panel_backwardsd'].checked;
f[m + '_panel_casesensitivebox'].checked = f[lm + '_panel_casesensitivebox'].checked;
}
mcTabs.displayTab(m + '_tab', m + '_panel');
document.getElementById("replaceBtn").style.display = (m == "replace") ? "inline" : "none";
document.getElementById("replaceAllBtn").style.display = (m == "replace") ? "inline" : "none";
this.lastMode = m;
}
},
searchNext : function(a) {
var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0;
// Get input
f = document.forms[0];
s = f[m + '_panel_searchstring'].value;
b = f[m + '_panel_backwardsu'].checked;
ca = f[m + '_panel_casesensitivebox'].checked;
rs = f['replace_panel_replacestring'].value;
if (s == '')
return;
function fix() {
// Correct Firefox graphics glitches
r = se.getRng().cloneRange();
ed.getDoc().execCommand('SelectAll', false, null);
se.setRng(r);
};
function replace() {
if (tinymce.isIE)
ed.selection.getRng().duplicate().pasteHTML(rs); // Needs to be duplicated due to selection bug in IE
else
ed.getDoc().execCommand('InsertHTML', false, rs);
};
// IE flags
if (ca)
fl = fl | 4;
switch (a) {
case 'all':
// Move caret to beginning of text
ed.execCommand('SelectAll');
ed.selection.collapse(true);
if (tinymce.isIE) {
while (r.findText(s, b ? -1 : 1, fl)) {
r.scrollIntoView();
r.select();
replace();
fo = 1;
}
tinyMCEPopup.storeSelection();
} else {
while (w.find(s, ca, b, false, false, false, false)) {
replace();
fo = 1;
}
}
if (fo)
tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.allreplaced'));
else
tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));
return;
case 'current':
if (!ed.selection.isCollapsed())
replace();
break;
}
se.collapse(b);
r = se.getRng();
// Whats the point
if (!s)
return;
if (tinymce.isIE) {
if (r.findText(s, b ? -1 : 1, fl)) {
r.scrollIntoView();
r.select();
} else
tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));
tinyMCEPopup.storeSelection();
} else {
if (!w.find(s, ca, b, false, false, false, false))
tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));
else
fix();
}
}
};
tinyMCEPopup.onInit.add(SearchReplaceDialog.init, SearchReplaceDialog);

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ar.searchreplace_dlg',{
searchnext_desc:"\u0628\u062D\u062B \u0645\u0646 \u062C\u062F\u064A\u062F",
notfound:"\u0627\u0646\u062A\u0647\u0649 \u0627\u0644\u0628\u062D\u062B. \u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0643\u0644\u0645\u0629 \u0627\u0644\u0628\u062D\u062B.",
search_title:"\u0628\u062D\u062B",
replace_title:"\u0628\u062D\u062B/\u0627\u0633\u062A\u0628\u062F\u0627\u0644",
allreplaced:"\u062C\u0645\u064A\u0639 \u0627\u0644\u0643\u0644\u0645\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0648\u0627\u0641\u0642 \u0643\u0644\u0645\u0629 \u0627\u0644\u0628\u062D\u062B \u062A\u0645 \u0627\u0633\u062A\u0628\u062F\u0627\u0644\u0647\u0627.",
findwhat:"\u0627\u0644\u0628\u062D\u062B \u0639\u0646",
replacewith:"\u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0628\u0640",
direction:"\u0627\u0644\u0625\u062A\u062C\u0627\u0647",
up:"\u0627\u0639\u0644\u0649",
down:"\u0627\u0633\u0641\u0644",
mcase:"\u0627\u0644\u062A\u0623\u0643\u062F \u0645\u0646 \u062D\u0627\u0644\u0629 \u0627\u0644\u0623\u062D\u0631\u0641",
findnext:"\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u062A\u0627\u0644\u064A",
replace:"\u0627\u0633\u062A\u0628\u062F\u0627\u0644",
replaceall:"\u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0643\u0644"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('bg.searchreplace_dlg',{
searchnext_desc:"\u0422\u044A\u0440\u0441\u0438 \u043E\u0442\u043D\u043E\u0432\u043E",
notfound:"\u0422\u044A\u0440\u0441\u0435\u043D\u0435\u0442\u043E \u0437\u0430\u0432\u044A\u0440\u0448\u0438. \u0422\u044A\u0440\u0441\u0435\u043D\u0438\u0442\u0435 \u0434\u0443\u043C\u0438 \u043D\u0435 \u0431\u044F\u0445\u0430 \u043E\u0442\u043A\u0440\u0438\u0442\u0438.",
search_title:"\u0422\u044A\u0440\u0441\u0438",
replace_title:"\u0422\u044A\u0440\u0441\u0438/\u0417\u0430\u043C\u0435\u0441\u0442\u0438",
allreplaced:"\u0412\u0441\u0438\u0447\u043A\u0438 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438 \u0434\u0443\u043C\u0438 \u0431\u044F\u0445\u0430 \u0437\u0430\u043C\u0435\u0441\u0442\u0435\u043D\u0438.",
findwhat:"\u0422\u044A\u0440\u0441\u0438",
replacewith:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438 \u0441",
direction:"\u041F\u043E\u0441\u043E\u043A\u0430",
up:"\u041D\u0430\u0433\u043E\u0440\u0435",
down:"\u041D\u0430\u0434\u043E\u043B\u0443",
mcase:"\u0421\u044A\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u0435 \u043D\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u044A\u0440\u0430",
findnext:"\u0422\u044A\u0440\u0441\u0438 \u0441\u043B\u0435\u0434\u0432\u0430\u0449\u0438",
replace:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438",
replaceall:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438 \u0432\u0441\u0438\u0447\u043A\u0438"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('br.searchreplace_dlg',{
searchnext_desc:"Localizar novamente",
notfound:"A pesquisa foi conclu\u00C3\u0083\u00C2\u00ADda sem resultados.",
search_title:"Localizar",
replace_title:"Localizar/substituir",
allreplaced:"Todas as substitui\u00C3\u0083\u00C2\u00A7\u00C3\u0083\u00C2\u00B5es foram efectuadas.",
findwhat:"Localizar",
replacewith:"Substituir com",
direction:"Direc\u00C3\u0083\u00C2\u00A7\u00C3\u0083\u00C2\u00A3o",
up:"Acima",
down:"Abaixo",
mcase:"Diferenciar mai\u00C3\u0083\u00C2\u00BAsculas/min\u00C3\u0083\u00C2\u00BAsculas",
findnext:"Localizar o seguinte",
replace:"Substituir",
replaceall:"Substituir todos"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('bs.searchreplace_dlg',{
searchnext_desc:"Prona\u0111i opet",
notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",
search_title:"Prona\u0111i",
replace_title:"Prona\u0111i/Zamijeni",
allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamijenjena.",
findwhat:"Prona\u0111i tekst",
replacewith:"Zamijeni sa",
direction:"Smjer",
up:"Gore",
down:"Dolje",
mcase:"Match case",
findnext:"Prona\u0111i sljede\u0107e",
replace:"Zamijeni",
replaceall:"Zamijeni sve"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ca.searchreplace_dlg',{
searchnext_desc:"Torna a buscar",
notfound:"S'ha completat la recerca. No s'ha trobat la cadena buscada.",
search_title:"Busca",
replace_title:"Busca/Substitueix",
allreplaced:"S'han substitu\u00EFt totes les ocurr\u00E8ncies de la cadena buscada.",
findwhat:"Busca",
replacewith:"Substitueix per",
direction:"Direcci\u00F3",
up:"Amunt",
down:"Avall",
mcase:"Distingeix maj\u00FAscules i min\u00FAscules",
findnext:"Seg\u00FCent",
replace:"Substitueix",
replaceall:"Substitueix tot"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ch.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u641C\u5BFB",
notfound:"\u641C\u5BFB\u5B8C\u6BD5\uFF0C\u6CA1\u6709\u627E\u5230\u7B26\u5408\u7684\u5B57\u7B26\u4E32\u3002 ",
search_title:"\u641C\u5BFB",
replace_title:"\u641C\u5BFB/\u53D6\u4EE3",
allreplaced:"\u6240\u6709\u7B26\u5408\u7684\u5B57\u7B26\u4E32\u5747\u5DF2\u53D6\u4EE3\u3002 ",
findwhat:"\u641C\u5BFB\u76EE\u6807",
replacewith:"\u53D6\u4EE3\u4E3A",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u533A\u5206\u5927\u5C0F\u5199",
findnext:"\u641C\u5BFB\u4E0B\u4E00\u4E2A",
replace:"\u53D6\u4EE3",
replaceall:"\u5168\u90E8\u53D6\u4EE3"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('cs.searchreplace_dlg',{
searchnext_desc:"Naj\u00EDt dal\u0161\u00ED",
notfound:"Hled\u00E1n\u00ED bylo dokon\u010Deno. Hledan\u00FD text nebyl nalezen.",
search_title:"Naj\u00EDt",
replace_title:"Naj\u00EDt/nahradit",
allreplaced:"V\u0161echny v\u00FDskyty byly nahrazeny.",
findwhat:"Co hledat",
replacewith:"\u010C\u00EDm nahradit",
direction:"Sm\u011Br",
up:"Nahoru",
down:"Dol\u016F",
mcase:"Rozli\u0161ovat velikost",
findnext:"Naj\u00EDt dal\u0161\u00ED",
replace:"Nahradit",
replaceall:"Nahradit v\u0161e"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('da.searchreplace_dlg',{
searchnext_desc:"S\u00F8g igen",
notfound:"S\u00F8gningen gav intet resultat.",
search_title:"S\u00F8g",
replace_title:"S\u00F8g / erstat",
allreplaced:"Alle forekomster af s\u00F8gestrengen er erstattet.",
findwhat:"S\u00F8g efter",
replacewith:"Erstat med",
direction:"Retning",
up:"Op",
down:"Ned",
mcase:"Forskel p\u00E5 store og sm\u00E5 bogstaver",
findnext:"Find n\u00E6ste",
replace:"Erstat",
replaceall:"Erstat alle"
});

View File

@@ -1,19 +0,0 @@
// DE lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'Suchen';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Erneut suchen';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Suchen/Ersetzen';
tinyMCELang['lang_searchreplace_notfound'] = 'Die Suche wurde abgeschlossen. Das Suchwort wurde nicht gefunden.';
tinyMCELang['lang_searchreplace_search_title'] = 'Suchen';
tinyMCELang['lang_searchreplace_replace_title'] = 'Suchen/Ersetzen';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Die Suche wurde abgeschlossen. Alle Vorkommen wurden ersetzt.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Suchen nach';
tinyMCELang['lang_searchreplace_replacewith'] = 'Ersetzem durch';
tinyMCELang['lang_searchreplace_direction'] = 'Suchrichtung';
tinyMCELang['lang_searchreplace_up'] = 'R&uuml;ckw&auml;rts';
tinyMCELang['lang_searchreplace_down'] = 'Vorw&uuml;rts';
tinyMCELang['lang_searchreplace_case'] = 'Gro&szlig;-/Kleinschreibung beachten';
tinyMCELang['lang_searchreplace_findnext'] = 'Weiter suchen';
tinyMCELang['lang_searchreplace_replace'] = 'Ersetzen';
tinyMCELang['lang_searchreplace_replaceall'] = 'Alle ersetzen';
tinyMCELang['lang_searchreplace_cancel'] = 'Abbrechen';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('de.searchreplace_dlg',{
searchnext_desc:"Weitersuchen",
notfound:"Die Suche ist am Ende angelangt. Die Zeichenkette konnte nicht gefunden werden.",
search_title:"Suchen",
replace_title:"Suchen/Ersetzen",
allreplaced:"Alle Vorkommen der Zeichenkette wurden ersetzt.",
findwhat:"Zu suchender Text",
replacewith:"Ersetzen durch",
direction:"Suchrichtung",
up:"Aufw\u00E4rts",
down:"Abw\u00E4rts",
mcase:"Gro\u00DF-/Kleinschreibung beachten",
findnext:"Weitersuchen",
replace:"Ersetzen",
replaceall:"Alle ersetzen"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('dv.searchreplace_dlg',{
searchnext_desc:"Find again",
notfound:"The search has been completed. The search string could not be found.",
search_title:"Find",
replace_title:"Find/Replace",
allreplaced:"All occurrences of the search string were replaced.",
findwhat:"Find what",
replacewith:"Replace with",
direction:"Direction",
up:"Up",
down:"Down",
mcase:"Match case",
findnext:"Find next",
replace:"Replace",
replaceall:"Replace all"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('el.searchreplace_dlg',{
searchnext_desc:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7 \u03BE\u03B1\u03BD\u03AC",
notfound:"\u0397 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C4\u03B5\u03BB\u03B5\u03AF\u03C9\u03C3\u03B5. \u03A4\u03BF \u03B6\u03B7\u03C4\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF \u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03B4\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5.",
search_title:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7",
replace_title:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7/\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7",
allreplaced:"\u038C\u03BB\u03B5\u03C2 \u03BF\u03B9 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03C3\u03B5\u03B9\u03C2 \u03C4\u03BF\u03C5 \u03B6\u03B7\u03C4\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF\u03C5 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AC\u03B8\u03B7\u03BA\u03B1\u03BD.",
findwhat:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7 \u03C4\u03BF\u03C5",
replacewith:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BC\u03B5",
direction:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7",
up:"\u03A0\u03AC\u03BD\u03C9",
down:"\u039A\u03AC\u03C4\u03C9",
mcase:"\u03A4\u03B1\u03AF\u03C1\u03B9\u03B1\u03C3\u03BC\u03B1 \u03BA\u03B5\u03C6\u03B1\u03BB\u03B1\u03AF\u03B1/\u03BC\u03B9\u03BA\u03C1\u03AC",
findnext:"\u0392\u03C1\u03B5\u03C2 \u03B5\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF",
replace:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7",
replaceall:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4. \u03CC\u03BB\u03C9\u03BD"
});

View File

@@ -1,19 +0,0 @@
// UK lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'Find';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Find again';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Find/Replace';
tinyMCELang['lang_searchreplace_notfound'] = 'The search has been compleated. The search string could not be found.';
tinyMCELang['lang_searchreplace_search_title'] = 'Find';
tinyMCELang['lang_searchreplace_replace_title'] = 'Find/Replace';
tinyMCELang['lang_searchreplace_allreplaced'] = 'All occurrences of the search string was replaced.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Find what';
tinyMCELang['lang_searchreplace_replacewith'] = 'Replace with';
tinyMCELang['lang_searchreplace_direction'] = 'Direction';
tinyMCELang['lang_searchreplace_up'] = 'Up';
tinyMCELang['lang_searchreplace_down'] = 'Down';
tinyMCELang['lang_searchreplace_case'] = 'Match case';
tinyMCELang['lang_searchreplace_findnext'] = 'Find&nbsp;next';
tinyMCELang['lang_searchreplace_replace'] = 'Replace';
tinyMCELang['lang_searchreplace_replaceall'] = 'Replace&nbsp;all';
tinyMCELang['lang_searchreplace_cancel'] = 'Cancel';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('en.searchreplace_dlg',{
searchnext_desc:"Find again",
notfound:"The search has been completed. The search string could not be found.",
search_title:"Find",
replace_title:"Find/Replace",
allreplaced:"All occurrences of the search string were replaced.",
findwhat:"Find what",
replacewith:"Replace with",
direction:"Direction",
up:"Up",
down:"Down",
mcase:"Match case",
findnext:"Find next",
replace:"Replace",
replaceall:"Replace all"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('es.searchreplace_dlg',{
searchnext_desc:"Buscar de nuevo",
notfound:"La b\u00FAsqueda se ha completado. No se encontr\u00F3 el texto introducido.",
search_title:"Buscar",
replace_title:"Buscar/Reemplazar",
allreplaced:"Se ha reemplazado el texto.",
findwhat:"Qu\u00E9 buscar",
replacewith:"Reemplazar por",
direction:"Direcci\u00F3n",
up:"Arriba",
down:"Abajo",
mcase:"Min\u00FAs./May\u00FAs.",
findnext:"Buscar siguiente",
replace:"Reemplazar",
replaceall:"Reemplazar todo"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('et.searchreplace_dlg',{
searchnext_desc:"Otsi uuesti",
notfound:"Otsing on l\u00F5petatud. Otsis\u00F5na ei leitud.",
search_title:"Otsi",
replace_title:"Otsi/Asenda",
allreplaced:"K\u00F5ik otsis\u00F5na ilmingud on asendatud.",
findwhat:"Otsi mida",
replacewith:"Asenda millega",
direction:"Suund",
up:"\u00DCles",
down:"Alla",
mcase:"Vasta suurusele",
findnext:"Otsi j\u00E4rgmine",
replace:"Asenda",
replaceall:"Asenda k\u00F5ik"
});

View File

@@ -1,24 +0,0 @@
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_dir'] = 'rtl';
tinyMCELang['lang_searchreplace_search_desc'] = 'جستجو';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'جستجوي مجدد';
tinyMCELang['lang_searchreplace_replace_desc'] = 'جستجو/جايگزيني';
tinyMCELang['lang_searchreplace_notfound'] = 'جستجو پايان يافت. هيچ موردي يافت نشد.';
tinyMCELang['lang_searchreplace_search_title'] = 'جستجو';
tinyMCELang['lang_searchreplace_replace_title'] = 'جستجو/جايگزيني';
tinyMCELang['lang_searchreplace_allreplaced'] = 'همه موارد جايگزين گرديد.';
tinyMCELang['lang_searchreplace_findwhat'] = 'جستجو به دنبال';
tinyMCELang['lang_searchreplace_replacewith'] = 'جايگزيني با';
tinyMCELang['lang_searchreplace_direction'] = 'جهت جستجو';
tinyMCELang['lang_searchreplace_up'] = 'به سمت بالا';
tinyMCELang['lang_searchreplace_down'] = 'به سمت پايين';
tinyMCELang['lang_searchreplace_case'] = 'تطبيق حروف کوچک و بزرگ';
tinyMCELang['lang_searchreplace_findnext'] = 'مورد-بعدي';
tinyMCELang['lang_searchreplace_replace'] = 'جايگزين-کن';
tinyMCELang['lang_searchreplace_replaceall'] = 'جايگزيني-همه';
tinyMCELang['lang_searchreplace_cancel'] = 'بيخيال';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('fa.searchreplace_dlg',{
searchnext_desc:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0645\u062C\u062F\u062F",
notfound:"\u062C\u0633\u062A\u062C\u0648 \u0643\u0627\u0645\u0644 \u0634\u062F. \u0631\u0634\u062A\u0647 \u062C\u0633\u062A\u062C\u0648 \u06CC\u0627\u0641\u062A\u0647 \u0646\u0634\u062F.",
search_title:"\u062C\u0633\u062A\u062C\u0648",
replace_title:"\u062C\u0633\u062A\u062C\u0648/\u062A\u0639\u0648\u06CC\u0636",
allreplaced:"\u062A\u0645\u0627\u0645\u06CC \u0631\u0634\u062A\u0647 \u062C\u0633\u062A\u062C\u0648 \u0647\u0627\u06CC \u0631\u062E\u062F\u0627\u062F\u0647 \u062A\u0639\u0648\u06CC\u0636 \u0634\u062F\u0646\u062F.",
findwhat:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0686\u0647 \u0686\u06CC\u0632\u06CC",
replacewith:"\u062A\u0639\u0648\u06CC\u0636 \u0628\u0627",
direction:"\u062C\u0647\u062A",
up:"\u0628\u0627\u0644\u0627",
down:"\u067E\u0627\u06CC\u06CC\u0646",
mcase:"\u0647\u0645\u0633\u0627\u0646 \u0628\u0648\u062F\u0646 \u062D\u0631\u0648\u0641",
findnext:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0628\u0639\u062F\u06CC",
replace:"\u062A\u0639\u0648\u06CC\u0636",
replaceall:"\u062A\u0639\u0648\u06CC\u0636 \u0647\u0645\u0647"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('fi.searchreplace_dlg',{
searchnext_desc:"Etsi uudestaan",
notfound:"Haku on valmis. Haettua teksti\u00E4 ei l\u00F6ytynyt.",
search_title:"Haku",
replace_title:"Etsi ja korvaa",
allreplaced:"Kaikki l\u00F6ydetyt merkkijonot korvattiin.",
findwhat:"Etsit\u00E4\u00E4n",
replacewith:"Korvataan",
direction:"Suunta",
up:"Yl\u00F6s",
down:"Alas",
mcase:"Huomioi isot ja pienet kirjaimet",
findnext:"Etsi seuraavaa",
replace:"Korvaa",
replaceall:"Korvaa kaikki"
});

View File

@@ -1,19 +0,0 @@
// Franch lang variables by Laurent Dran
tinyMCELang['lang_searchreplace_search_desc'] = 'Trouver';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Trouver encore';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Trouver/Remplacer';
tinyMCELang['lang_searchreplace_notfound'] = 'Votre recherche a &eacute;t&eacute; compl&eacute;&eacute;. La recherche de la chaine pourra ne pas aboutir.';
tinyMCELang['lang_searchreplace_search_title'] = 'Trouver';
tinyMCELang['lang_searchreplace_replace_title'] = 'Trouver/Remplacer';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Toutes les occurences de la chaine ont &eacute;t&eacute; remplc&eacute;es.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Trouver le mot';
tinyMCELang['lang_searchreplace_replacewith'] = 'Remplacer avec';
tinyMCELang['lang_searchreplace_direction'] = 'Direction';
tinyMCELang['lang_searchreplace_up'] = 'Haut';
tinyMCELang['lang_searchreplace_down'] = 'Base';
tinyMCELang['lang_searchreplace_case'] = 'Respecter la casse';
tinyMCELang['lang_searchreplace_findnext'] = 'Trouver le prochain';
tinyMCELang['lang_searchreplace_replace'] = 'Remplacer';
tinyMCELang['lang_searchreplace_replaceall'] = 'Remplacer tout';
tinyMCELang['lang_searchreplace_cancel'] = 'Annuler';

View File

@@ -1,20 +0,0 @@
// CA_FR lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'Chercher';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Chercher suivant';
tinyMCELang['lang_searchreplace_replace_desc'] = 'Chercher/Remplacer';
tinyMCELang['lang_searchreplace_notfound'] = 'La recherche est termin<69>e. Aucune occurence trouv<75>e.';
tinyMCELang['lang_searchreplace_search_title'] = 'Chercher';
tinyMCELang['lang_searchreplace_replace_title'] = 'Chercher/Remplacer';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Toutes les occurences ont <20>t<EFBFBD> remplac<61>es.';
tinyMCELang['lang_searchreplace_findwhat'] = 'Chercher quoi';
tinyMCELang['lang_searchreplace_replacewith'] = 'Remplacer par';
tinyMCELang['lang_searchreplace_direction'] = 'Direction';
tinyMCELang['lang_searchreplace_up'] = 'Monter';
tinyMCELang['lang_searchreplace_down'] = 'Descendre';
tinyMCELang['lang_searchreplace_case'] = 'Sensible <20> la case';
tinyMCELang['lang_searchreplace_findnext'] = 'Chercher&nbsp;suivant';
tinyMCELang['lang_searchreplace_replace'] = 'Remplacer';
tinyMCELang['lang_searchreplace_replaceall'] = 'Remplacer&nbsp;tous';
tinyMCELang['lang_searchreplace_cancel'] = 'Annuler';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('fr.searchreplace_dlg',{
searchnext_desc:"Suivant",
notfound:"La recherche est termin\u00E9e. La cha\u00EEne recherch\u00E9e n'a pas \u00E9t\u00E9 trouv\u00E9e.",
search_title:"Chercher",
replace_title:"Chercher/Remplacer",
allreplaced:"Toutes les occurences de la cha\u00EEne recherch\u00E9e ont \u00E9t\u00E9 remplac\u00E9es.",
findwhat:"Chercher",
replacewith:"Remplacer par",
direction:"Direction",
up:"Haut",
down:"Bas",
mcase:"Prendre la casse en compte",
findnext:"Chercher suivant",
replace:"Remplacer",
replaceall:"Rempl. tous"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('gl.searchreplace_dlg',{
searchnext_desc:"Buscar outra vez",
notfound:"A busca rematou. No se atopou o texto buscado.",
search_title:"Buscar",
replace_title:"Buscar/Reemplazar",
allreplaced:"T\u00F3da-las coincidencias do texto buscado foron reemplazadas.",
findwhat:"Localizar",
replacewith:"Reemplazar por",
direction:"Direcci\u00F3n",
up:"Arriba",
down:"Abaixo",
mcase:"Min\u00FAs./Mai\u00FAs.",
findnext:"Buscar seginte",
replace:"Reemplazar",
replaceall:"Reemplazar todo"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('he.searchreplace_dlg',{
searchnext_desc:"\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05D1\u05D0",
notfound:"\u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05E1\u05EA\u05D9\u05D9\u05DD. \u05E4\u05E8\u05D9\u05D8 \u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0.",
search_title:"\u05D7\u05D9\u05E4\u05D5\u05E9",
replace_title:"\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D5\u05D4\u05D7\u05DC\u05E4\u05D4",
allreplaced:"\u05DB\u05DC \u05E4\u05E8\u05D9\u05D8\u05D9 \u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05D5\u05D7\u05DC\u05E4\u05D5",
findwhat:"\u05DC\u05D7\u05E4\u05E9 \u05D0\u05EA",
replacewith:"\u05DC\u05D4\u05D7\u05DC\u05D9\u05E3 \u05D1",
direction:"\u05DB\u05D9\u05D5\u05D5\u05DF",
up:"\u05DC\u05DE\u05E2\u05DC\u05D4",
down:"\u05DC\u05DE\u05D8\u05D4",
mcase:"\u05D4\u05EA\u05D0\u05DD \u05E8\u05D9\u05E9\u05D9\u05D5\u05EA",
findnext:"\u05D7\u05E4\u05E9 \u05D0\u05EA \u05D4\u05D1\u05D0",
replace:"\u05D4\u05D7\u05DC\u05E3",
replaceall:"\u05D4\u05D7\u05DC\u05E4\u05EA \u05D4\u05DB\u05DC"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('hr.searchreplace_dlg',{
searchnext_desc:"Prona\u0111i opet",
notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",
search_title:"Prona\u0111i",
replace_title:"Prona\u0111i/Zamijeni",
allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamijenjena.",
findwhat:"Prona\u0111i tekst",
replacewith:"Zamijeni sa",
direction:"Smjer",
up:"Gore",
down:"Dolje",
mcase:"Match case",
findnext:"Prona\u0111i sljede\u0107e",
replace:"Zamijeni",
replaceall:"Zamijeni sve"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('hu.searchreplace_dlg',{
searchnext_desc:"Keres\u00E9s megint",
notfound:"A keres\u00E9s v\u00E9get \u00E9rt. A keresett sz\u00F6vegr\u00E9sz nem tal\u00E1lhat\u00F3.",
search_title:"Keres\u00E9s",
replace_title:"Keres\u00E9s/Csere",
allreplaced:"A keresett r\u00E9szsz\u00F6veg minden el\u0151fordul\u00E1sa cser\u00E9lve lett.",
findwhat:"Mit cser\u00E9l",
replacewith:"Mire cser\u00E9l",
direction:"Ir\u00E1ny",
up:"Fel",
down:"Le",
mcase:"Kis- \u00E9s nagybet\u0171k megk\u00FCl\u00F6nb\u00F6ztet\u00E9se",
findnext:"Keres\u00E9s",
replace:"Csere",
replaceall:"Minden tal\u00E1lat cser\u00E9je"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ia.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u67E5\u627E",
notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210 ! \u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002 ",
search_title:"\u67E5\u627E",
replace_title:"\u67E5\u627E/\u66FF\u6362",
allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u5B57\u7B26\u4E32.",
findwhat:"\u67E5\u627E\u76EE\u6807",
replacewith:"\u66FF\u6362\u4E3A",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u533A\u5206\u5927\u5C0F\u5199",
findnext:"\u67E5\u627E\u4E0B\u4E00\u4E2A",
replace:"\u66FF\u6362",
replaceall:"\u5168\u90E8\u66FF\u6362"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ii.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u641C\u5BFB",
notfound:"\u641C\u5BFB\u5B8C\u6BD5\uFF0C\u6CA1\u6709\u627E\u5230\u7B26\u5408\u7684\u5B57\u7B26\u4E32\u3002",
search_title:"\u641C\u5BFB",
replace_title:"\u641C\u5BFB/\u53D6\u4EE3",
allreplaced:"\u6240\u6709\u7B26\u5408\u7684\u5B57\u7B26\u4E32\u5747\u5DF2\u53D6\u4EE3\u3002",
findwhat:"\u641C\u5BFB\u76EE\u6807",
replacewith:"\u53D6\u4EE3\u4E3A",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u533A\u5206\u5927\u5C0F\u5199",
findnext:"\u641C\u5BFB\u4E0B\u4E00\u4E2A",
replace:"\u53D6\u4EE3",
replaceall:"\u5168\u90E8\u53D6\u4EE3"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('is.searchreplace_dlg',{
searchnext_desc:"Finna aftur",
notfound:"Leitinni er loki\u00F0. Leitarstrengurinn fannst ekki.",
search_title:"Finna",
replace_title:"Finna/Skipta \u00FAt",
allreplaced:"\u00D6llum ni\u00F0urst\u00F6\u00F0um leitar var skipt \u00FAt.",
findwhat:"Finna hva\u00F0",
replacewith:"Skipta \u00FAt me\u00F0",
direction:"\u00C1tt",
up:"Upp",
down:"Ni\u00F0ur",
mcase:"Match case",
findnext:"Finna n\u00E6sta",
replace:"Skipta \u00FAt",
replaceall:"Skipta \u00FAt \u00F6llu"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('it.searchreplace_dlg',{
searchnext_desc:"Trova successivo",
notfound:"Ricerca completata. Nessun risultato trovato.",
search_title:"Trova",
replace_title:"Trova/Sostituisci",
allreplaced:"Tutte le occorrenze del criterio di ricerca sono state sostituite.",
findwhat:"Trova:",
replacewith:"Sostituisci con:",
direction:"Direzione",
up:"Avanti",
down:"Indietro",
mcase:"Maiuscole/minuscole",
findnext:"Trova succ.",
replace:"Sostituisci",
replaceall:"Sost. tutto"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ja.searchreplace_dlg',{
searchnext_desc:"\u518D\u691C\u7D22",
notfound:"\u6700\u5F8C\u307E\u3067\u691C\u7D22\u3057\u307E\u3057\u305F\u304C\u3001\u691C\u7D22\u6587\u5B57\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002",
search_title:"\u691C\u7D22",
replace_title:"\u691C\u7D22/\u7F6E\u63DB",
allreplaced:"\u5168\u3066\u7F6E\u63DB\u3055\u308C\u307E\u3057\u305F\u3002",
findwhat:"\u691C\u7D22\u6587\u5B57\u5217",
replacewith:"\u7F6E\u63DB\u6587\u5B57\u5217",
direction:"\u65B9\u5411",
up:"\u4E0A\u3078",
down:"\u4E0B\u3078",
mcase:"\u5927\u6587\u5B57/\u5C0F\u6587\u5B57\u3092\u533A\u5225\u3059\u308B",
findnext:"\u6B21\u3078",
replace:"\u7F6E\u63DB",
replaceall:"\u5168\u3066\u7F6E\u63DB"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ko.searchreplace_dlg',{
searchnext_desc:"\uC7AC\uAC80\uC0C9",
notfound:"\uAC80\uC0C9\uC774 \uC644\uB8CC\uD588\uC2B5\uB2C8\uB2E4. \uAC80\uC0C9 \uBB38\uC790\uC5F4\uC740 \uBC1C\uACAC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",
search_title:"\uAC80\uC0C9",
replace_title:"\uAC80\uC0C9/\uCE58\uD658",
allreplaced:"\uBAA8\uB450 \uCE58\uD658\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",
findwhat:"\uAC80\uC0C9 \uBB38\uC790\uC5F4",
replacewith:"\uCE58\uD658 \uBB38\uC790\uC5F4",
direction:"\uBC29\uD5A5",
up:"\uC704\uC5D0",
down:"\uC544\uB798\uC5D0",
mcase:"\uB300\uBB38\uC790/\uC18C\uBB38\uC790\uB97C \uAD6C\uBCC4",
findnext:"\uAC80\uC0C9",
replace:"\uCE58\uD658",
replaceall:"\uBAA8\uB450 \uCE58\uD658"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('lt.searchreplace_dlg',{
searchnext_desc:"Ie\u0161koti dar kart\u0105",
notfound:"Paie\u0161ka baigta. Paie\u0161kos fraz\u0117 nerasta.",
search_title:"Ie\u0161koti",
replace_title:"Ie\u0161koti/Pakeisti",
allreplaced:"Visi paie\u0161kos fraz\u0117s pasikartojimai pakeisti.",
findwhat:"Ko ie\u0161koti",
replacewith:"Kuo pakeisti",
direction:"Kryptis",
up:"\u012E vir\u0161\u0173",
down:"\u012E apa\u010Di\u0105",
mcase:"Visi\u0161kas atitikimas",
findnext:"Ie\u0161koti sek.",
replace:"Pakeisti",
replaceall:"Pakeisti visus"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('lv.searchreplace_dlg',{
searchnext_desc:"Mekl\u0113t v\u0113lreiz",
notfound:"Mekl\u0113\u0161ana pabeigta. Mekl\u0113t\u0101 fr\u0101ze/v\u0101rds netika atrasta.",
search_title:"Mekl\u0113t",
replace_title:"Mekl\u0113t/Aizvietot",
allreplaced:"Visas fr\u0101zes/v\u0101rdi tika veiksm\u012Bgi aizvietoti.",
findwhat:"Ko atrast",
replacewith:"Aizvietot ar",
direction:"Virziens",
up:"Uz aug\u0161u",
down:"Uz leju",
mcase:"Re\u0123istrj\u016Bt\u012Bgs",
findnext:"Mekl\u0113t n\u0101kamo",
replace:"Aizvietot",
replaceall:"Aizvietot visu"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('mk.searchreplace_dlg',{
searchnext_desc:"Prona\u0111i opet",
notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",
search_title:"Prona\u0111i",
replace_title:"Prona\u0111i/Zameni",
allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamenjena.",
findwhat:"Prona\u0111i tekst",
replacewith:"Zameni sa",
direction:"Smjer",
up:"Gore",
down:"Dolje",
mcase:"Match case",
findnext:"Prona\u0111i sljede\u0107e",
replace:"Zameni",
replaceall:"Zameni sve"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('mn.searchreplace_dlg',{
searchnext_desc:"\u0426\u0430\u0430\u0448 \u0445\u0430\u0439\u0445",
notfound:"\u0425\u0430\u0439\u043B\u0442 \u0442\u04E9\u0433\u0441\u0433\u04E9\u043B\u0434 \u0445\u04AF\u0440\u044D\u0432. \u0422\u044D\u043C\u0434\u044D\u0433\u0442 \u043C\u04E9\u0440 \u043E\u043B\u0434\u0441\u043E\u043D\u0433\u04AF\u0439.",
search_title:"\u0425\u0430\u0439\u0445",
replace_title:"\u0425\u0430\u0439\u0445/\u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0445",
allreplaced:"\u0422\u044D\u043C\u0434\u044D\u0433\u0442 \u043C\u04E9\u0440\u0438\u0439\u043D \u0431\u04AF\u0445 \u0442\u043E\u0445\u0438\u043E\u043B\u0434\u043B\u0443\u0443\u0434 \u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0433\u0434\u0441\u0430\u043D.",
findwhat:"\u0425\u0430\u0439\u0445 \u0431\u0438\u0447\u0432\u044D\u0440",
replacewith:"\u041E\u0440\u043B\u0443\u0443\u043B\u0430\u0433\u0430",
direction:"\u0425\u0430\u0439\u0445 \u0447\u0438\u0433\u043B\u044D\u043B",
up:"\u0413\u044D\u0434\u0440\u044D\u0433",
down:"\u0426\u0430\u0430\u0448",
mcase:"\u0422\u043E\u043C/\u0416\u0438\u0436\u0438\u0433 \u0431\u0438\u0447\u0438\u043B\u0442 \u044F\u043B\u0433\u0430\u0445",
findnext:"\u0426\u0430\u0430\u0448 \u0445\u0430\u0439\u0445",
replace:"\u041E\u0440\u043B\u0443\u0443\u043B",
replaceall:"\u0411\u04AF\u0433\u0434\u0438\u0439\u0433 \u043E\u0440\u043B\u0443\u0443\u043B"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ms.searchreplace_dlg',{
searchnext_desc:"Cari lagi",
notfound:"Carian tamat. Perkataan yang dicari tiada.",
search_title:"Cari",
replace_title:"Cari/Ganti",
allreplaced:"Kesemua perkataan telah digantikan.",
findwhat:"Cari apa",
replacewith:"Ganti dengan",
direction:"Arah",
up:"Atas",
down:"Bawah",
mcase:"Samakan kes",
findnext:"Carian seterusnya",
replace:"Ganti",
replaceall:"Ganti kesemuanya"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('nb.searchreplace_dlg',{
searchnext_desc:"S\u00F8k igjen",
notfound:"S\u00F8ket er avsluttet. Fant ikke s\u00F8kestrengen.",
search_title:"S\u00F8k",
replace_title:"S\u00F8k/Erstatt",
allreplaced:"Alle forekomster av s\u00F8kestrengen er erstattet.",
findwhat:"Finn hva",
replacewith:"Erstatt med",
direction:"Retning",
up:"Oppover",
down:"Nedover",
mcase:"Skill mellom store og sm\u00E5 tegn",
findnext:"Finn neste",
replace:"Erstatt",
replaceall:"Erstatt alt"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('nl.searchreplace_dlg',{
searchnext_desc:"Opnieuw zoeken",
notfound:"Het doorzoeken is voltooid. De zoekterm kon niet meer worden gevonden.",
search_title:"Zoeken",
replace_title:"Zoeken/Vervangen",
allreplaced:"Alle instanties van de zoekterm zijn vervangen.",
findwhat:"Zoeken naar",
replacewith:"Vervangen door",
direction:"Richting",
up:"Omhoog",
down:"Omlaag",
mcase:"Identieke hoofdletters/kleine letters",
findnext:"Zoeken",
replace:"Vervangen",
replaceall:"Alles verv."
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('nn.searchreplace_dlg',{
searchnext_desc:"S\u00F8k igjen",
notfound:"S\u00F8ket avslutta. Fann ikkje s\u00F8kjestrengen.",
search_title:"S\u00F8k",
replace_title:"S\u00F8k/Erstatt",
allreplaced:"Alle f\u00F8rekomstar av s\u00F8kjestrengen er erstatta.",
findwhat:"Finn kva",
replacewith:"Erstatt med",
direction:"Retning",
up:"Oppover",
down:"Nedover",
mcase:"Skill mellom store og sm\u00E5 teikn",
findnext:"Finn neste",
replace:"Erstatt",
replaceall:"Erstatt alt"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('pl.searchreplace_dlg',{
searchnext_desc:"Znajd\u017A ponownie",
notfound:"Wyszukiwanie zako\u0144czone. Poszukiwany fragment nie zosta\u0142 znaleziony.",
search_title:"Znajd\u017A",
replace_title:"Znajd\u017A/Zamie\u0144",
allreplaced:"Wszystkie wyst\u0105pienia szukanego fragmentu zosta\u0142y zast\u0105pione.",
findwhat:"Znajd\u017A...",
replacewith:"Zamie\u0144 z...",
direction:"Kierunek",
up:"W g\u00F3r\u0119",
down:"W d\u00F3\u0142",
mcase:"Dopasuj case",
findnext:"Znajd\u017A nast\u0119pny",
replace:"Zamie\u0144",
replaceall:"Zamien wszystko"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('pt.searchreplace_dlg',{
searchnext_desc:"Localizar novamente",
notfound:"A pesquisa foi conclu\u00EDda sem resultados.",
search_title:"Localizar",
replace_title:"Localizar/substituir",
allreplaced:"Todas as substitui\u00E7\u00F5es foram efectuadas.",
findwhat:"Localizar",
replacewith:"Substituir com",
direction:"Direc\u00E7\u00E3o",
up:"Acima",
down:"Abaixo",
mcase:"Diferenciar mai\u00FAsculas/min\u00FAsculas",
findnext:"Localizar o seguinte",
replace:"Substituir",
replaceall:"Substituir todos"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ro.searchreplace_dlg',{
searchnext_desc:"Caut\u0103 din nou",
notfound:"C\u0103utarea a fost terminat\u0103. Nu am g\u0103sit termenul c\u0103utat.",
search_title:"Caut\u0103",
replace_title:"Caut\u0103/\u00CEnlocuie\u015Fte",
allreplaced:"Toate instan\u0163ele termenului c\u0103utat au fost \u00EEnlocuite.",
findwhat:"Termen c\u0103utat:",
replacewith:"\u00CEnlocuie\u015Fte cu:",
direction:"Direc\u0163ia",
up:"\u00CEn sus",
down:"\u00CEn jos",
mcase:"Conteaz\u0103 litere mici/mari?",
findnext:"Caut\u0103 urm\u0103torul",
replace:"\u00CEnlocuie\u015Fte",
replaceall:"\u00CEnlocuie\u015Fte toate"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('ru.searchreplace_dlg',{
searchnext_desc:"\u041D\u0430\u0439\u0442\u0438 \u0441\u043D\u043E\u0432\u0430",
notfound:"\u041F\u043E\u0438\u0441\u043A \u0437\u0430\u043A\u043E\u043D\u0447\u0435\u043D. \u0421\u0442\u0440\u043E\u043A\u0430 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430.",
search_title:"\u041D\u0430\u0439\u0442\u0438",
replace_title:"\u041D\u0430\u0439\u0442\u0438/\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C",
allreplaced:"\u0412\u0441\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044E\u0449\u0438\u0435\u0441\u044F \u0441\u0442\u0440\u043E\u043A\u0438 \u0431\u044B\u043B\u0438 \u0437\u0430\u043C\u0435\u043D\u0435\u043D\u044B.",
findwhat:"\u0427\u0442\u043E \u043D\u0430\u0439\u0442\u0438",
replacewith:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u043D\u0430",
direction:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",
up:"\u0412\u0432\u0435\u0440\u0445",
down:"\u0412\u043D\u0438\u0437",
mcase:"\u0423\u0447\u0438\u0442\u044B\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0438\u0441\u0442\u0440",
findnext:"\u041D\u0430\u0439\u0442\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E",
replace:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C",
replaceall:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u0435"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sc.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u67E5\u627E",
notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210 ! \u627E\u4E0D\u5230\u6307\u5B9A\u5B57\u7B26\u4E32\u3002 ",
search_title:"\u67E5\u627E",
replace_title:"\u67E5\u627E/\u66FF\u6362",
allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u5B57\u7B26\u4E32.",
findwhat:"\u67E5\u627E",
replacewith:"\u66FF\u6362\u4E3A",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u533A\u5206\u5927\u5C0F\u5199",
findnext:"\u67E5\u627E\u4E0B\u4E00\u4E2A",
replace:"\u66FF\u6362",
replaceall:"\u5168\u90E8\u66FF\u6362"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('se.searchreplace_dlg',{
searchnext_desc:"S\u00F6k igen",
notfound:"S\u00F6kningen har slutf\u00F6rts. S\u00F6kstr\u00E4ngen kunde inte hittas.",
search_title:"S\u00F6k",
replace_title:"S\u00F6k/ers\u00E4tt",
allreplaced:"Alla st\u00E4llen d\u00E4r s\u00F6kstr\u00E4ngen kunde hittas har ersatts.",
findwhat:"Hitta vad",
replacewith:"Ers\u00E4tt med",
direction:"Riktning",
up:"Upp\u00E5t",
down:"Ner\u00E5t",
mcase:"Matcha gemener/versaler",
findnext:"Hitta n\u00E4sta",
replace:"Ers\u00E4tt",
replaceall:"Ers\u00E4tt alla"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('si.searchreplace_dlg',{
searchnext_desc:"Find again",
notfound:"The search has been completed. The search string could not be found.",
search_title:"Find",
replace_title:"Find/Replace",
allreplaced:"All occurrences of the search string were replaced.",
findwhat:"Find what",
replacewith:"Replace with",
direction:"Direction",
up:"Up",
down:"Down",
mcase:"Match case",
findnext:"Find next",
replace:"Replace",
replaceall:"Replace all"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sk.searchreplace_dlg',{
searchnext_desc:"N\u00E1jdi znova",
notfound:"Vyh\u013Ead\u00E1vanie ukon\u010Den\u00E9. Re\u0165azec nemusel by\u0165 n\u00E1jden\u00FD.",
search_title:"N\u00E1jdi",
replace_title:"N\u00E1jdi/Nahra\u010F",
allreplaced:"V\u0161etky v\u00FDskyty re\u0165azca boly zmenen\u00E9.",
findwhat:"N\u00E1jdi v\u00FDraz",
replacewith:"Nahra\u010F s",
direction:"Smer",
up:"Nahor",
down:"Dolu",
mcase:"Presn\u00E1 zhoda",
findnext:"N\u00E1jdi \u010Fal\u0161\u00ED",
replace:"Nahra\u010F",
replaceall:"Nahradi\u0165 v\u0161etko"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sl.searchreplace_dlg',{
searchnext_desc:"Najdi znova",
notfound:"Preiskovanje zaklju\u010Deno. Iskanega besedila nisem na\u0161el.",
search_title:"Najdi",
replace_title:"Najdi/zamenjaj",
allreplaced:"Vse pojavitve iskanega besedila so bile zamenjane.",
findwhat:"I\u0161\u010Dem za",
replacewith:"Zamenjam z",
direction:"Smer",
up:"navzgor",
down:"navzdol",
mcase:"ujemanje velikosti",
findnext:"Najdi nasled.",
replace:"Zamenjaj",
replaceall:"Zamenjaj vse"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sq.searchreplace_dlg',{
searchnext_desc:"K\u00EBrko p\u00EBrs\u00EBri",
notfound:"K\u00EBrkimi p\u00EBrfundoi dhe nuk ktheu asnj\u00EB rezultat.",
search_title:"K\u00EBrko",
replace_title:"K\u00EBrko/Z\u00EBvend\u00EBso",
allreplaced:"T\u00EB gjitha tekstet e gjetura u z\u00EBvend\u00EBsuan.",
findwhat:"K\u00EBrko p\u00EBr",
replacewith:"Z\u00EBvend\u00EBso me",
direction:"Drejtimi",
up:"Lart",
down:"Posht\u00EB",
mcase:"P\u00EBrshtat madh\u00EBsin\u00EB e g\u00EBrm\u00EBs",
findnext:"K\u00EBrko tjetr\u00EBn",
replace:"Z\u00EBvend\u00EBso",
replaceall:"Z\u00EBv. t\u00EB gjitha"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sr.searchreplace_dlg',{
searchnext_desc:"Prona\u0111i opet",
notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",
search_title:"Prona\u0111i",
replace_title:"Prona\u0111i/Zameni",
allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamenjena.",
findwhat:"Prona\u0111i tekst",
replacewith:"Zameni sa",
direction:"Smjer",
up:"Gore",
down:"Dolje",
mcase:"Match case",
findnext:"Prona\u0111i sljede\u0107e",
replace:"Zameni",
replaceall:"Zameni sve"
});

View File

@@ -1,19 +0,0 @@
// SE lang variables
tinyMCELang['lang_searchreplace_search_desc'] = 'S<>k';
tinyMCELang['lang_searchreplace_searchnext_desc'] = 'S<>g igen';
tinyMCELang['lang_searchreplace_replace_desc'] = 'S<>k/Ers<72>tt';
tinyMCELang['lang_searchreplace_notfound'] = 'S<>kningen <20>r slutf<74>rd. S<>kstr<74>ngen kunde inte hittas.';
tinyMCELang['lang_searchreplace_search_title'] = 'S<>k';
tinyMCELang['lang_searchreplace_replace_title'] = 'S<>k/Ers<72>tt';
tinyMCELang['lang_searchreplace_allreplaced'] = 'Alla tr<74>ffar p<> s<>kstr<74>ngen ersattes';
tinyMCELang['lang_searchreplace_findwhat'] = 'S<>k p<>';
tinyMCELang['lang_searchreplace_replacewith'] = 'Ers<72>tt med';
tinyMCELang['lang_searchreplace_direction'] = 'S<>kriktning';
tinyMCELang['lang_searchreplace_up'] = 'Upp<70>t';
tinyMCELang['lang_searchreplace_down'] = 'Ner<65>t';
tinyMCELang['lang_searchreplace_case'] = 'Matcha gemener/VERSALER';
tinyMCELang['lang_searchreplace_findnext'] = 'S<>k&nbsp;n<>sta';
tinyMCELang['lang_searchreplace_replace'] = 'Ers<72>tt';
tinyMCELang['lang_searchreplace_replaceall'] = 'Ers<72>tt&nbsp;alla';
tinyMCELang['lang_searchreplace_cancel'] = 'Avbryt';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('sv.searchreplace_dlg',{
searchnext_desc:"S\u00F6k igen",
notfound:"S\u00F6kningen har slutf\u00F6rts. S\u00F6kstr\u00E4ngen kunde inte hittas.",
search_title:"S\u00F6k",
replace_title:"S\u00F6k/ers\u00E4tt",
allreplaced:"Alla st\u00E4llen d\u00E4r s\u00F6kstr\u00E4ngen kunde hittas har ersatts.",
findwhat:"Hitta vad",
replacewith:"Ers\u00E4tt med",
direction:"Riktning",
up:"Upp\u00E5t",
down:"Ner\u00E5t",
mcase:"Matcha gemener/versaler",
findnext:"Hitta n\u00E4sta",
replace:"Ers\u00E4tt",
replaceall:"Ers\u00E4tt alla"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('tr.searchreplace_dlg',{
searchnext_desc:"Tekrar ara",
notfound:"Arama tamamland\u0131. Aranan metin bulunamad\u0131.",
search_title:"Bul",
replace_title:"Bul/De\u011Fi\u015Ftir",
allreplaced:"Aranan metin bulundu\u011Fu yerlerde de\u011Fi\u015Ftirildi.",
findwhat:"Aranacak",
replacewith:"De\u011Fi\u015Ftirilecek",
direction:"Y\u00F6n",
up:"Yukar\u0131",
down:"A\u015Fa\u011F\u0131",
mcase:"B\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk harf e\u015Fle",
findnext:"Sonrakini bul",
replace:"De\u011Fi\u015Ftir",
replaceall:"T\u00FCm\u00FCn\u00FC de\u011Fi\u015Ftir"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('tt.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u641C\u5C0B",
notfound:"\u641C\u5C0B\u5DF2\u5B8C\u6210 ! \u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6A19\u3002 ",
search_title:"\u641C\u5C0B",
replace_title:"\u641C\u5C0B/\u53D6\u4EE3",
allreplaced:"\u5DF2\u53D6\u4EE3\u6240\u6709\u5339\u914D\u7684\u5B57\u4E32.",
findwhat:"\u641C\u5C0B\u76EE\u6A19",
replacewith:"\u53D6\u4EE3\u7232",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u5340\u5206\u5927\u5C0F\u5BEB",
findnext:"\u641C\u5C0B\u4E0B\u4E00\u500B",
replace:"\u53D6\u4EE3",
replaceall:"\u5168\u90E8\u53D6\u4EE3"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('tw.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u67E5\u627E",
notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6A19\u3002",
search_title:"\u67E5\u627E",
replace_title:"\u67E5\u627E/\u66FF\u63DB",
allreplaced:"\u5DF2\u66FF\u63DB\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",
findwhat:"\u67E5\u627E\u76EE\u6A19",
replacewith:"\u66FF\u63DB\u70BA",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u5927\u5C0F\u5BEB\u5339\u914D",
findnext:"\u4E0B\u4E00\u500B",
replace:"\u66FF\u63DB",
replaceall:"\u66FF\u63DB\u5168\u90E8"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('uk.searchreplace_dlg',{
searchnext_desc:"\u0417\u043D\u0430\u0439\u0442\u0438 \u0449\u0435",
notfound:"\u041F\u043E\u0448\u0443\u043A \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E. \u041F\u043E\u0448\u0443\u043A\u043E\u0432\u0438\u0439 \u0440\u044F\u0434\u043E \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E.",
search_title:"\u0417\u043D\u0430\u0439\u0442\u0438",
replace_title:"\u0417\u043D\u0430\u0439\u0442\u0438/\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438",
allreplaced:"\u0412\u0441\u0456 \u0432\u0445\u043E\u0434\u0436\u0435\u043D\u043D\u044F \u0440\u044F\u0434\u043A\u0430 \u0431\u0443\u043B\u0438 \u0437\u0430\u043C\u0456\u043D\u0435\u043D\u0456.",
findwhat:"\u0417\u043D\u0430\u0439\u0442\u0438",
replacewith:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438 \u043D\u0430",
direction:"\u041D\u0430\u043F\u0440\u044F\u043C",
up:"\u0412\u0433\u043E\u0440\u0443",
down:"\u0412\u043D\u0438\u0437",
mcase:"\u0412\u0440\u0430\u0445\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440",
findnext:"\u0417\u043D\u0430\u0439\u0442\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435",
replace:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438",
replaceall:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438 \u0432\u0441\u0435"
});

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('vi.searchreplace_dlg',{
searchnext_desc:"T\u00ECm l\u1EA1i",
notfound:"K\u1EBFt th\u00FAc t\u00ECm ki\u1EBFm. Kh\u00F4ng th\u1EC3 t\u00ECm th\u1EA5y chu\u1ED7i t\u1EEB c\u1EA7n t\u00ECm.",
search_title:"T\u00ECm ki\u1EBFm",
replace_title:"T\u00ECm ki\u1EBFm/Thay th\u1EBF",
allreplaced:"\u0110\u00E3 thay th\u1EBF t\u1EA5t c\u1EA3 chu\u1ED7i t\u1EEB c\u1EA7n t\u00ECm.",
findwhat:"Chu\u1ED7i t\u1EEB c\u1EA7n t\u00ECm",
replacewith:"Thay th\u1EBF b\u1EB1ng chu\u1ED7i t\u1EEB",
direction:"H\u01B0\u1EDBng t\u00ECm ki\u1EBFm",
up:"L\u00EAn",
down:"Xu\u1ED1ng",
mcase:"Ph\u00E2n bi\u1EC7t ch\u1EEF hoa, ch\u1EEF th\u01B0\u1EDDng ",
findnext:"Ti\u1EBFp t\u1EE5c t\u00ECm",
replace:"Thay th\u1EBF",
replaceall:"Thay th\u1EBF t\u1EA5t c\u1EA3"
});

View File

@@ -1,19 +0,0 @@
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
tinyMCELang['lang_searchreplace_search_desc'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_searchnext_desc'] = '<27>ٴβ<D9B4><CEB2><EFBFBD>';
tinyMCELang['lang_searchreplace_replace_desc'] = '<27><><EFBFBD><EFBFBD>/<2F>滻';
tinyMCELang['lang_searchreplace_notfound'] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>ҵ<EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ҵ<EFBFBD><D2B5>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_search_title'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_replace_title'] = '<27><><EFBFBD><EFBFBD>/<2F>滻';
tinyMCELang['lang_searchreplace_allreplaced'] = '<27><><EFBFBD>г<EFBFBD><D0B3>ֵ<EFBFBD><D6B5>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6BBBB><EFBFBD>ϡ<EFBFBD>';
tinyMCELang['lang_searchreplace_findwhat'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_replacewith'] = '<27>滻Ϊ';
tinyMCELang['lang_searchreplace_direction'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_up'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_down'] = '<27><><EFBFBD><EFBFBD>';
tinyMCELang['lang_searchreplace_case'] = <><C6A5><EFBFBD><EFBFBD>Сд';
tinyMCELang['lang_searchreplace_findnext'] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>';
tinyMCELang['lang_searchreplace_replace'] = '<27>滻';
tinyMCELang['lang_searchreplace_replaceall'] = <><C8AB><EFBFBD>滻';
tinyMCELang['lang_searchreplace_cancel'] = <><C8A1>';

View File

@@ -0,0 +1,16 @@
tinyMCE.addI18n('zh.searchreplace_dlg',{
searchnext_desc:"\u518D\u6B21\u67E5\u627E",
notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002",
search_title:"\u67E5\u627E",
replace_title:"\u67E5\u627E/\u66FF\u6362",
allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",
findwhat:"\u67E5\u627E\u76EE\u6807",
replacewith:"\u66FF\u6362\u4E3A",
direction:"\u65B9\u5411",
up:"\u5411\u4E0A",
down:"\u5411\u4E0B",
mcase:"\u5927\u5C0F\u5199\u5339\u914D",
findnext:"\u4E0B\u4E00\u4E2A",
replace:"\u66FF\u6362",
replaceall:"\u66FF\u6362\u5168\u90E8"
});

View File

@@ -1,18 +0,0 @@
searchreplace plugin for TinyMCE
-----------------------------
About:
This plugin adds search/replace dialogs to TinyMCE.
Installation instructions:
* Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
* Add plugin to TinyMCE plugin option list example: plugins : "searchreplace".
* Add buttons "search,replace" to the button list.
Initialization example:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "searchreplace",
theme_advanced_buttons1_add : "search,replace",
});

View File

@@ -1,90 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_searchreplace_replace_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function init() {
var formObj = document.forms[0];
formObj.searchstring.value = tinyMCE.getWindowArg("searchstring");
formObj.replacestring.value = tinyMCE.getWindowArg("replacestring");
formObj.casesensitivebox.checked = tinyMCE.getWindowArg("casesensitive");
formObj.backwards[0].checked = tinyMCE.getWindowArg("backwards");
formObj.backwards[1].checked = !tinyMCE.getWindowArg("backwards");
// formObj.wrapatend.checked = tinyMCE.getWindowArg("wrap");
// formObj.wholeword.checked = tinyMCE.getWindowArg("wholeword");
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg("editor_id"), "mceResetSearch", false, {dummy : ""}, false);
window.focus();
}
function searchNext(replacemode) {
var formObj = document.forms[0];
// Whats the point?
if (formObj.searchstring.value == formObj.replacestring.value)
return;
// Do search
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg("editor_id"), 'mceSearch', false, {
string : formObj.searchstring.value,
replacestring : formObj.replacestring.value,
replacemode : replacemode,
casesensitive : formObj.casesensitivebox.checked,
backwards : formObj.backwards[0].checked
// wrap : formObj.wrapatend.checked,
// wholeword : formObj.wholeword.checked
}, false);
}
function cancelAction() {
top.close();
}
//-->
</script>
</head>
<body onload="init();" style="margin: 4px;">
<form onsubmit="searchNext('none');return false;">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td>{$lang_searchreplace_findwhat}:&nbsp;</td>
<td><input type="text" name="searchstring" style="width: 200px" /></td>
</tr>
<tr>
<td>{$lang_searchreplace_replacewith}:&nbsp;</td>
<td><input type="text" name="replacestring" style="width: 200px" /></td>
</tr>
<tr>
<td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{$lang_searchreplace_direction}:&nbsp;</td>
<td><input name="backwards" class="radio" type="radio" value="true" /></td>
<td>{$lang_searchreplace_up}</td>
<td><input name="backwards" class="radio" type="radio" value="false" /></td>
<td>{$lang_searchreplace_down}</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input class="checkbox" type="checkbox" name="casesensitivebox" value="true" /></td>
<td>{$lang_searchreplace_case}</td>
</tr>
</table></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="4">
<tr>
<td><input name="findBtn" type="button" id="findBtn" value="{$lang_searchreplace_findnext}" onclick="searchNext('none');" /></td>
<td><input name="replaceBtn" type="button" id="replaceBtn" value="{$lang_searchreplace_replace}" onclick="searchNext('current');" /></td>
<td><input name="replaceBtn" type="button" id="replaceAllBtn" value="{$lang_searchreplace_replaceall}" onclick="searchNext('all');" /></td>
<td align="right"><input name="cancelBtn" type="button" id="cancelBtn" value="{$lang_searchreplace_cancel}" onclick="cancelAction();" /></td>
</tr>
</table>
</form>
</body>
</html>

View File

@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{$lang_searchreplace_search_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
<!--
function init() {
var formObj = document.forms[0];
formObj.searchstring.value = tinyMCE.getWindowArg("searchstring");
formObj.casesensitivebox.checked = tinyMCE.getWindowArg("casesensitive");
formObj.backwards[0].checked = tinyMCE.getWindowArg("backwards");
formObj.backwards[1].checked = !tinyMCE.getWindowArg("backwards");
// formObj.wrapatend.checked = tinyMCE.getWindowArg("wrap");
// formObj.wholeword.checked = tinyMCE.getWindowArg("wholeword");
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg("editor_id"), "mceResetSearch", false, {dummy : ""}, false);
window.focus();
}
function searchNext() {
var formObj = document.forms[0];
// Do search
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg("editor_id"), 'mceSearch', false, {
string : formObj.searchstring.value,
casesensitive : formObj.casesensitivebox.checked,
backwards : formObj.backwards[0].checked
// wrap : formObj.wrapatend.checked,
// wholeword : formObj.wholeword.checked
}, false);
}
function cancelAction() {
top.close();
}
//-->
</script>
</head>
<body onload="init();" style="margin: 4px;">
<form onsubmit="searchNext();return false;">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td>{$lang_searchreplace_findwhat}:&nbsp;<input type="text" name="searchstring" style="width: 200px" /></td>
</tr>
<tr>
<td><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{$lang_searchreplace_direction}:&nbsp;</td>
<td><input name="backwards" class="radio" type="radio" value="true" /></td>
<td>{$lang_searchreplace_up}</td>
<td><input name="backwards" class="radio" type="radio" value="false" /></td>
<td>{$lang_searchreplace_down}</td>
</tr>
</table></td>
</tr>
<tr>
<td><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input class="checkbox" type="checkbox" name="casesensitivebox" value="true" /></td>
<td>{$lang_searchreplace_case}</td>
</tr>
</table></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="4">
<tr>
<td><input name="findBtn" type="submit" id="findBtn" value="{$lang_searchreplace_findnext}" /></td>
<td align="right"><input name="cancelBtn" type="button" id="cancelBtn" value="{$lang_searchreplace_cancel}" onclick="cancelAction();" /></td>
</tr>
</table>
</form>
</body>
</html>

View File

@@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{#searchreplace_dlg.replace_title}</title>
<script type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script type="text/javascript" src="../../utils/mctabs.js"></script>
<script type="text/javascript" src="../../utils/form_utils.js"></script>
<script type="text/javascript" src="js/searchreplace.js"></script>
<link rel="stylesheet" type="text/css" href="css/searchreplace.css" />
<base target="_self" />
</head>
<body style="display:none;">
<form onsubmit="SearchReplaceDialog.searchNext('none');return false;" action="#">
<div class="tabs">
<ul>
<li id="search_tab"><span><a href="javascript:SearchReplaceDialog.switchMode('search');" onmousedown="return false;">{#searchreplace.search_desc}</a></span></li>
<li id="replace_tab"><span><a href="javascript:SearchReplaceDialog.switchMode('replace');" onmousedown="return false;">{#searchreplace_dlg.replace}</a></span></li>
</ul>
</div>
<div class="panel_wrapper">
<div id="search_panel" class="panel">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><label for="search_panel_searchstring">{#searchreplace_dlg.findwhat}</label></td>
<td><input type="text" id="search_panel_searchstring" name="search_panel_searchstring" style="width: 200px" /></td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellspacing="0" cellpadding="0" class="direction">
<tr>
<td><label>{#searchreplace_dlg.direction}</label></td>
<td><input id="search_panel_backwardsu" name="search_panel_backwards" class="radio" type="radio" /></td>
<td><label for="search_panel_backwardsu">{#searchreplace_dlg.up}</label></td>
<td><input id="search_panel_backwardsd" name="search_panel_backwards" class="radio" type="radio" checked="checked" /></td>
<td><label for="search_panel_backwardsd">{#searchreplace_dlg.down}</label></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input id="search_panel_casesensitivebox" name="search_panel_casesensitivebox" class="checkbox" type="checkbox" /></td>
<td><label for="search_panel_casesensitivebox">{#searchreplace_dlg.mcase}</label></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div id="replace_panel" class="panel">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><label for="replace_panel_searchstring">{#searchreplace_dlg.findwhat}</label></td>
<td><input type="text" id="replace_panel_searchstring" name="replace_panel_searchstring" style="width: 200px" /></td>
</tr>
<tr>
<td><label for="replace_panel_replacestring">{#searchreplace_dlg.replacewith}</label></td>
<td><input type="text" id="replace_panel_replacestring" name="replace_panel_replacestring" style="width: 200px" /></td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellspacing="0" cellpadding="0" class="direction">
<tr>
<td><label>{#searchreplace_dlg.direction}</label></td>
<td><input id="replace_panel_backwardsu" name="replace_panel_backwards" class="radio" type="radio" /></td>
<td><label for="replace_panel_backwardsu">{#searchreplace_dlg.up}</label></td>
<td><input id="replace_panel_backwardsd" name="replace_panel_backwards" class="radio" type="radio" checked="checked" /></td>
<td><label for="replace_panel_backwardsd">{#searchreplace_dlg.down}</label></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input id="replace_panel_casesensitivebox" name="replace_panel_casesensitivebox" class="checkbox" type="checkbox" /></td>
<td><label for="replace_panel_casesensitivebox">{#searchreplace_dlg.mcase}</label></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
<div class="mceActionPanel">
<div style="float: left">
<input type="submit" id="insert" name="insert" value="{#searchreplace_dlg.findnext}" />
<input type="button" class="button" id="replaceBtn" name="replaceBtn" value="{#searchreplace_dlg.replace}" onclick="SearchReplaceDialog.searchNext('current');" />
<input type="button" class="button" id="replaceAllBtn" name="replaceAllBtn" value="{#searchreplace_dlg.replaceall}" onclick="SearchReplaceDialog.searchNext('all');" />
</div>
<div style="float: right">
<input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />
</div>
</div>
</form>
</body>
</html>