Mòdul:llengua: diferència entre les revisions
Contingut suprimit Contingut afegit
alternativa per function llengua.existeix |
transcripció |
||
Línia 90:
end
return true
end▼
-- Retorna "del nom" o "de l'nom"▼
function llengua.del_nom(frame)▼
local nom = llengua.nom(frame)▼
if sapostrofa(nom) then▼
return "de l'" .. nom▼
end▼
return "del " .. nom▼
end▼
-- Retorna "al nom" o "a l'nom"▼
function llengua.al_nom(frame)▼
local nom = llengua.nom(frame)▼
if sapostrofa(nom) then▼
return "a l'" .. nom▼
end▼
return "al " .. nom▼
end
Linha 132 ⟶ 114:
}
local function sapostrofa(text)
local elText = mw.ustring.lower(text)
for i=4,1,-1 do
Linha 143 ⟶ 125:
return false
end
▲-- Retorna "del nom" o "de l'nom"
▲function llengua.del_nom(frame)
▲ local nom = llengua.nom(frame)
▲ if sapostrofa(nom) then
▲ return "de l'" .. nom
▲ end
▲ return "del " .. nom
▲end
▲-- Retorna "al nom" o "a l'nom"
▲function llengua.al_nom(frame)
▲ local nom = llengua.nom(frame)
▲ if sapostrofa(nom) then
▲ return "a l'" .. nom
▲ end
▲ return "al " .. nom
▲end
-- transcripció, si existeix el mòdul per la llengua
function llengua.trans(lang, text)
local trans = nil
if lang and text then
local m_trans = mw.loadData("Module:llengua/trans")[lang]
if m_trans then
trans = require("Module:" .. m_trans.tr_module).tr(text)
end
end
return trans
end
return llengua
|