„Modul:Nyelvtani modul” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló |
paraméterek tömbbé alakítása külön függvénnyel, nem table paraméter is működik (string mindenhol, szám hanyas, hanyban függvényeknél, többinél nem egyszerű számra van szükség) |
||
1. sor:
local p = {}
local lang = mw.getContentLanguage()
function getArgs(frame, options)
if type(frame) == "table" then
return require('Modul:Arguments').getArgs(frame, options)
else
return { frame }
end
end
-- needed to be called from pcall
9 ⟶ 17 sor:
-- returns "a" or "az" depending on the first character of the word passed to the template
function p.az(frame)
firstChar = mw.ustring.sub(str, 1, 1)
28 ⟶ 34 sor:
-- Return true if first argument starts with A or Az, otherwise empty string.
function p.startsWithAz(frame)
local s = getArgs(frame
return (s == nil and '') or tostring(mw.ustring.upper(mw.ustring.sub(s, 1, 2)) == 'A '
or mw.ustring.upper(mw.ustring.sub(s, 1, 3)) == 'AZ '
37 ⟶ 43 sor:
-- returns month name in Hungarian + "ából" / "jából" / "éből" / "jéből" accordingly
function p.fromMonthSuffix(frame)
suffixes = {
[1] = "jából",
67 ⟶ 71 sor:
-- returns month name in Hungarian + "i"
function p.ofMonthSuffix(frame)
if (pcall(formatDateLocal, 'n', dateStr)) then
81 ⟶ 83 sor:
-- returns number + "-s" / "-as" / "-es" / "-os" / "-ós" / "-ös"
function p.hanyas(frame)
if (nil == str) then
170. sor:
-- returns number + "-ban" / "-ben"
function p.hanyban(frame)
if (nil == str) then
|