Tietokoneiden näyttöjä, joissa näkyy kuvaa automaatiolaboratorion laitteistosta. Monitoreiden takana näkyy sama laitteisto kuin kuvissa.

timohei.net / Työasiaa /
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 3.6.2023

<<  Edellinen
(2) Suosituksia
Sivu 3/4Seuraava >>
(4) Moodle-palautusten käsittelyn automatisointia
© Timo Heikkinen | timo piste heikkinen at oamk piste fi