وحدة:labels/data/lang/ar
المظهر
local labels = {}
-- FIXME! Some labels below link to the articles on the colloquial varieties of a given location, but these categories/
-- labels are supposed to be for location-specific uses of *Standard Arabic*.
------------- Africa --------------
labels["al-Andalus"] = {
aliases = {"Al-Andalus"},
Wikipedia = true,
regional_categories = "Andalusian",
vernacular = "xaa",
parent = true,
}
labels["Algeria"] = {
aliases = {"Algerian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Algeria",
vernacular = "arq",
parent = true,
}
labels["Chad"] = {
aliases = {"Chadian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Chad",
vernacular = "shu",
parent = true,
}
labels["Egypt"] = {
aliases = {"Egyptian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Egypt",
vernacular = "arz",
parent = true,
}
labels["Libya"] = {
aliases = {"Libyan"},
Wikipedia = true,
plain_categories = "Standard Arabic in Libya",
vernacular = "ayl",
parent = true,
}
labels["Mali"] = {
aliases = {"Malian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Mali",
vernacular = "mey",
parent = true,
}
labels["Mauritania"] = {
aliases = {"Mauritanian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Mauritania",
vernacular = "mey",
parent = true,
}
labels["Morocco"] = {
aliases = {"Moroccan"},
Wikipedia = true,
plain_categories = "Standard Arabic in Morocco",
vernacular = "ary",
parent = true,
}
labels["Nigeria"] = {
aliases = {"Nigerian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Nigeria",
vernacular = "shu",
parent = true,
}
labels["Sudan"] = {
aliases = {"Sudanese"},
Wikipedia = true,
plain_categories = "Standard Arabic in Sudan",
vernacular = "apd",
parent = true,
}
labels["Tunisia"] = {
aliases = {"Tunisian"},
Wikipedia = {true, "Tunisian Arabic"},
plain_categories = "Standard Arabic in Tunisia",
vernacular = "aeb",
parent = true,
}
------------- Asia --------------
labels["Cyprus"] = {
aliases = {"cypriot", "Cypriot"},
Wikipedia = true,
plain_categories = "Standard Arabic on Cyprus",
vernacular = "acy",
parent = true,
}
labels["Galilee"] = {
aliases = {"Galilean"},
Wikipedia = true,
region = "the Galilee",
plain_categories = "Standard Arabic in the Galilee",
vernacular = "ajp",
parent = "Israel",
}
labels["Gulf"] = {
aliases = {"Gulf Arabic"},
Wikipedia = "Gulf Arabic",
region = "the Gulf",
vernacular = "afb",
}
labels["Hejazi"] = {
aliases = {"Hejazi Arabic", "Hijazi", "West Arabian"},
Wikipedia = "Hijazi Arabic",
region = "the Hejaz",
plain_categories = "Standard Arabic in the Hejaz",
vernacular = "acw",
parent = true,
}
labels["Iraq"] = {
aliases = {"Iraqi"},
Wikipedia = true,
plain_categories = "Standard Arabic in Iraq",
vernacular = "acm",
parent = true,
}
labels["Israel"] = {
aliases = {"Israeli"},
Wikipedia = true,
plain_categories = "Standard Arabic in Israel",
vernacular = "ajp",
parent = "Levant",
}
labels["Jordan"] = {
aliases = {"Jordanian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Jordan",
vernacular = "ajp",
parent = "Levant",
}
labels["Lebanon"] = {
aliases = {"Lebanese"},
Wikipedia = true,
plain_categories = "Standard Arabic in Lebanon",
vernacular = "apc",
parent = "Levant",
}
labels["Levant"] = {
aliases = {"Levantine"},
display = "[[w:Levant|Levantine]]",
region = "the Levant",
vernacular = "apc,ajp",
plain_categories = "Standard Arabic in the Levant",
parent = true,
}
labels["Najdi"] = {
Wikipedia = "Najdi Arabic",
vernacular = "ars",
}
labels["Oman"] = {
aliases = {"Omani"},
Wikipedia = true,
vernacular = "acx",
plain_categories = "Standard Arabic in Oman",
parent = true,
}
labels["Palestine"] = {
aliases = {"Palestinian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Palestine",
vernacular = "ajp",
parent = "Levant",
}
labels["Syria"] = {
aliases = {"Syrian"},
Wikipedia = true,
plain_categories = "Standard Arabic in Syria",
vernacular = "apc",
parent = "Levant",
}
labels["Yemen"] = {
aliases = {"Yemeni", "Yemenite"},
Wikipedia = true,
plain_categories = "Standard Arabic in Yemen",
vernacular = "ayn",
parent = true,
}
labels["Tihāma"] = {
aliases = {"Tihama", "Tihamah", "Tihāmah"},
Wikipedia = true,
plain_categories = "Standard Arabic in Yemen",
}
labels["Ḥaḍramawt"] = {
aliases = {"Hadramawt", "Hadhramaut", "Hadhramawt", "Hadramaut"},
Wikipedia = true,
plain_categories = "Standard Arabic in Yemen",
}
for country, spec in pairs(labels) do
spec.breadcrumb = spec.breadcrumb or country
local vernacular_link
if spec.vernacular then
local vernlangs = mw.text.split(spec.vernacular, ",")
local vernlinks = {}
for _, vernlang in ipairs(vernlangs) do
table.insert(vernlinks, require("Module:languages").getByCode(vernlang):makeCategoryLink())
end
if #vernlinks == 1 then
vernacular_link = vernlinks[1] .. " language"
else
vernacular_link = require("Module:table").serialCommaJoin(vernlinks, {conj = "or"}) .. " languages"
end
else
vernacular_link = "Arabic variety or varieties spoken in the area"
end
spec.addl = "Entries in this category refer to regional Modern Standard Arabic, ''not'' to the separate vernacular " .. vernacular_link .. "."
end
------------- miscellaneous --------------
labels["Classical"] = {
aliases = {"classical"},
regional_categories = true,
noreg = true,
parent = true,
}
labels["Judeo-Arabic"] = {
Wikipedia = true,
plain_categories = true,
parent = true,
}
labels["taṣḥīf"] = {
aliases = {"tashif"},
display = "[[Appendix:Glossary#tashif|taṣḥīf]]",
}
labels["rasm"] = {
display = "[[rasm]]",
}
labels["unhamzated"] = {
display = "[[unhamzated]]",
}
labels["modern"] = {
aliases = {"Modern Standard Arabic", "MSA"},
display = "Modern Standard Arabic",
Wikidata = "Q56467",
regional_categories = "Modern Standard",
parent = true,
}
return require("Module:labels").finalize_data(labels)