<script type="text/javascript" src="/tradetang/js/jquery.js"></script>
< start add-->
<script language="javascript">
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
< start add-->
<script language="javascript">
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}
}
// 获取编辑器中文字内容
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}
// 设置编辑器中内容
function SetEditorContents(EditorName, ContentStr) {
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}
function SetEditorContents(EditorName, ContentStr) {
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}
$.ajaxSetup({
cache:false
});
</script>
cache:false
});
</script>
<script>
function code2id(code){
switch(code){
case 'es':id='4';break;
case 'fr':id='5';break;
case 'ar':id='12';break;
case 'it':id='13';break;
case 'de':id='14';break;
case 'ru':id='15';break;
case 'pt':id='11';break;
default:id=1;
}
return id;
}
function id2code(id){
switch(id){
case '4':code='es';break;
case '5':code='fr';break;
case '12':code='ar';break;
case '13':code='it';break;
case '14':code='de';break;
case '15':code='ru';break;
case '11':code='pt';break;
default:code='en';
}
return code;
}
function id2codes(id){
switch(id){
case '4':code='Spanish ';break;
case '5':code='French ';break;
case '12':code='Arabic ';break;
case '13':code='Italian ';break;
case '14':code='German ';break;
case '15':code='Russian ';break;
case '11':code='Portugues ';break;
default:code='English ';
}
return code;
}
if($('input[name^="pages_title"]').size()!=0){
var title = 'pages_title';
var txt_area = 'pages_html_text';
}else if($('input[name^="categories_name"]').size()!=0){
var title = 'categories_name';
var txt_area = 'categories_description';
}else if($('input[name^="products_name"]').size()!=0){
var title = 'products_name';
var txt_area = 'products_description';
}
function code2id(code){
switch(code){
case 'es':id='4';break;
case 'fr':id='5';break;
case 'ar':id='12';break;
case 'it':id='13';break;
case 'de':id='14';break;
case 'ru':id='15';break;
case 'pt':id='11';break;
default:id=1;
}
return id;
}
function id2code(id){
switch(id){
case '4':code='es';break;
case '5':code='fr';break;
case '12':code='ar';break;
case '13':code='it';break;
case '14':code='de';break;
case '15':code='ru';break;
case '11':code='pt';break;
default:code='en';
}
return code;
}
function id2codes(id){
switch(id){
case '4':code='Spanish ';break;
case '5':code='French ';break;
case '12':code='Arabic ';break;
case '13':code='Italian ';break;
case '14':code='German ';break;
case '15':code='Russian ';break;
case '11':code='Portugues ';break;
default:code='English ';
}
return code;
}
if($('input[name^="pages_title"]').size()!=0){
var title = 'pages_title';
var txt_area = 'pages_html_text';
}else if($('input[name^="categories_name"]').size()!=0){
var title = 'categories_name';
var txt_area = 'categories_description';
}else if($('input[name^="products_name"]').size()!=0){
var title = 'products_name';
var txt_area = 'products_description';
}
//分类中翻译用
function tr(code,text){
if(code=='en')return;
var name;
name=title+'['+code2id(code)+']';
$('input[name="'+name+'"]').val('Translate...');
$.post('./product.php?ajax=true',{'text':text,'code':code},function(d,s){
$('input[name="'+name+'"]').val(d);
});
}
//分类中翻译用 描述
function trd(code){
if(code=='en')return;
var name;
if($('textarea[name="'+txt_area+'[1]"]').size()==0){
text = getEditorHTMLContents(''+txt_area+'[1]');
}else{
text = $('textarea[name="'+txt_area+'[1]"]').val();
}
name=''+txt_area+'['+code2id(code)+']';
//$('textarea[name="'+name+'"]').val('Translate...');
$.post('./product.php?ajax=true',{'text':text,'code':code},function(d,s){
if($('textarea[name="'+txt_area+'[1]"]').size()==0){
SetEditorContents(name,d);
}else{
function tr(code,text){
if(code=='en')return;
var name;
name=title+'['+code2id(code)+']';
$('input[name="'+name+'"]').val('Translate...');
$.post('./product.php?ajax=true',{'text':text,'code':code},function(d,s){
$('input[name="'+name+'"]').val(d);
});
}
//分类中翻译用 描述
function trd(code){
if(code=='en')return;
var name;
if($('textarea[name="'+txt_area+'[1]"]').size()==0){
text = getEditorHTMLContents(''+txt_area+'[1]');
}else{
text = $('textarea[name="'+txt_area+'[1]"]').val();
}
name=''+txt_area+'['+code2id(code)+']';
//$('textarea[name="'+name+'"]').val('Translate...');
$.post('./product.php?ajax=true',{'text':text,'code':code},function(d,s){
if($('textarea[name="'+txt_area+'[1]"]').size()==0){
SetEditorContents(name,d);
}else{
$('textarea[name="'+name+'"]').val(d);
}
});
}
if($('input[name^="'+title+'"]').size() !=0){
$('input[name^="'+title+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+title+'[','').replace(']','');
var codes = id2codes(id);
if(id!=1){
$(this).attr('title','双击翻译到'+codes);
}
});
$('input[name^="'+title+'"]').dblclick(function(){
var text = $('input[name="'+title+'[1]"]').val();
var name=$(this).attr('name');
var id=name.replace(''+title+'[','').replace(']','');
tr(id2code(id),text);
});
if($('textarea[name="'+txt_area+'[1]"]').size()==0){//FCK
$('input[name^="'+txt_area+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+txt_area+'[','').replace(']','');
if(id!=1){
var codes = id2codes(id);
var code = id2code(id);
var button = "<input type=button name='' value='翻译到"+codes+"' onclick='trd(\""+code+"\")'>";
var html = $(this).parent().html();
html = '<table width=100%><tr>'+html+'<td></td><td>'+button+'</td></tr></table>';
$(this).parent().html(html);
}
});
}else{
$('textarea[name^="'+txt_area+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+txt_area+'[','').replace(']','');
if(id!=1){
var codes = id2codes(id);
var code = id2code(id);
var button = "<input type=button name='' value='翻译到"+codes+"' onclick='trd(\""+code+"\")'>";
$(this).after(button);
}
});
}
}
});
}
if($('input[name^="'+title+'"]').size() !=0){
$('input[name^="'+title+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+title+'[','').replace(']','');
var codes = id2codes(id);
if(id!=1){
$(this).attr('title','双击翻译到'+codes);
}
});
$('input[name^="'+title+'"]').dblclick(function(){
var text = $('input[name="'+title+'[1]"]').val();
var name=$(this).attr('name');
var id=name.replace(''+title+'[','').replace(']','');
tr(id2code(id),text);
});
if($('textarea[name="'+txt_area+'[1]"]').size()==0){//FCK
$('input[name^="'+txt_area+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+txt_area+'[','').replace(']','');
if(id!=1){
var codes = id2codes(id);
var code = id2code(id);
var button = "<input type=button name='' value='翻译到"+codes+"' onclick='trd(\""+code+"\")'>";
var html = $(this).parent().html();
html = '<table width=100%><tr>'+html+'<td></td><td>'+button+'</td></tr></table>';
$(this).parent().html(html);
}
});
}else{
$('textarea[name^="'+txt_area+'"]').each(function(){
var name=$(this).attr('name');
var id=name.replace(''+txt_area+'[','').replace(']','');
if(id!=1){
var codes = id2codes(id);
var code = id2code(id);
var button = "<input type=button name='' value='翻译到"+codes+"' onclick='trd(\""+code+"\")'>";
$(this).after(button);
}
});
}
}
</script>
</script>
Enjoy!



0 评论:
发表评论