Aller au contenu

Module:Riscrijhaedje/doc

Èn årtike di Wiccionaire.

Ç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 hagnons
  • ling 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:Hagnon
  • ling on côde di lingaedje. Il est eployî, avou croejhete si defineye, po fé on loyén viè l' seccion corespondante del pådje
  • anke 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è]]