Module:Riscrijhaedje/doc
Çouci, c' est l' pådje di documintaedje po Module:Riscrijhaedje
Ci module ci est eployî pa d' ôtes modules ou modeles po riscrire pus åjheymint des loyéns eviè des pådjes do wiccionaire.
Tcherdjaedje
candjîPo poleur eployî ci module ci dins èn ôte, i l' fåt tcherdjî :
cat = require("Module:Riscrijhaedje")
Fonccions po les modules
candjîp.starts_with_vowel(w)
- Ritoûne vraiy si l' mot
w
kimint pa ene voyale.
p.ends_with_vowel(w)
- Ritoûne vraiy si l' mot
w
finixh pa ene oyvåve voyale.
p.aclape_bodje_cawe(bdj, caw)
- Ritoûne on tecse fwait pa aclapaedje des deus parametes, tot candjant s' i fåt l' fén do prumî ou l' kimince do deujhinme, po rispecter les rîles d' ortografeye do rfondou walon.
p.betchete_cogne_motli(mot)
- Ritoûne li mot passe e paramete, ki pout mostrer des spotchåvès voyales etur atchetes, riscrît dins si mwaisse cogne (metans « r(i)fé « -> « rifé », « s(i)crire » -> « scrire » ).
p.get_anchor(croejh, ling)
- Cisse fonccion co eploye divintrinnmint les modules Hagnon eyet Lingaedje po constrûre ene etikete (anchor) del minme manire ki l' module Hagno el fwait po les tites.
croejh
ene croejhete, emey les cenes eployeyes dins les tites di hagnonsling
on côde di lingaedje
p.get_article_link_anchor(tite, croejh, ling, anke)
- Fwait on loyén wikicôde eviè l' pådje « tite », tot radjoutant ene etikete po-z aler al boune seccion. Elle eploye divintrinnmint betchete_cogne_motli() eyet get_anchor()
tite
c' est l' tite del pådje. Asteme : li tite est sinsibe ås grandes et pititès letes : « mots » n' est nén l' minme ki « Mots ». Si l' tecse contént ddja do wikicôde di loyéns (s' i gn a « [[ ») li fonccion nel candjrè nén.croejh
ene croejhete, emey les cenes eployeyes dins les tites di hagnons (vey Module:Hagnonling
on côde di lingaedje. Il est eployî, avou croejhete si defineye, po fé on loyén viè l' seccion corespondante del pådjeanke
si defini, adon croejhete et lingaedje sont-st ignorés; et anke dene l' etikete egzacte a-z eployî (ça permete di dispårti des omonimes)
p.split_article_link(w)
- Si w est on loyén wikicôde, avou « / » (espåce-båre di clintchî-espåce) dins l' no do loyén, adon l' fonccion ritoûnrè ostant ene tchinne avou ostant d' loyéns wikicôde dispårtis pa « / » (metans [[aveur / awè]] -> [[aveur]] / [[awè]]). Si l' loyén a-st ene anke, ele serè-st wårdêye dins les loyéns riscrîts.
Egzimpe
candjîEne môdeye simplifieye do côde eployî dins l' module Module:Ortografeyes
local p = {}
local riscr = require("Module:Riscrijhaedje");
...
-- ("word" c' est l' tchinne dins l' côde wiki del pådje,
-- "lw" c' est come on l' vout riscrire
-- "fw", "strbegin", "strend" des variåves timporaires d' ovraedje)
-- handle things like: "r(i)gon (rigon / r'gon)"
fw = string.find(word, " %(") -- drovante åtchete avou on blanc pa dvant: r(i)gon » («rigon / r'gon)"
if fw then
local strbegin = string.sub(word, 1, fw - 1)
-- get_article_link("r(i)gon", "", "wa") --> "[[rigon#Walon|r(i)gon]]"
strbegin = riscr.get_article_link(strbegin, "", ling)
local strend = string.sub(word, fw + 2)
strend = string.gsub(strend, "%)$", "")
-- if "/text/" then it is a phonetic transcription, keep unchanged
-- else we linkify it
if not string.match(strend, "/[^ ][^/]+[^ ]/") then
-- get_article_link("rigon / r'gon", "", "wa") -> "[[rigon / r'gon#Walon|rigon / r'gon]]"
strend = riscr.get_article_link(strend, "", ling)
if string.match(strend, " / ") then
-- split_article_link("[[rigon / r'gon#Walon|rigon / r'gon]]")
-- -> "[[rigon#Walon|rigon]] / [[r'gon#Walon|r'gon]]"
strend = riscr.split_article_link( strend )
end
end
lw = strbegin .. " ( " .. strend .. " )"
else
lw = riscr.get_article_link(word, "", ling)
if string.match(word, " / ") then
lw = riscr.split_article_link( lw )
end
end
---
Fonccions po les modeles
candjîA-z eployî dins on modele, avou {{#invoke:Riscrijhaedje|<fonccion>|<parametes>}}.
starts_with_vowel_template
- hoûke
p.starts_with_vowel
- parametes: on paramete nén lomé:
{{#invoke:Riscrijhaedje|starts_with_vowel_template|<mot>}}
ends_with_vowel_template
- hoûke
p.ends_with_vowel
- parametes: on paramete nén lomé:
{{#invoke:Riscrijhaedje|ends_with_vowel_template|<mot>}}
aclape_bodje_cawe_template
- hoûke
p.aclape_bodje_cawe
- parametes: deus parametes nén lomés:
{{#invoke:Riscrijhaedje|aclape_bodje_cawe_template|<bodje>|<cawete>}}
get_article_link_template
- hoûke
p.get_article_link_anchor
- parametes: di onk a cwate parametes nén lomés:
{{#invoke:Riscrijhaedje|get_article_link_template|<mot>}}
{{#invoke:Riscrijhaedje|get_article_link_template|<mot>|<croejhete>|<côde lingaedje>}}
{{#invoke:Riscrijhaedje|get_article_link_template|<mot>||<côde lingaedje>}}
{{#invoke:Riscrijhaedje|get_article_link_template|<mot>|||<anke>}}
split_article_link_template
- hoûke
p.split_article_link
- parametes: on paramete nén lomé:
{{#invoke:Riscrijhaedje|split_article_link_template|<loyén wikicôde>}}
Egzimpe
candjîEgzimpe d' eployaedje dins l' Modele:riscr-loyén-viebe (eployî dins les grands tåvleas d' codjowaedje fwaits pa Modele:Codjowaedje do walon)
<includeonly>{{#invoke:Riscrijhaedje|split_article_link_template|{{#invoke:Riscrijhaedje|get_article_link_template
|1={{{1|}}}
|2={{#switch:{{{2|}}}
|INF=Vi
|PP=PP
|PE=PE
|PEf=PE
|Vi=Vi
|#default=Codjowa}}
|3={{{3|wa}}}
}}}}</includeonly><noinclude>{{doc}}</noinclude>
Dj' ô bén, li codjowa est d' aprume candjî a on loyén wikicôde, avou ene etikete fwait del croejhete (avou on riscrijhaedje des croejhetes di codjowaedje eployeyes pa Modele:Codjowaedje do walon eyet les cenes di Modele:H) eeyt do lingaedje (prémetou a « wa »); et poy on houke split_article_link_template po dispårti, s' i fåt, les variantes.
Çou ki dene, avou INF = aveur / awè
dins on tåvlea di codjowaedje, on loyén come çoucial:
[[aveur#Walon Viebe|aveur]] / [[awè#Walon Viebe|awè]]