This module and its subpages contain data used by Module:Babel.
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:
: 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:
]
: 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.-------------------------- 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 ''']'''.",
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