مودول:Wikidata/Units
السيفة
يمكن إنشاء صفحة توثيق الوحدة في مودول:Wikidata/Units/شرح
local wikidata_units = {
Q11573 = {
label = 'ميطر',
ucode = 'م',
},
Q5151 = {
label = 'ayyur',
plural = 'ayyuren',
},
Q174728 = {
label = 'سونتيميطر',
plural = 'سونتيميطر',
ucode = 'سم',
},
Q828224 = {
label = 'كيلوميطر',
plural = 'كيلوميطرات',
ucode = 'كم',
},
Q712226 = {
label = 'كيلوميطر مربع',
plural = 'كيلوميطر مربع',
ucode = 'كم²',
},
Q25343 = {
label = 'ميطر مربع',
plural = 'ميطر مربع',
ucode = 'م²',
},
}
local function getUnit(amount, label, unitID, code)
local id_data = wikidata_units[unitID] or {}
local unit_text = ''
if code then
unit_text = id_data.ucode or id_data.label or label
elseif amount == "1" then
unit_text = id_data.label or label
else
unit_text = id_data.plural or label
end
return unit_text
end
local convert_default = {
--Q218593 = "Q174789", -- in -> mm
}
return {
getUnit = getUnit,
convert_default = convert_default
}