Pääsivulle

Timo Heikkinen / Työlinkkejä /
Automaattinen kielivalinta Moodleen

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.

Skripti

<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>
Päivitetty 12.9.2019

<<  Edellinen
( 1) Työlinkkejä
Sivu 2/2Takaisin ensimmäiseen >>
(1) Työlinkkejä

© Timo Heikkinen | timo piste heikkinen at oamk piste fi