Dette blir oversatt.
Dette blir ikke oversatt fordi det har style class "skiptranslate".
Oversettelsesmekanismen implementeres når følgende script kjøres:
<script src="http://www.translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"
type="text/javascript">
</script>
Vi kan må skrive funksjonen googleTranslateElementInit. Vi kan bruke denn til mange formål. Vi kan f.eks filtrere hva som skal oversettes. I sin enkleste form er den slik:
function googleTranslateElementInit()
{
new google.translate.TranslateElement({
pageLanguage: 'no'
}, 'dotranslate');
}
Hvis vi ønsker å unnta noen sider, f.eks. i en bestemt katalog, fra oversettelse kan vi gjøre slik:
function googleTranslateElementInit()
{
var L=window.location.href;
if( L.indexOf('catalogname')!=-1)
return;
new google.translate.TranslateElement({
pageLanguage: 'no'
}, 'dotranslate');
}
Eller dersom vi ønsker å unnta andre elementer enn de som er merket med class skiptranslate, f.eks.:
function googleTranslateElementInit()
{
var list=document.getElementsByTagName("*");
for(var ix=0;ix != list.length;ix++)
{
var cn=list[ix].className;
if(cn)
{
if (cn.indexOf('donttranslate') != -1)
cn=cn+ ' skiptranslate ';
list[ix].className=cn;
}
}
new google.translate.TranslateElement({
pageLanguage: 'no'
}, 'dotranslate');
}