local labels = {}
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-- FIXME: Lookup langs in the language list.
for _, lang_etc in ipairs {
"Arabic", {"Chinese", "the ] languages"}, "English", "German", "Japanese", "Latin", "Korean", "Okinawan",
"Portuguese", "Sanskrit", "Spanish", "Vietnamese"
} do
if type(lang_etc) ~= "table" then
lang_etc = {lang_etc}
end
local lang, desc = unpack(lang_etc)
desc = desc or ("the ]"):format(lang, lang)
labels = {
type = "related-to",
description = "=" .. desc,
parents = {"languages"},
}
end
labels = {
type = "related-to",
description = "default",
parents = {"all topics"},
}
labels = {
type = "name",
description = "default",
parents = {"writing systems"},
}
labels = { -- distinguish from "cat:constructed languages" family category
type = "name",
description = "={{w|constructed language}}s",
parents = {"languages"},
}
labels = {
type = "related-to",
description = "default",
parents = {"language", "nonverbal communication"},
}
labels = {
type = "related-to",
description = "default",
parents = {"media", "telecommunications"},
}
labels = {
type = "set",
description = "=] ]s",
parents = {"letters, symbols, and punctuation"},
}
labels = {
type = "set",
description = "default",
parents = {"letters, symbols, and punctuation"},
}
labels = {
type = "set",
description = "default",
parents = {"language"},
}
labels = {
type = "related-to",
description = "default",
parents = {"communication"},
}
labels = {
type = "name",
description = "default",
parents = {"languages"},
}
labels = {
type = "name",
description = "default",
parents = {"languages"},
}
labels = {
type = "set",
description = "default",
parents = {"nonverbal communication", "face"},
}
labels = {
type = "set",
description = "=]",
parents = {"rhetoric"},
}
labels = {
type = "related-to,name,type",
description = "default",
parents = {"communication"},
}
labels = {
type = "related-to",
description = "default",
parents = {"language"},
}
labels = {
type = "related-to",
description = "default",
parents = {"writing systems"},
}
labels = {
type = "related-to",
description = "default",
parents = {"communication"},
}
labels = {
type = "name",
description = "=], both accepted and controversial",
parents = {"language", "names"},
}
labels = {
type = "name",
description = "default",
parents = {"language", "names"},
}
labels = {
type = "set",
description = "=]s, ]s, and ]",
parents = {"orthography"},
}
labels = {
type = "set",
description = "=], clearly defined errors in reasoning used to support or refute an argument",
additional = "{{also|Category:{{{langcode}}}:biases}}",
parents = {"rhetoric", "logic"},
}
labels = {
type = "related-to",
description = "default",
parents = {"communication"},
}
labels = {
type = "related-to,set",
description = "default",
parents = {"telephony"},
}
labels = {
type = "related-to",
description = "default",
parents = {"communication"},
}
labels = {
type = "related-to",
description = "default",
parents = {"writing"},
}
labels = {
type = "related-to",
description = "default",
parents = {"writing"},
}
labels = {
type = "related-to",
description = "=] or ]",
parents = {"communication"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"communication"},
}
labels = {
type = "set",
description = "default",
parents = {"letters, symbols, and punctuation"},
}
labels = {
type = "related-to",
description = "default",
parents = {"telecommunications"},
}
labels = {
type = "related-to",
description = "default",
parents = {"language"},
}
labels = {
type = "related-to,name,type",
description = "default",
parents = {"communication"},
}
labels = {
type = "name",
description = "default",
parents = {"language"},
}
labels = {
type = "set",
description = "=]s, especially ] and ] symbols",
additional = "Most symbols have equivalent meanings in many languages and can therefore be found in ].",
parents = {"letters, symbols, and punctuation"},
}
labels = {
type = "related-to",
description = "default",
parents = {"language", "human behaviour"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"communication", "technology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"telecommunications", "electronics"},
wpcat = true,
commonscat = true,
}
labels = {
type = "related-to",
description = "default",
parents = {"telecommunications", "electronics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"telecommunications"},
}
labels = {
type = "related-to",
description = "default",
parents = {"writing"},
}
labels = {
type = "related-to",
description = "default",
parents = {"writing", "printing"},
}
labels = {
type = "related-to",
description = "default",
parents = {"language", "human behaviour"},
}
labels = {
type = "set",
description = "default",
parents = {"writing"},
}
return labels