Moduuli:Kielitieto/kentat
Moduulin Kielitieto/kentat käyttöohje [näytä tämä käyttöohje omalla sivullaan] [muokkaa tätä käyttöohjetta] [päivitä] [testit] [hiekkalaatikko]
Tässä ohjeessa kuvataan toiminnallisuutta jonka kehitys on vielä kesken. Sivu on tarkoitettu lähinnä kehityksen apuvälineeksi, ei yleiseen käyttöön. |
Järjestelmäviesti:Gadget-NyttUppslag2- ja Järjestelmäviesti:Gadget-Kaannokset2-pienoisohjelmien käyttämät kielikohtaiset tiedot. Tiedoista luodaan sivu Järjestelmäviesti:KielitietoJSON, jota pienoisohjelmat käyttävät.
Tiedot ovat taulukossa, jossa on kaksi osaa ”kenttien tiedot” ja ”kielten kentät”.
”Kielten kentät” -osassa luetellaan kielet pääasiallsilla kielikoodeillaan ja parametrit, joita niiden sanarivimallineissa voi käyttää ts. näytettävät laatikot.
”Kenttien tiedot” -osassa luetellaan parametreihin liitettävät selitteet. Kenttien järjestys tässä määrää myös kenttien järjestyksen lomakkeessa.
Parametrien nimet
muokkaaMahdolliset ”kielten kentät” osassa käytettävät parametrinimet.
m
: kielellä voi olla maskuliinimuoto, parametrisuku=m
f
: kielellä voi olla feminiinimuoto, parametrisuku=m
n
: kielellä voi olla neutrimuoto, parametrisuku=m
lat
: latinisointi, kun kieli on ei latinalaisella merkistölläpaino
: sana johon on merkitty paino kielillä joilla sitä ei normaalisti merkitä, esim. venäjävok
: vokaalimerkeillä täydennetty sana, esim. heprealla ja arabiallakyr
: kyrillisointi, kun sanalla on kyrillinen rinnakkaismuoto
Erikoistapaus on kenttä :teksti:
, joka sanarivimallineissa vastaa 2. parametria ja käännös-mallineissa 3. parametria.
Kielikohtaisia
muokkaayl
: kielellä voi olla yleinen suku, parametrisuku=yl
(ruotsi)per
: sana perinteisessä kirjoitusasussa, kun sivun sana on yksinkertaistetussa (mandariinikiina)yks
: sana yksinkertaistetussa kirjoitusasussa, kuin sivun sana on perinteisessä (mandariinikiina)hira
: sana hiraganalla (japani)kata
: sana katakanalla (japani)hanja
: sana hanjalla, silloin kun sivun sana on hangulilla (korea)hangul
: sana hangulilla, silloin kun sivun sana on hanjalla (korea)
Muille kielille voi lisätä parametreja ”kenttien tiedot” -osaan. Kyseiselle kielelle pitää tällöin tehdä sanarivimalline, joka osaa sen näyttää.
-- [[Järjestelmäviesti:Gadget-NyttUppslag2]]- ja [[Järjestelmäviesti:Gadget-Kaannokset2]]-pienoisohjelmien
-- käyttämät kielikohtaiset tiedot. Luetaan sivun [[Järjestelmäviesti:KielitietoJSON]] kautta.
local data = {
["kenttien tiedot"] = {
{ ["parametri"] = "teksti", ["teksti"] = "Sanariviteksti" },
{ ["parametri"] = "lat", ["teksti"] = "Latinisointi" },
{ ["parametri"] = "vok", ["teksti"] = "Vokalisointi" },
{ ["parametri"] = "kyr", ["teksti"] = "Kyrillisointi" },
{ ["parametri"] = "paino", ["teksti"] = "Paino" },
{ ["parametri"] = "hira", ["teksti"] = "Hiragana" },
{ ["parametri"] = "kata", ["teksti"] = "Katakana" },
{ ["parametri"] = "hangul", ["teksti"] = "Hangul" },
{ ["parametri"] = "hanja", ["teksti"] = "Hanja" },
{ ["parametri"] = "per", ["teksti"] = "Perinteinen kirjoitusasu" },
{ ["parametri"] = "yks", ["teksti"] = "Yksinkertaistettu kirjoitusasu" },
{ ["parametri"] = "suku", ["teksti"] = "Suku", ["tyyppi"] = "cb", ["arvot"] = {
{ ["arvo"] = "m", ["teksti"] = "maskuliini" },
{ ["arvo"] = "f", ["teksti"] = "feminiini" },
{ ["arvo"] = "n", ["teksti"] = "neutri" },
{ ["arvo"] = "yl", ["teksti"] = "yleissuku" },
} },
{ ["parametri"] = "aspekti", ["teksti"] = "Aspekti", ["tyyppi"] = "rb", ["arvot"] = {
{ ["arvo"] = "pa", ["teksti"] = "perfektiivinen" },
{ ["arvo"] = "ia", ["teksti"] = "imperfektiivinen" },
} },
},
["kielten kentät"] = {
["ar"] = "lat,vok,suku:m|f", -- arabia
["bg"] = "lat,suku:m|f|n", -- bulgaria
["es"] = "suku:m|f", -- espanja
["he"] = "lat,vok,suku:m|f", -- heprea
["it"] = "suku:m|f", -- italia
["ja"] = "lat,hira,kata", -- japani
["ko"] = "lat,hangul,hanja", -- korea
["el"] = "lat,suku:m|f|n", -- kreikka
["lo"] = "lat", -- lao
["la"] = "teksti,suku:m|f|n", -- latina
["cmn"] = "lat,yks,per", -- mandariinikiina
["grc"] = "teksti,lat,suku:m|f|n", -- muinaiskreikka
["no"] = "suku:m|f|n", -- norja
["pt"] = "suku:m|f", -- portugali
["fr"] = "suku:m|f", -- ranska
["sv"] = "suku:yl|n", -- ruotsi
["de"] = "suku:m|f|n", -- saksa
["sr"] = "kyr,lat,suku:m|f|n", -- serbia
["sk"] = "suku:m|f", -- slovakki
["da"] = "suku:m|f|n", -- tanska
["cs"] = "suku:m|f", -- tšekki
["uk"] = "lat,paino,suku:m|f|n", -- ukraina
["nn"] = "suku:m|f|n", -- uusnorja
["be"] = "lat,suku:m|f|n", -- valkovenäjä
["ru"] = "lat,paino,suku:m|f|n,aspekti:pa|ia", -- venäjä
},
["kielten sanarivit"] = {
["en"] = { -- englanti
["adjektiivi"] = "{{en-adj|?}}",
["adverbi"] = "{{en-adv|?}}",
["substantiivi"] = "{{en-subs|?}}",
["verbi"] = "{{en-verbi|?}}"
},
["es"] = { -- espanja
["adjektiivi"] = "{{es-adj|?}}",
["substantiivi"] = "{{es-subs|«#suku#|»}}",
["verbi"] = "{{es-verbi|?}}"
},
["pt"] = { -- portugali
["substantiivi"] = "{{pt-subs|?«|suku=#suku#»}}",
},
["sv"] = { -- ruotsi
["substantiivi"] = "{{sv-subs|?«|suku=#suku#»}}",
},
["de"] = { -- saksa
["adjektiivi"] = "{{de-adj|?}}",
["adverbi"] = "{{de-adv|?}}",
["substantiivi"] = "{{de-subs|?«|suku=#suku#»}}",
["verbi"] = "{{de-verbi|?}}"
},
["fi"] = { -- suomi
["adjektiivi"] = "{{fi-adj}}",
["adverbi"] = "{{fi-adv}}",
["substantiivi"] = "{{fi-subs}}",
["verbi"] = "{{fi-verbi}}"
},
["da"] = { -- tanska
["substantiivi"] = "{{da-subs|?}}",
},
["ru"] = { -- venäjä
["substantiivi"] = "{{substantiivi|ru«|paino=#paino#»«|suku=#suku#»«|lat=#lat#»}}",
["verbi"] = "{{verbi|ru«|paino=#paino#»«|lat=#lat#»}}« {{ru-#aspekti#}}»",
},
}
}
return data