Temat: Alternatywa dla JoomFish ... serwis wielojęzyczny dla...
Ostatnio zabawiam się różnymi rozwiązaniami Google.Fajnym rozwiązaniem (choć nie w pełni funkcjonującym) jest Tłumacz Google.
Wystarczy stworzyć swój własny moduł i wkleić poniższy kod zmieniając twojastrona.pl na własną domenę.
<script type="text/javascript">
//<![CDATA[
// google translate
function doTranslate(select_obj) {
if (location.hostname == 'twojastrona.pl' && select_obj.value == 'pl|pl')
return;
else if(location.hostname != 'twojastrona.pl' && select_obj.value == 'pl|pl')
location.href = gfg('u');
else if(location.hostname == 'twojastrona.pl' && select_obj.value != 'pl|pl')
location.href = 'http://translate.google.com/translate_p?client=tmpg&hl=pl&langpair=' + select_obj.value + '&u=' + location.href;
else
location.href = 'http://translate.google.com/translate_p?client=tmpg&hl=pl&langpair=' + select_obj.value + '&u=' + gfg('u');
}
// get from get
function gfg(name) {
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^]*)";
var regex = new RegExp(regexS);
var results = regex.exec(location.href);
if(results == null)
return '';
else
return results[1];
}
//]]>
</script>
<select onchange="doTranslate(this);" style="width:100%;">
<option value="">Select Language</option>
<option value="pl|en">English</option>
<option value="pl|ar">Arabic</option>
<option value="pl|bg">Bulgarian</option>
<option value="pl|zh-CN">Chinese (Simplified)</option>
<option value="pl|zh-TW">Chinese (Traditional)</option>
<option value="pl|hr">Croatian</option>
<option value="pl|cs">Czech</option>
<option value="pl|da">Danish</option>
<option value="pl|nl">Dutch</option>
<option value="pl|fi">Finnish</option>
<option value="pl|fr">French</option>
<option value="pl|de">German</option>
<option value="pl|el">Greek</option>
<option value="pl|hi">Hindi</option>
<option value="pl|it">Italian</option>
<option value="pl|ja">Japanese</option>
<option value="pl|ko">Korean</option>
<option value="pl|no">Norwegian</option>
<option value="pl|pl">Polish</option>
<option value="pl|pt">Portuguese</option>
<option value="pl|ro">Romanian</option>
<option value="pl|ru">Russian</option>
<option value="pl|es">Spanish</option>
<option value="pl|sv">Swedish</option></select>
Nie wszystko się tłumaczy ale tak jak napisałem jest to rozwiązanie dla leniwych :)
PozdrawiamJarosław Walczak edytował(a) ten post dnia 25.09.08 o godzinie 09:21