Module:Babel/data

Hello, you have come here looking for the meaning of the word Module:Babel/data. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:Babel/data, but we will also tell you about its etymology, its characteristics and you will know how to say Module:Babel/data in singular and plural. Everything you need to know about the word Module:Babel/data you have here. The definition of the word Module:Babel/data will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:Babel/data, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

This module and its subpages contain data used by Module:Babel.

Usage

To add a new language, navigate to one of the subpages below, based on the first letter of the language code you are adding. There, you can add a message like this:

= "This user is able to contribute with a ''']''' level of ''']'''.",

The output will look like this, when en-1 is used:

en-1This user is able to contribute with a basic level of English.

Parts of a message

  • : The language code and proficiency level. The language code should generally be a WT:LOL or WT:LOLS code, but custom codes can be added below in the table custom_codes. The proficiency level can be one of these:
    0, "cannot speak"
    1, "can speak at a basic level"
    2, "at an intermediate level"
    3, "at an advanced level"
    4, "at a near-native level"
    5, "at a professional level"
    N, "speaks natively"
  • ]: The link to the category for the level of proficiency; e.g., ] above outputs ]. Messages for having no proficiency in a language, like en-0, should not have these.
  • ]: The link to the category for all users who have listed the language at any proficiency; e.g., ] above outputs ].
  • {masculine+feminine+(neutral)}: Optionally, a gender switch. For example, to switch between Spanish este usuario, esta usuaria, and esta persona, you can add {este usuario+esta usuaria+esta persona}. The second + is necessary, even if there is no neutral form: {cet utilisateur+cette utilisatrice+}, in the case of French, for example.

Examples for each proficiency

-------------------------- en --------------------------
 = "This user '''does not understand ]''' (or understands it with considerable difficulty).",
 = "This user is able to contribute with a ''']''' level of ''']'''.", 
 = "This user is able to contribute with an ''']''' level of ''']'''.", 
 = "This user is able to contribute with an ''']''' level of ''']'''.", 
 = "This user speaks ''']''' at a ''']''' level.",
 = "This user speaks ''']''' at a ''']''' level.",
 = "This user is a ''']''' speaker of ''']'''.",

Subpages


local export = {}

export.script_messages = {
	 = "This user '''cannot''' read ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user '''cannot''' read the ''']'''.",
	 = "This user has a ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user has a ''']''' understanding of the ''']'''.",
	 = "This user '''cannot''' read ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user '''cannot''' read the ''']''' alphabet.",
	 = "This user has a ''']''' understanding of the ''']''' alphabet.",
	 = "This user has an ''']''' understanding of the ''']''' alphabet.",
	 = "This user has an ''']''' understanding of the ''']''' alphabet.",
	 = "This user has a ''']''' understanding of the ''']''' alphabet.",
	 = "This user '''cannot''' understand ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user '''cannot''' read the ''']'''.",
	 = "This user has a ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user has a ''']''' understanding of the ''']'''.",
	 = "This user '''cannot''' read ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has an ''']''' understanding of ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
}

export.script_glyphs = {
	 = "𞤀",
	 = "𐔰",
	 = "𑜐",
	 = "ض", 
	 = "𐡄", 
	 = "Ճ", 
	 = "𐬴", 
	 = "ᬉ",
	 = "ꚠ",
	 = "ৱ", 
	 = "]",
	 = "]",
	 = "ㄅ", 
	 = "𑀲", 
	 = "⠵",
	 = "ᨒ",  
	 = "ᝀ",
	 = "𑄃",
	 = "ᐊ",
	 = "𐋀",
	 = "ꨆ",
	 = "Ꮙ", 
	 = "Ⳃ",
	 = "𐠔",
	 = "Ж",
	 = "ѣ",
	 = "द",
	 = "𑠕",
	 = "𐐒", 
	 = "]",
	 = "አ",
	 = "𐵐",
	 = "ⴀ",
	 = "ლ",
	 = "Ⰴ", 
	 = "𐌰",
	 = "𑌕",
	 = "Ω",
	 = "ભ",
	 = "ਝ",
	 = "글",
	 = "漢",
	 = "ᜠ",
	 = "简",
	 = "繁",
	 = "ש",
	 = "か",
	 = "𐲀",
	 = "/ʑ/",
	 = "/ʑ/",
	 = "𐌈",
	 = "ꦙ", 
	 = "蓮",
	 = "ꤒ",
	 = "タ",
	 = "𑼒",
	 = "𐨐",
	 = "ខ", 
	 = "ಕ",
	 = "𑂃",
	 = "ᩓ", 
	 = "ລ",
	 = "𝔄",
	 = "ᰀ",
	 = "ᤗ", 
	 = "𐙚",
	 = "𐂁",
	 = "ꓨ",
	 = "𐊙",
	 = "𐤤",
	 = "ࡑ",
	 = "]",
	 = "അ",
	 = "𑘎",
	 = "ᠪᠢᡨ᠌ᡥᡝ", 
	 = "ꯄ",
	 = "♫",
	 = "မ", 
	 = "𑧁", 
	 = "𐪀",
	 = "𐢁",
	 = "]", 
	 = "ߢ",
	 = "𛆤",
	 = "ᚑ",
	 = "ᱜ",
	 = "𐰀", 
	 = "ଢ", 
	 = "𐒴",
	 = "𐒀",
	 = "𐽳𐽶𐽲𐽳𐽾",
	 = "ἆ",
	 = "ꡁ", 
	 = "𐭠", 
	 = "]",
	 = "𐤇",
	 = "𖼁",
	 = "𐭀",
	 = "]",
	 = "𐴅",
	 = "𐹠",
	 = "ᚠ",
	 = "ࠎ",
	 = "𐩮",
	 = "ꢛ",
	 = "]",
	 = "𝠀",
	 = "]",
	 = "𑆅",
	 = "]",
	 = "𑋌",
	 = "ස",
	 = "𐼰",
	 = "𑃐",
	 = "]",
	 = "ᮚ",
	 = "ꠍ",
	 = "ܐ",
	 = "𑚐",
	 = "ᝧ",
	 = "ᥞ",
	 = "ᦐ",
	 = "ஞ", 
	 = "𗼇𘝞",
	 = "ꪕ", 
	 = "ణ",
	 = "]",
	 = "ⵣ", 
	 = "ᜀ",
	 = "ޘ",
	 = "ท", 
	 = "ཀ", 
	 = "𑒁",
	 = "𐎜", 
	 = "ɑ͕̄", 
	 = "ꔁ",
	 = "𑣿",
	 = "𐎠", 
	 = "𒈠", 
	 = "ꆈꌠꁱꂷ",
	 = "∈",
}

export.language_proficiencies = {
	 = "This user '''does not understand ]''' (or understands it with considerable difficulty).",
	 = "This user is able to contribute with a ''']''' level of ''']'''.", 
	 = "This user is able to contribute with an ''']''' level of ''']'''.", 
	 = "This user is able to contribute with an ''']''' level of ''']'''.", 
	 = "This user speaks ''']''' at a ''']''' level.",
	 = "This user speaks ''']''' at a ''']''' level.",
	 = "This user is a ''']''' speaker of ''']'''.",
}

export.sign_language_proficiencies = {
	 = "This user has '''no''' knowledge of ''']''' (or understands it with considerable difficulty).",
	 = "This user has ''']''' knowledge of ''']'''.",
	 = "This user has ''']''' knowledge of ''']'''.",
	 = "This user has ''']''' knowledge of ''']'''.",
	 = "This user has ''']''' knowledge of ''']'''.",
	 = "This user has ''']''' knowledge of ''']'''.",
	 = "This user has a ''']''' understanding of ''']'''.",
}

export.programming_proficiencies = {
	 = "This user knows '''little''' about ''']''' and just mimics existing usage.",
	 = "This user knows the ''']''' of how to write ''']''' and make minor tweaks.",
	 = "This user has an ''']''' command of ''']''', and can understand most code written by others.",
	 = "This user has an ''']''' knowledge of ''']''', and can modify code written by others.",
	 = "This user has an ''']''' knowledge of ''']''', and can write and modify complex code.",
}

export.proglangs = {
	--[[
		link:		  The page (which, typically, should be a Wikipedia article) to link
					  to on the left side of the table.
		cat:		  How it will categorise: `cat = "assembly"` will categorise as
					  "User assembly-coder", etc.
		display_code: The code to display on the left side of the table. If
					  `display` is not defined, this will also show as the name
					  of the language on the right side of the table.
		display:	  The name of the language to display on the right side of
					  the table.
		All codes must have the first letter capitalised in this table; this
		can be overridden in display by `display_code`.
	]]

	 = {
		link = "w:Bash (Unix shell)",
	},
	 = {
		link = "w:C (programming language)",
	},
	 = {
		link = "w:C++",
	},
	 = {
		link = "w:C Sharp (programming language)",
		cat = "CSharp",
		display_code = "C#",
	},
	 = {
		link = "w:CSS",
		cat = "CSS",
		display_code = "CSS",
	},
	 = {
		link = "w:HTML",
		cat = "HTML",
		display_code = "HTML",
	},
	 = {
		display = "Java",
		display_code = "Java",
		link = "w:Java (programming language)",
		cat = "Java",
	},
	 = {
		display = "JavaScript",
		display_code = "JS",
		link = "w:JavaScript",
		cat = "JavaScript",
	},
	 = {
		link = "w:Kotlin (programming language)",
	},
	 = {
		link = "Wiktionary:Scribunto",
	},
	 = {
		link = "w:PHP",
		cat = "PHP",
		display_code = "PHP",
	},
	 = {
		link = "w:Python (programming language)",
	},
	 = {
		link = "w:Regular expression",
		cat = "regex",
		display_code = "regex",
		display = "regular expressions",
	},
	 = {
		link = "w:Ruby (programming language)",
	},
	 = {
		link = "w:Rust (programming language)",
	},
	 = {
		link = "w:Scheme (programming language)",
	},
	 = {
		link = "w:SQL",
		cat = "SQL",
		display_code = "SQL",
	},
	 = {
		display_code = "{{t}}",
		display = "wiki templates",
		link = "Wiktionary:Templates",
		cat = "template",
	},
	 = {
		display = "TypeScript",
		display_code = "TS",
		link = "w:TypeScript",
		cat = "TypeScript",
	},
}

export.script_proficiencies = {
	 = "This user '''cannot''' read the ''']'''.",
	 = "This user has a ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user is ''']''' in the ''']'''.",
	 = "This user has an ''']''' understanding of the ''']'''.",
	 = "This user's ''']''' is ''']'''.",
}

export.family_proficiencies = {
	 = "This user '''cannot''' contribute to ''']''' languages.",
	 = "This user knows the ''']''' of contributing to ''']''' languages.",
	 = "This user is ''']''' with ''']''' languages.",
	 = "This user ''']''' contributes to ''']''' languages.",
}

export.custom_codes = {
	-- predefined language codes for langname generation
	-- do not add codes which already exist as etymology-only codes except for categorisation purposes
	-- all language codes must have fallbacks
	 	  = {"Saint Lucian Creole",  fallback = "scf"},
	 	  = {"Iranian Azerbaijani",  fallback = "az"},
	 = {"Taraškievica",		 fallback = "be"},
			  = {"Bosnian", 			 fallback = "sh"},
	 	  = {"Montenegrin", 		 fallback = "sh"},
		  = {"Dobrujan Tatar",		 fallback = "tt"},
			  = {"Croatian",			 fallback = "sh"},
	 	  = {"Western Armenian",	 fallback = "hy"},
	 	  = {"Kirmanjki",			 fallback = "zza"},
		  = {"North Korean",		 fallback = "ko"},
			  = {"Kurdish", 			 fallback = "kmr"},
		  = {"Brazilian Portuguese", fallback = "pt"},
			  = {"Serbian", 			 fallback = "sh"},
		  = {"Mainland Chinese",	 fallback = "zh"},
		  = {"Hong Kong Chinese",	 fallback = "zh"},
		  = {"Singaporean Chinese",  fallback = "zh"},
		  = {"Taiwanese Chinese",	 fallback = "zh"},
}

return export