יחידה:PV-options

פון המכלול
קפיצה לניווט קפיצה לחיפוש

מען קען שאפן דאקומענטאציע פאר דעם מאדול ביי יחידה:PV-options/דאק

--[=[
	
options module for paramvalidator. 
used with mw.loadData(), to decrease inclusion level.

basically, it's a table indexed by namespace number, returning an "options" object as expected by paramvalidator.

]=]

function create(cat, msg) 
	return mw.ustring.format("[[קאטעגאריע:פאראמעטערס-גרייזן %s]]", cat) .. create_message(msg)
end

function create_message(msg) 
	return mw.ustring.format("<span class='paramvalidator-error'><br/>%s</span>", msg)
end


local options_0 = {
        ["no-templatedata"] = create("אין templatedata תקין",
					"לא נמצא templatedata תקין"),
        ["undeclared"] = create("שם שגוי",
					"פאראמעטערס [ paramname ] געפינען זיך נישט אין דער מוסטער־דעפיניציע"),
        ["empty-undeclared"] = create("שם שגוי ריק",
					"ליידיקע פאראמעטערס [ paramname ] געפינען זיך נישט אין דער מוסטער־דעפיניציע"),
        ["undeclared-numeric"] = create("מספר סודר שגוי",
					"פאראמעטערס [ paramname ] געפינען זיך נישט אין דער מוסטער־דעפיניציע"),
        ["empty-undeclared-numeric"] = create("מספר סודר שגוי ריק",
					"פרמטרים ריקים [ paramname ] געפינען זיך נישט אין דער מוסטער־דעפיניציע"),
        ["empty-required"] = create("פרמטר חובה חסר",
					"פרמטרי חובה  [ paramname ] חסרים"),
        ["deprecated"] = create("שימוש בפרמטר מיושן",
					"שימוש בפרמטרים מיושנים [ paramname ]"),
        ["empty-deprecated"] = create("שימוש בפרמטר מיושן ריק",
					"שימוש בפרמטרים מיושנים ריקים [ paramname ]"),
        ["incompatible"] = create("סוג לא תואם",
					"סוג לא תואם [ paramname ]"),
        ["duplicate"] = create("כפילות פרמטרים",
					"כפילות פרמטרים [ paramname ]"),
        ["multiple"] = "[[קאטעגאריע:שגיאות פרמטריות שגיאות ממספר סוגים]]",
        ["any"] = "[[קאטעגאריע:פאראמעטערס-גרייזן]][[קאטעגאריע:פאראמעטערס-גרייזן אין מוסטער tname_naked]]",
        ["doc-subpage"] = "תיעוד",
        ["wrapper-prefix"] = "<span class='paramvalidator-wrapper'><span class='paramvalidator-error' style='text-align:center;'><br/>פאראמעטערס-גרייזן אין [[templatename]] </span>",
        ["wrapper-suffix"] = " </span>"
    }
local options_rest = {
        ["no-templatedata"] = create_message("לא נמצא templatedata תקין"),
        ["undeclared"] = create_message("פרמטרים [ paramname ] געפינען זיך נישט אין דער מוסטער־דעפיניציע"),
        ["empty-undeclared"] = create_message("פרמטרים ריקים [ paramname ] לא מופיעים בהגדרת התבנית"),
        ["undeclared-numeric"] = create_message("פרמטרים [ paramname ] לא מופיעים בהגדרת התבנית"),
        ["empty-undeclared-numeric"] = create_message("פרמטרים ריקים [ paramname ] לא מופיעים בהגדרת התבנית"),
        ["empty-required"] = create_message("פרמטרי חובה  [ paramname ] חסרים"),
        ["deprecated"] = create_message("שימוש בפרמטרים מיושנים [ paramname ]"),
        ["empty-deprecated"] = create_message("שימוש בפרמטרים מיושנים ריקים [ paramname ]"),
        ["incompatible"] = create_message("סוג לא תואם [ paramname ]"),
        ["duplicate"] = create_message("כפילות פרמטרים [ paramname ]"),
        ["multiple"] = "",
        ["any"] = "[[קאטעגאריע:שגיאות פרמטריות מחוץ למרחב הערכים]]",
        ["doc-subpage"] = "תיעוד",
        ["skip-empty-numeric"] = "0",
        ["wrapper-prefix"] = "<span class='paramvalidator-wrapper'><span class='paramvalidator-error' style='text-align:center;'><br/>פאראמעטערס-גרייזן אין [[templatename]] </span>",
        ["wrapper-suffix"] = " </span>"
    }

local result = {
	[0] = options_0,		-- ערכים
	[2] = options_rest,		-- משתמש	
	[4] = options_rest,		-- ויקיפדיה
	[6] = options_0,		-- קובץ
	[10] = options_0,		-- תבנית
	[12] = options_rest,	-- עזרה
	[14] = options_0,		-- קאטעגאריע
	[100] = options_0,		-- פורטל
	[108] = options_rest,	-- ספר	
	[118] = options_rest,	-- טיוטה
	[446] = options_rest,	-- הוראה
	[828] = options_rest,	-- יחידה
	[2300] = options_rest,	-- גאדג'ט
	[2302] = options_rest,	-- הגדרת גאדג'ט
	[2600] = options_rest,	-- נושא
}
return result