Mòdul:llengua: diferència entre les revisions
Contingut suprimit Contingut afegit
Cap resum de modificació |
function wmproject |
||
Línia 1:
local
local taula = mw.loadData("Module:llengua/taula")
-- Cerca el nom de llengua definit a /taula o en la llibreria de MediaWiki
function
if type(codi) == "table" then codi = codi.args[1] end -- des de plantilles via invoke o des de mòduls via require
if codi == nil then
Línia 24:
-- Retorna la direcció d'escriptura, ltr o rtl
function
if type(codi) == "table" then codi = codi.args[1] end -- des de plantilles via invoke o des de mòduls via require
if codi == nil then
Línia 44:
-- Retorna el sistema d'escriptura, Latn per defecte
function
if type(codi) == "table" then codi = codi.args[1] end -- des de plantilles via invoke o des de mòduls via require
if codi == nil then
Línia 61:
-- Retorna el subdomini Wikimedia o "" (buit) si no existeix
function
if type(codi) == "table" then codi = codi.args[1] end -- des de plantilles via invoke o des de mòduls via require
if codi == nil then
Línia 77:
end
return ''
end
-- A Wikimedia project exists if its Main page is linked at d:Q5296
function p.wmproject(codi)
if type(codi) == "table" then codi = codi.args[1] end -- via invoke o via require
if codi == nil then return end
local llenguaTaula = taula[codi]
local codiWM = codi
if llenguaTaula then
codiWM = llenguaTaula.wikimedia or codi
end
local codiWD = string.gsub(codiWM, '-', '_')
local main_page = mw.wikibase.getEntity('Q5296')
if main_page.sitelinks[codiWM .. 'wiktionary'] then
return codiWM
end
return
end
-- Existeix el codi?
function
--if taula[codi] or mw.language.isSupportedLanguage(codi) then
-- return true
Linha 129 ⟶ 146:
-- Retorna "del nom" o "de l'nom"
function
local nom = llengua.nom(frame)
if nom == "preromà" then
Linha 141 ⟶ 158:
-- Retorna "al nom" o "a l'nom"
function
local nom = llengua.nom(frame)
if sapostrofa(nom) then
Linha 151 ⟶ 168:
-- Retorna "el nom" o "l'nom"
-- TODO: unificar funcions d'apostrofació en base a paràmetre de partícula
function
local nom = llengua.nom(codi)
if sapostrofa(nom) then
Linha 160 ⟶ 177:
-- transcripció, si existeix el mòdul per la llengua amb la funció tr
function
local trans
if lang and text then
Linha 171 ⟶ 188:
end
return
|