|
From: Culprit <cul...@us...> - 2008-02-28 20:38:27
|
Update of /cvsroot/mxbb/mx_langtools/templates/_core In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv8405/templates/_core Added Files: selects.html lang_translate.html Log Message: --- NEW FILE: lang_translate.html --- <style type="text/css"> .trans_info { margin-top:1px; margin-left:0px; padding:4px; position:absolute; background-color: #fff; border:solid 1px #000; z-index: 1000; } </style> <h1>{L_LANGUAGES_TOOLS}</h1> <p class="genmed">{L_TRANSLATE_DESCRIPTION}</p> <!-- INCLUDE selects.html --> <div id="translate_file"> <form action="{S_ACTION}" method="POST"> <!-- IF FILE_FULL_ROOT_PATH_ORIGINAL --> <h2 style="margin-bottom:0px;padding-bottom:0px;">{L_TRANSLATE}</h2> <p style="margin-top:0px;margin-bottom:3px;"><strong>{L_FILE}:</strong> {FILE_FULL_ROOT_PATH_TRANSLATE} • <!-- IF FILE_IS_WRITABLE --><span style="color:Green">{L_FILE_IS_WRITABLE}</span> <!-- ELSE --><span style="color:Red">{L_FILE_IS_UNWRITABLE}</span><!-- ENDIF --> • {L_FILE_CHARSET}: {L_ENCODING} </p> <input type="hidden" name="language[into]" value="{I_LANGUAGE}" /> <input type="hidden" name="translate[module]" value="{I_MODULE}" /> <input type="hidden" name="translate[file]" value="{I_FILE}" /> <table border="0" cellspacing="1" cellpadding="4" width="100%" class="forumline"> <thead> <tr> <th class="thCornerL" width="25%">{L_TRANSLATE_KEY}</th> <th class="thCornerR" width="75%">{L_TRANSLATE_VALUE}</th> </tr> </thead> <tbody> <!-- BEGIN language_item --> <tr> <td class="row1" valign="top"> <span style="float:right" onmouseover="getObj('l_row_info_{language_item.COUNTER}').style.display='';" onmouseout="getObj('l_row_info_{language_item.COUNTER}').style.display='none';"> <img src="{IMG_INFO}" class="mx_icon"> </span> <span>{language_item.U_KEY}</span> </td> <td class="row2" valign="top"> <div id="l_row_info_{language_item.COUNTER}" class="trans_info" style="display:none">{language_item.ORIGINAL_VALUE}</div> <textarea name="l[{language_item.KEY}]" style="width:100%" rows="3">{language_item.TRANSLATE_VALUE}</textarea> </td> </tr> <!-- END language_item --> </tbody> <tfoot> <tr> <td colspan="2" align="right" class="row2"> <input type="hidden" name="set_file" value="{L_SUBMIT}" /> <!-- IF FILE_IS_WRITABLE --> <input type="submit" name="save" value="{L_SAVE}" /> <!-- ENDIF --> <input type="submit" name="download" value="{L_DOWNLOAD}" /> <input type="reset" value="{L_RESET}" /> </td> </tr> </tfoot> </table> <!-- ENDIF --> </form> </div> <p></p> --- NEW FILE: selects.html --- <!-- BEGIN ajax_select --> <select name="{ajax_select.NAME}" id="{ajax_select.ID" style="{ajax_select.STYLE}"> {ajax_select.OPTIONS} </select> <!-- END ajax_select --> <!-- BEGIN file_to_translate_select --> <script type="text/javascript"> <!-- /** * get Object */ function getObj( obj) { return ( document.getElementById ? document.getElementById(obj) : ( document.all ? document.all[obj] : null ) ); } /** * Create xmlHTTP Object */ function getHTMLObject() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } return xmlHttp; } var regExp_Lang = /(\<select[^>]*\>).*?(\<\/select\>)/mi; function ajaxLangFunction( selL){ var xmlHttp; xmlHttp = getHTMLObject(); xmlHttp.onreadystatechange = function(){ if (xmlHttp.readyState == 4) { into_obj = getObj('f_lang_into'); responseTEXT = xmlHttp.responseText; into_obj.innerHTML = responseTEXT; } } send_string = 'language[from]=' + selL + '&language[into]=' + getObj('lang_into').value + '&into=language'; xmlHttp.open("POST", "{S_ACTION_AJAX}", true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); xmlHttp.send(send_string); } function ajaxModuleLangList( selL) { var xmlHttp; xmlHttp = getHTMLObject(); xmlHttp.onreadystatechange = function(){ if (xmlHttp.readyState == 4) { into_obj = getObj('f_select_file'); //into_obj = getObj('main'); responseTEXT = xmlHttp.responseText; into_obj.innerHTML = responseTEXT.replace( /^\s*|\s*$/g, ''); getObj('translate_file').innerHTML = ''; } } send_string='translate[module]=' + selL + '&into=files'; xmlHttp.open("POST", "{S_ACTION_AJAX}", true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); xmlHttp.send(send_string); } // --> </script> <h2 style="margin-bottom:0px;padding-bottom:0px;">{L_WHAT_TRANSLATE}</h2> <form action="{S_ACTION}" method="post" style="margin:0px;padding:0px;"> <table border="0" cellspacing="1" cellpadding="4" width="100%" class="forumline" style="border-collapse:collapse"> <thead> <tr> <th class="thCornerL"> {L_LANGUAGE_INTO} </th> <!-- BEGIN modules --> <th class="thCornerR" width="30%"> {L_MX_MODULES} </th> <!-- END modules --> <th class="thCornerR"> {L_FILE_SELECT} </th> <th class="thCornerR"> « </th> </tr> </thead> <tbody> <tr> <td class="row1" align="center" id="f_lang_into"> <select name="language[into]" id="lang_into" style="width:100%"onchange="getObj('translate_file').innerHTML='';"> {S_LANGUAGE_INTO} </select> </td> <!-- BEGIN modules --> <td class="row1" width="30%"> <select name="translate[module]" style="width:100%" onchange="ajaxModuleLangList( this.value)"{MODULE_DISABLED}> {S_MODULE_LIST} </select> </td> <!-- END modules --> <td class="row1" align="center" id="f_select_file"> <select name="translate[file]" id="file" style="width:100%" onchange="getObj('translate_file').innerHTML='';"{MODULE_DISABLED}> {S_FILE_LIST} </select> </td> <td class="row1" width="5%"> <input type="submit" name="set_file" value="{L_SUBMIT}"{MODULE_DISABLED}> </td> </tr> </tbody> </table> </form> <!-- END file_to_translate_select --> |