/**
* @file: languages.js.php
* @description: languages javascript
* @copyright: sellturnkey.com
**/
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/tagalogt/public_html/languages.js.php:6) in /home/tagalogt/public_html/config/config.php on line 3
langs = new Array ();
langsindex = new Array ();
Warning: Invalid argument supplied for foreach() in /home/tagalogt/public_html/languages.js.php on line 14
msindex = new Array ();
msindex[0] = '';
//get language from index
function getLanguageFromIndex (lang)
{
var length = langsindex.length;
for (i = 0; i < length; i++)
{
if (langsindex[i] == lang)
{
return langs[i];
break;
}
}
}
//get language from index microsoft
function getLanguageFromIndexMs (lang)
{
Warning: Invalid argument supplied for foreach() in /home/tagalogt/public_html/languages.js.php on line 57
var length = langsindex.length;
for (i = 0; i < length; i++)
{
if (langsindex[i] == lang)
{
return langs[i];
break;
}
}
}
//search ms language
function searchMsLanguage (lang)
{
var length = msindex.length;
for (i = 0; i < length; i++)
{
if (msindex[i] == lang)
{
return true;
}
}
return false;
}
//search index
function searchIndex (value, container)
{
for (i = 0; i < container.length; i++)
{
if (container.options[i].value == value)
{
return i;
}
}
}
//swap languages
function swapLanguage ()
{
langFrom = document.getElementById("lang-from");
langTo = document.getElementById("lang-to");
indexFrom = langFrom.selectedIndex;
indexTo = langTo.selectedIndex;
fromValue = langFrom.options[indexFrom].value;
toValue = langTo.options[indexTo].value;
if (fromValue == "xx" || fromValue == "--" || toValue == "--")
var x = 1;
else
{
toIndex = searchIndex (fromValue, langTo);
fromIndex = searchIndex (toValue, langFrom);
langTo.selectedIndex = toIndex;
langFrom.selectedIndex = fromIndex;
}
}
//function translate full detect
function translateFullDetect (text, to, container)
{
google.language.detect(text, function(result)
{
if (!result.error && result.language)
{
google.language.translate(text, result.language, to,
function(result)
{
if (result.translation) {
container.value = result.translation;
document.getElementById("loading").style.display = "none";
}
});
}
});
}
//function translate full language
function translateFullLang (text, from, to, container)
{
google.language.translate(text, from, to, function(result)
{
if (!result.error)
{
container.value = result.translation;
document.getElementById("loading").style.display = "none";
}
});
}
//translate full
function translateFull (detail)
{
langFrom = document.getElementById("lang-from");
langTo = document.getElementById("lang-to");
indexFrom = langFrom.selectedIndex;
indexTo = langTo.selectedIndex;
fromValue = langFrom.options[indexFrom].value;
toValue = langTo.options[indexTo].value;
fullFrom = document.getElementById("textarea-from");
fullTo = document.getElementById("textarea-to");
fullFromValue = fullFrom.value;
if (fullFromValue == '')
{
alert ("Please enter text to translate!");
fullFrom.focus ();
return false;
}
document.getElementById("loading").style.display="block";
if (detail == 'detail')
{
document.getElementById("translated-text").style.display = "block";
document.getElementById("translate-desc").style.display = "none";
}
if (fromValue == "xx")
translateFullDetect (fullFromValue, toValue, fullTo);
else
translateFullLang (fullFromValue, fromValue, toValue, fullTo)
}
//say it
function sayIt ()
{
formSay = document.getElementById("text-to-say");
textToSay = formSay.value;
if (textToSay == '')
{
alert ("Please enter text to speak!");
formSay.focus ();
return false;
}
}