Automaattinen kielivalinta Moodleen
448 518 613
Skripti valitsee sivusta näytettävän osion selaimen ensisijaisen kielivalinnan perusteella. Jos kielivalinta on fi, näytetään suomenkielinen osuus (eli div-elementti, jonka id on fi) - muussa tapauksessa näytetään aina englanninkielinen osuus.
Kielivalinta voidaan lisäksi tehdä manuaalisesti klikkaamalla sivulle sijoitettua painiketta. Manuaalinen kielivalinta voi olla tarpeen, jos esimerkiksi vieraskielinen käyttäjä tulee sivustolle selaimella, jossa oletusvalintana onkin suomen kieli.
Skripti sijoitetaan sivulle, jolle toiminto halutaan aikaiseksi. Se saadaan kirjoitettua vaihtamalla sivun editorissa toimintatilaksi Edit HTML Source.
<script type="text/javascript">// <![CDATA[ $(document).ready(function(){ if (navigator.languages[0].substring(0,2)=="fi") { $("#en").hide(); } else { $("#fi").hide(); } $("#enBut").click(function(){$("#en").show(); $("#fi").hide();}); $("#fiBut").click(function(){$("#fi").show(); $("#en").hide();}); }); // ]]> </script> <div id="fi"><button id="enBut">In English</button><br><br> <p>Suomenkielinen osuus...</p> <p> . . . <p> <p> . . . <p> </div> <div id="en"><button id="fiBut">Suomeksi</button><br><br> <p>Englanninkielinen osuus...</p> <p> . . . <p> <p> . . . <p> </div>