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

Allow translations of queXS created strings in Limesurvey

This commit is contained in:
Adam Zammit
2014-03-17 09:45:30 +11:00
parent d1d991d92f
commit 1fee78451f
7 changed files with 60 additions and 56 deletions

View File

@@ -788,8 +788,8 @@ $quexsfilterstate = questionnaireSampleFilterstate();
//queXS Addition //queXS Addition
include_once("../quexs.php"); include_once("../quexs.php");
$browseoutput .= "&nbsp;".$clang->gT("Questionnaire and Sample selection:")."<select id='quexsfilterinc' name='quexsfilterinc' onchange='javascript:document.getElementById(\"limit\").value=\"\";submit();'>\n" $browseoutput .= "&nbsp;".T_("Questionnaire and Sample selection:")."<select id='quexsfilterinc' name='quexsfilterinc' onchange='javascript:document.getElementById(\"limit\").value=\"\";submit();'>\n"
."\t<option value='all' >".$clang->gT("All queXS questionnaires and samples associated with this instrument")."</option>\n" ."\t<option value='all' >".T_("All queXS questionnaires and samples associated with this instrument")."</option>\n"
. get_questionnaire_sample_list($surveyid,$quexsfilterstate) . get_questionnaire_sample_list($surveyid,$quexsfilterstate)
."</select>\n"; ."</select>\n";

View File

@@ -107,8 +107,8 @@ $quexsfilterstate = questionnaireSampleFilterstate();
//queXS Addition //queXS Addition
include_once("../quexs.php"); include_once("../quexs.php");
$exportoutput .= "<li><label for='quexsfilterinc'>".$clang->gT("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n" $exportoutput .= "<li><label for='quexsfilterinc'>".T_("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n"
."\t<option value='all' >".$clang->gT("All queXS questionnaires and samples associated with this instrument")."</option>\n" ."\t<option value='all' >".T_("All queXS questionnaires and samples associated with this instrument")."</option>\n"
. get_questionnaire_sample_list($surveyid,$quexsfilterstate) . get_questionnaire_sample_list($surveyid,$quexsfilterstate)
."</select></li></ul></fieldset>\n"; ."</select></li></ul></fieldset>\n";
@@ -254,17 +254,17 @@ $quexsfilterstate = questionnaireSampleFilterstate();
$exportoutput .= "<option value='$attr_name' id='$attr_name' />".$attr_desc."</option>\n"; $exportoutput .= "<option value='$attr_name' id='$attr_name' />".$attr_desc."</option>\n";
} }
$exportoutput .= "<option value='token' id='token' />".$clang->gT("Token")."</option>\n" $exportoutput .= "<option value='token' id='token' />".T_("Token")."</option>\n"
."<option value='caseid' id='caseid' />".$clang->gT("Case ID")."</option>\n" ."<option value='caseid' id='caseid' />".T_("Case ID")."</option>\n"
."<option value='caseoutcome' id='caseoutcome' />".$clang->gT("Case outcome")."</option>\n" ."<option value='caseoutcome' id='caseoutcome' />".T_("Case outcome")."</option>\n"
."<option value='callattempts' id='callattempts' />".$clang->gT("Number of call attempts")."</option>\n" ."<option value='callattempts' id='callattempts' />".T_("Number of call attempts")."</option>\n"
."<option value='messagesleft' id='messagesleft' />".$clang->gT("Number of answering machine messages left")."</option>\n" ."<option value='messagesleft' id='messagesleft' />".T_("Number of answering machine messages left")."</option>\n"
."<option value='casenotes' id='casenotes' />".$clang->gT("Case notes")."</option>\n" ."<option value='casenotes' id='casenotes' />".T_("Case notes")."</option>\n"
."<option value='interviewtimec' id='interviewtimec' />".$clang->gT("Total interview time over all calls (mins)")."</option>\n" ."<option value='interviewtimec' id='interviewtimec' />".T_("Total interview time over all calls (mins)")."</option>\n"
."<option value='interviewtimel' id='interviewtimel' />".$clang->gT("Interview time for last call (mins)")."</option>\n" ."<option value='interviewtimel' id='interviewtimel' />".T_("Interview time for last call (mins)")."</option>\n"
."<option value='lastnumber' id='lastnumber' />".$clang->gT("Last number dialled")."</option>\n" ."<option value='lastnumber' id='lastnumber' />".T_("Last number dialled")."</option>\n"
."<option value='operatoru' id='operatoru' />".$clang->gT("Operator username for last call")."</option>\n" ."<option value='operatoru' id='operatoru' />".T_("Operator username for last call")."</option>\n"
."<option value='shiftr' id='shiftr' />".$clang->gT("Shift report")."</option>\n"; ."<option value='shiftr' id='shiftr' />".T_("Shift report")."</option>\n";
$sql = "SELECT sv.var,sv.val $sql = "SELECT sv.var,sv.val
@@ -600,53 +600,53 @@ for ($i=0; $i<$fieldcount; $i++)
if ($fieldinfo == "callattempts") if ($fieldinfo == "callattempts")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Number of call attempts")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Number of call attempts")."\"$separator";}
else {$firstline .= $elang->gT("Number of call attempts")."$separator";} else {$firstline .= T_("Number of call attempts")."$separator";}
} }
elseif ($fieldinfo == "messagesleft") elseif ($fieldinfo == "messagesleft")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Number of answering machine messages left")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Number of answering machine messages left")."\"$separator";}
else {$firstline .= $elang->gT("Number of answering machine messages left")."$separator";} else {$firstline .= T_("Number of answering machine messages left")."$separator";}
} }
elseif ($fieldinfo == "casenotes") elseif ($fieldinfo == "casenotes")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Case notes")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Case notes")."\"$separator";}
else {$firstline .= $elang->gT("Case notes")."$separator";} else {$firstline .= T_("Case notes")."$separator";}
} }
elseif ($fieldinfo == "interviewtimec") elseif ($fieldinfo == "interviewtimec")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Total interview time over all calls (mins)")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Total interview time over all calls (mins)")."\"$separator";}
else {$firstline .= $elang->gT("Total interview time over all calls (mins)")."$separator";} else {$firstline .= T_("Total interview time over all calls (mins)")."$separator";}
} }
elseif ($fieldinfo == "interviewtimel") elseif ($fieldinfo == "interviewtimel")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Interview time for last call (mins)")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Interview time for last call (mins)")."\"$separator";}
else {$firstline .= $elang->gT("Interview time for last call (mins)")."$separator";} else {$firstline .= T_("Interview time for last call (mins)")."$separator";}
} }
elseif ($fieldinfo =="lastnumber") elseif ($fieldinfo =="lastnumber")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Last number dialled")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Last number dialled")."\"$separator";}
else {$firstline .= $elang->gT("Last number dialled")."$separator";} else {$firstline .= T_("Last number dialled")."$separator";}
} }
elseif ($fieldinfo == "operatoru") elseif ($fieldinfo == "operatoru")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Operator username for last call")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Operator username for last call")."\"$separator";}
else {$firstline .= $elang->gT("Operator username for last call")."$separator";} else {$firstline .= T_("Operator username for last call")."$separator";}
} }
elseif ($fieldinfo == "shiftr") elseif ($fieldinfo == "shiftr")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Shift report")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Shift report")."\"$separator";}
else {$firstline .= $elang->gT("Shift report")."$separator";} else {$firstline .= T_("Shift report")."$separator";}
} }
elseif ($fieldinfo == "caseid") elseif ($fieldinfo == "caseid")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Case ID")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Case ID")."\"$separator";}
else {$firstline .= $elang->gT("Case ID")."$separator";} else {$firstline .= T_("Case ID")."$separator";}
} }
elseif ($fieldinfo == "caseoutcome") elseif ($fieldinfo == "caseoutcome")
{ {
if ($type == "csv") {$firstline .= "\"".$elang->gT("Case outcome")."\"$separator";} if ($type == "csv") {$firstline .= "\"".T_("Case outcome")."\"$separator";}
else {$firstline .= $elang->gT("Case outcome")."$separator";} else {$firstline .= T_("Case outcome")."$separator";}
} }
elseif ($fieldinfo == "email") elseif ($fieldinfo == "email")
{ {
@@ -963,34 +963,34 @@ elseif ($answers == "long") //chose complete answers
switch($fieldinfo) switch($fieldinfo)
{ {
case "caseid": case "caseid":
$ftitle=$elang->gT("Case ID").":"; $ftitle=T_("Case ID").":";
break; break;
case "caseoutcome": case "caseoutcome":
$ftitle=$elang->gT("Case outcome").":"; $ftitle=T_("Case outcome").":";
break; break;
case "callattempts": case "callattempts":
$ftitle=$elang->gT("Number of call attempts").":"; $ftitle=T_("Number of call attempts").":";
break; break;
case "messagesleft": case "messagesleft":
$ftitle=$elang->gT("Number of answering machine messages left").":"; $ftitle=T_("Number of answering machine messages left").":";
break; break;
case "casenotes": case "casenotes":
$ftitle=$elang->gT("Case notes").":"; $ftitle=T_("Case notes").":";
break; break;
case "interviewtimec": case "interviewtimec":
$ftitle=$elang->gT("Total interview time over all calls (mins)").":"; $ftitle=T_("Total interview time over all calls (mins)").":";
break; break;
case "interviewtimel": case "interviewtimel":
$ftitle=$elang->gT("Interview time for last call (mins)").":"; $ftitle=T_("Interview time for last call (mins)").":";
break; break;
case "lastnumber": case "lastnumber":
$ftitle=$elang->gT("Last number dialled").":"; $ftitle=T_("Last number dialled").":";
break; break;
case "operatoru": case "operatoru":
$ftitle=$elang->gT("Operator username for last call").":"; $ftitle=T_("Operator username for last call").":";
break; break;
case "shiftr": case "shiftr":
$ftitle=$elang->gT("Shift report").":"; $ftitle=T_("Shift report").":";
break; break;
case "datestamp": case "datestamp":
$ftitle=$elang->gT("Date Last Action").":"; $ftitle=$elang->gT("Date Last Action").":";

View File

@@ -265,8 +265,8 @@ $quexsfilterstate = questionnaireSampleFilterstate();
//queXS Addition //queXS Addition
include_once("../quexs.php"); include_once("../quexs.php");
$statisticsoutput .= "<li><label for='quexsfilterinc'>".$clang->gT("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n" $statisticsoutput .= "<li><label for='quexsfilterinc'>".T_("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n"
."\t<option value='all' >".$clang->gT("All queXS questionnaires and samples associated with this instrument")."</option>\n" ."\t<option value='all' >".T_("All queXS questionnaires and samples associated with this instrument")."</option>\n"
. get_questionnaire_sample_list($surveyid,$quexsfilterstate) . get_questionnaire_sample_list($surveyid,$quexsfilterstate)
."</select></li>\n"; ."</select></li>\n";

View File

@@ -66,8 +66,8 @@ $quexsfilterstate = questionnaireSampleFilterstate();
//queXS Addition //queXS Addition
include_once("../quexs.php"); include_once("../quexs.php");
$vvoutput .= "<li><label for='quexsfilterinc'>".$clang->gT("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n" $vvoutput .= "<li><label for='quexsfilterinc'>".T_("Questionnaire and Sample selection:")."</label><select id='quexsfilterinc' name='quexsfilterinc'>\n"
."\t<option value='all' >".$clang->gT("All queXS questionnaires and samples associated with this instrument")."</option>\n" ."\t<option value='all' >".T_("All queXS questionnaires and samples associated with this instrument")."</option>\n"
. get_questionnaire_sample_list($surveyid,$quexsfilterstate) . get_questionnaire_sample_list($surveyid,$quexsfilterstate)
."</select></li>\n"; ."</select></li>\n";

View File

@@ -6294,10 +6294,11 @@ function GetTokenFieldsAndNames($surveyid, $onlyAttributes=false, $quexs=true)
if ($quexs) if ($quexs)
{ {
$basic_attrs_names[] = $clang->gT('queXS: Number of call attempts'); //queXS addition include_once(dirname(__FILE__) . '/quexs.php');
$basic_attrs_names[] = $clang->gT('queXS: On appointment?'); //queXS addition $basic_attrs_names[] = T_('queXS: Number of call attempts'); //queXS addition
$basic_attrs_names[] = $clang->gT('queXS: Percentage complete'); //queXS addition $basic_attrs_names[] = T_('queXS: On appointment?'); //queXS addition
$basic_attrs_names[] = $clang->gT('queXS: Number of answering machine messages left'); //queXS addition $basic_attrs_names[] = T_('queXS: Percentage complete'); //queXS addition
$basic_attrs_names[] = T_('queXS: Number of answering machine messages left'); //queXS addition
} }
$thissurvey=getSurveyInfo($surveyid); $thissurvey=getSurveyInfo($surveyid);

View File

@@ -76,10 +76,11 @@ else
$case_id = $connect->GetOne($sql); $case_id = $connect->GetOne($sql);
include_once(dirname(__FILE__) . '/quexs.php');
//Add a case note to clarify (need to translate this string) //Add a case note to clarify (need to translate this string)
$sql = "INSERT INTO `case_note` (case_id,operator_id,note,datetime) $sql = "INSERT INTO `case_note` (case_id,operator_id,note,datetime)
VALUES ($case_id,1,'Self completion refused via opt out function',CONVERT_TZ(NOW(),'System','UTC'))"; VALUES ($case_id,1,'" . TQ_("Self completion refused via opt out function") . "',CONVERT_TZ(NOW(),'System','UTC'))";
$connect->Execute($sql); $connect->Execute($sql);

View File

@@ -1697,7 +1697,8 @@ function do_list_radio($ia)
$quexs_appointment = false; $quexs_appointment = false;
if (strncasecmp($ansrow['answer'],"{SCHEDULEAPPOINTMENT}",21) == 0) if (strncasecmp($ansrow['answer'],"{SCHEDULEAPPOINTMENT}",21) == 0)
{ {
$ansrow['answer'] = $clang->gT("Schedule Appointment"); include_once(dirname(__FILE__) . '/quexs.php');
$ansrow['answer'] = T_("Schedule Appointment");
$quexs_appointment = true; $quexs_appointment = true;
} }
@@ -1916,7 +1917,8 @@ function do_listwithcomment($ia)
$quexs_appointment = false; $quexs_appointment = false;
if (strncasecmp($ansrow['answer'],"{SCHEDULEAPPOINTMENT}",21) == 0) if (strncasecmp($ansrow['answer'],"{SCHEDULEAPPOINTMENT}",21) == 0)
{ {
$ansrow['answer'] = $clang->gT("Schedule Appointment"); include_once(dirname(__FILE__) . '/quexs.php');
$ansrow['answer'] = T_("Schedule Appointment");
$quexs_appointment = true; $quexs_appointment = true;
} }