2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00

Merging the updated Limesurvey 1.92+ branch of queXS to trunk

This commit is contained in:
azammitdcarf
2012-11-21 04:04:39 +00:00
parent 153fc8ca0d
commit c569559964
856 changed files with 254260 additions and 819988 deletions

View File

@@ -1,8 +1,9 @@
// $Id: tokens.js 8633 2010-04-25 12:57:33Z c_schmitz
var iRunningThreads=0;
$(document).ready(function(){
intThrottlingRate = 550; // 1 request per 550 ms
$('#translationtabs').tabs();
$('#translationtabs').show();
$('#translationloading').hide();
@@ -14,6 +15,23 @@ $(document).ready(function(){
var sBaseLang = $("[name=baselang]").val();
var sToLang = $("[name=tolang]").val();
switch (sToLang)
{
case 'he': sToLang='iw'; break;
case 'zh-Hans': sToLang='zh-CN'; break;
case 'zh-Hant-TW': sToLang='zh-TW'; break;
case 'zh-Hant-HK': sToLang='zh-TW'; break;
case 'nl-informal': sToLang='nl'; break;
case 'de-informal': sToLang='de'; break;
case 'ie': sToLang='ga'; break;
case 'it-formal': sToLang='it'; break;
case 'nb': sToLang='no'; break;
case 'nn': sToLang='no'; break;
case 'pt-BR': sToLang='pt'; break;
case 'es-MX': sToLang='es'; break;
zh-Hans
}
$("._from_",$(ui.target).parent()).each(function(index,element)
{
var sToConvert = $(element).html();
@@ -48,6 +66,7 @@ $(document).ready(function(){
}
if (!bIgnore){
sToConvert = sToConvert.replace( new RegExp( "\\n", "g" ),'\\n');
sToConvert = sToConvert.replace(/"/g,'\\"');
setTimeout('fDoTranslateAjax("'+sBaseLang+'","'+sToLang+'","'+sToConvert+'","'+sId+'");',index*intThrottlingRate)
@@ -55,18 +74,22 @@ $(document).ready(function(){
});
setTimeout('fHideAjaxLoader();',($("._from_",$(ui.target).parent()).length)*intThrottlingRate)
return false;
});
});
function fHideAjaxLoader(){
$('.ajax-loader').css('display','none');
iRunningThreads--;
if (iRunningThreads<=0)
{
$('.ajax-loader').css('display','none');
}
}
function fDoTranslateAjax(sBaseLang,sToLang,sToConvert,sId)
{
$('.ajax-loader').css('display','inline');
iRunningThreads++;
$.ajax({
url:'admin.php',
datatype: 'json',
@@ -77,8 +100,14 @@ function fDoTranslateAjax(sBaseLang,sToLang,sToConvert,sId)
tolang:sToLang,
text:sToConvert
},
error: function()
{
fHideAjaxLoader();
},
success: function(aData)
{
fHideAjaxLoader();
if (aData.error)
{
alert(sGoogleApiError + " " + sDetailedError + ": " + aData.error);