Moduuli:luokittelu/ohje

Wikisanakirjasta

Tämä on ohjesivu moduulille Moduuli:luokittelu

Tässä ohjeessa kuvataan toiminnallisuutta jonka kehitys on vielä kesken. Sivu on tarkoitettu lähinnä kehityksen apuvälineeksi, ei yleiseen käyttöön.

Apumoduuli luokkien lisäämiseksi toisissa moduuleissa.

Funktiot[muokkaa]

asetaAakkostajalla2[muokkaa]

aseta{kieli =, luokka = [, sivu = ][, nimiavaruus = ]}

Asettaa luokan nimeltä luokka kielen kieli aakkostusavaimella. Jos parametri sivu on annettu, käytetään sitä aakkostusavaimen luomiseen. Jos parametri nimiavaruus on annettu, asettaa luokan vain, jos artikkeli on tässä nimiavaruudessa.

Parametrit:

  1. kieli: kielen kielikoodi (tai muu aakkostajan tunnus)
  2. luokka: luokan nimi, ilman Luokka:-etuliitettä
  3. sivu: (valinnainen) aakkostettava sivun nimi
  4. nimiavaruus: (valinnainen) nimiavaruus, jossa sivu luokitellan; 0 = artikkelinimiavaruus
-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla2{
    kieli = "de", 
    luokka = "Saksan kielen kissaeläimet",
}

mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
luokittelu.asetaAakkostajalla{
    kieli = "de", 
    luokka = "Saksan kielen kissaeläimet", 
    sivu = "Schwarzfußkatze"
}
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"


-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla2{
    kieli = "de", 
    luokka = "Saksan kielen kissaeläimet",
    nimiavaruus = 0
}

mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
-- Kun ollaan sivulla Malline:substantiivi/testit.
luokittelu.asetaAakkostajalla2{
    kieli = "de", 
    luokka = "Saksan kielen kissaeläimet",
    nimiavaruus = 0
}

mw.log(tostring(luokittelu)) -- Tulostaa "", koska ollaan Malline-nimiavaruudessa ei artikkelinimiavaruudessa

asetaAakkostajalla[muokkaa]

aseta(kieli, luokka[, title])

Käytä mielummin funktiota asetaAakkostajalla2.

Asettaa luokan nimeltä luokka kielen kieli aakkostusavaimella. Jos parametri title on annettu, käytetään sitä aakkostusavaimen luomiseen.

Parametrit:

  1. kieli: kielen kielikoodi (tai muu aakkostajan tunnus)
  2. luokka: luokan nimi, ilman Luokka:-etuliitettä
  3. title: (valinnainen) aakkostettava sivun nimi
-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla("de", "Saksan kielen kissaeläimet")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
luokittelu.asetaAakkostajalla("de", "Saksan kielen kissaeläimet", "Schwarzfußkatze")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"

aseta[muokkaa]

aseta(luokka, aak[, nimiavaruus])

Asettaa luokan nimeltä luokka aakkostusavaimella aak. Jos parametri nimiavaruus on annettu, asettaa luokan vain, jos artikkeli on tässä nimiavaruudessa.

Parametrit:

  1. luokka: luokan nimi, ilman Luokka:-etuliitettä
  2. aak: luokalle annettava aakkostusavain.
    Huomaa, että aakkostusavain pitää antaa isoilla kirjaimilla, että aakkostus toimii kaikissa kielissä (esim. turkissa) oikein. Muissa kielissä myös pienet kirjaimet käyvät.
  3. nimiavaruus: (valinnainen) nimiavaruus, jossa artikkeli luokitellaan. Voi antaa numerolla tai nimellä. 0 = artikkelinimiavaruus
luokittelu.aseta("A", "X")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]]"
luokittelu.aseta("A", "X")
luokittelu.aseta("A", "Y")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]][[Luokka:A|Y]]"
luokittelu.aseta("A", "X")
luokittelu.aseta("A", "Y", "Moduuli")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]][[Luokka:A|Y]]", jos ollan Moduuli-nimiavaruudessa, muuten "[[Luokka:A|X]]".