Módulu:Wikidata/Units

De Wikipedia
Saltar a navegación Saltar a la gueta

La documentación pa esti módulu pue crease'n Módulu:Wikidata/Units/usu

local wikidata_units = {
	Q11573 = {
		label = 'metru',
		plural = 'metros',
		ucode = 'm',
		},
	Q5151 = {
		label = 'mes',
		plural = 'meses',
		},
	Q174728 = {
		label = 'centímetru',
		plural = 'centímetros',
		ucode = 'cm',
		},
	Q828224 = {
		label = 'quilómetru',
		plural = 'quilómetros',
		ucode = 'km',
		},
	Q253276 = {
		label = 'milla',
		plural = 'milles',
		ucode = 'mi',
		},
	Q93318 = {
		label = 'milla náutica',
		plural = 'milles náutiques',
		ucode = 'mn',
		},
	Q128822 = {
		label = 'nudu',
		plural = 'nudos',
		ucode = 'kn',
		},
	Q3710 = {
		label = 'pie',
		plural = 'pies',
		ucode = 'ft',
		},
	Q25343 = {
		label = 'metru cuadráu',
		plural = 'metros cuadraos',
		ucode = 'm²',
		},
	Q712226 = {
		label = 'quilómetru cuadráu',
		plural = 'quilómetros cuadraos',
		ucode = 'km²',
		},
	Q232291 = {
		label = 'milla cuadrada',
		plural = 'milles cuadraes',
		ucode = 'mi²',
		},
	Q35852 = {
		label = 'hectarea',
		plural = 'hectárees',
		ucode = 'ha',
		},
	Q5195628 = {
		label = 'hectómetru cúbicu',
		plural = 'hectómetros cúbicos',
		ucode = 'hm³',
		},
	Q2029519 = {
		label = 'hectolitru',
		plural = 'hectolitros',
		ucode = 'hL',
		},
	Q160857 = {
		label = 'caballu de vapor',
		plural = 'caballos de vapor',
		ucode = 'CV',
		},
	Q3320608 = {
		label = 'quilovatiu',
		plural = 'quilovatios',
		ucode = 'kw',
		},
	Q11570 = {
		label = 'quilogramu',
		plural = 'quilogramos',
		ucode = 'kg',
		},
	Q100995 = {
		label = 'llibra',
		plural = 'llibres',
		ucode = 'lb',
		},
	Q11229 = {
		label = 'porcentaxe',
		plural = 'porcentaxes',
		ucode = '%',
		},
	Q4917 = {
		label = 'dólar de los Estaos Xuníos',
		plural = 'dólares de los Estaos Xuníos',
		ucode = '$',
		},	
	Q25224 = {
		label = 'llibra esterlina',
		plural = 'llibres esterlines',
		ucode = '£',
		},	
	Q4916 = {
		label = 'euru',
		plural = 'euros',
		ucode = '€',
		},	
	Q1811 = {
		label = 'unidá astronómica',
		plural = 'unidaes astronómiques',
		ucode = 'UA',
		},	
	Q28390 = {
		label = 'grau sexaxesimal',
		plural = 'graos sexaxesimales',
		ucode = '°',
		},	
	Q573 = {
		label = 'día',
		plural = 'díes',
		ucode = 'díes',
		},	
	Q25517 = {
		label = 'metru cúbicu',
		plural = 'metros cúbicos',
		ucode = 'm³',
		},
	Q794261 = {
		label = 'metru cúbicu per segundu',
		plural = 'metros cúbicos per segundu',
		ucode = 'm³/s',
		},
	Q7727 = {
		label = 'minutu',
		plural = 'minutos',
		ucode = 'min',
		},
	Q11574 = {
		label = 'segundu',
		plural = 'segundos',
		ucode = 's',
		},
	Q41803 = {
		label = 'gramu',
		plural = 'gramos',
		ucode = 'g',
		},
	Q218593 = {
		label = 'pulgada',
		plural = 'pulgaes',
		ucode = '″',
		},
	Q1063786 = {
		label = 'pulgada cuadrada',
		plural = 'pulgaes cuadraes',
		},
	Q3710 = {
		label = 'pie',
		plural = 'pies',
		},
	Q209426 = {
		label = 'minutu',
		plural = 'minutos',
		ucode = '′',	
		},
	Q829073 = {
		label = 'segundu',
		plural = 'segundos',
		ucode = '″',
		},
	Q11229 = {
		label = 'porcentaxe',
		plural = 'porcentaxes',
		ucode = '%',
		},
	Q25267 = {
		label = 'grau Celsius',
		plural = 'graos Celsius',
		ucode = '°C',
		},
	Q13147228 = {
		label = 'gramu per centímetru cúbicu',
		plural = 'gramos per centímetru cúbicu',
		ucode = 'g/cm³',
		},
	Q2719498 = {
		label = 'arquéu brutu',
		ucode = 'GT',
		},
	Q1781855 = {
		label = 'arquéu netu',
		ucode = 'NT',
		},
	Q550207 = {
		label = 'dólar Geary-Khamis',
		plural = 'dólares Geary-Khamis',
		ucode = '$',
		},
	Q79738 = {
		label = 'gigabyte',
		plural = 'gigabytes',
		ucode = 'GB',
		},
	Q483261 = {
		label = 'unidá de masa atómica',
		plural = 'unidaes de masa atómica',
		ucode = 'uma',
		},
	Q42289 = {
		label = 'grau Fahrenheit',
		plural = 'graos Fahrenheit',
		ucode = '°F',
		},
	Q6859652 = {
		label = 'milímetru de mercuriu',
		plural = 'milímetros de mercuriu',
		ucode = 'mm Hg',		
		},
	Q21077820 = {
		label = 'miligramu per metru cúbicu',
		plural = 'miligramos per metru cúbicu',
		ucode = 'mg/m³',		
		},
	Q752197 = {
		label = 'quilojoule per mol',
		plural = 'quilojoules per mol',
		ucode = 'KJ/mol',		
		},
	Q83327 = {
		label = 'electrón-voltiu',
		plural = 'electrón-voltios',
		ucode = 'eV',		
		},
	Q191118 = {
		label = 'tonelada',
		plural = 'tonelaes',
		ucode = 't',
		},
	Q182429 = {
		label = 'metru per segundu',
		plural = 'metros per segundu',
		ucode = 'm/s',
		},
	Q177974 = {
		label = 'atmósfera',
		plural = 'atmósferes',
		ucode = 'atm',
		},
	Q2080811 = {
		label = 'porcentaxe en volume',
		plural = 'porcentaxe en volume',
		ucode = '%',
		},
	Q21127659 = {
		label = 'gramu per 100 gramos de disolvente',
		plural = 'gramos per 100 gramos de disolvente',
		ucode = 'g/100 g disolvente',
		},
	Q20966455 = {
		label = 'joule per mol-kelvin',
		plural = 'joules per mol-kelvin',
		ucode = 'J/mol·K',
		},
	Q3085309 = {
		label = 'joule per quilogramu-kelvin',
		plural = 'joules per quilogramu-kelvin',
		ucode = 'J/Kg·K',
		},
	Q21061369 = {
		label = 'gramu per quilogramu',
		plural = 'gramos per quilogramu',
		ucode = 'g/Kg',
		},
	Q174789 = {
		label = 'milímetru',
		plural = 'milímetros',
		ucode = 'mm',
		},
	Q25235 = {
		label = 'hora',
		plural = 'hores',
		ucode = 'h',
		},
	Q21091747 = {
		label = 'miligramu per quilogramu',
		plural = 'miligramos per quilogramu',
		ucode = 'mg/Kg',
		},
	Q21006887 = {
		label = 'parte per millón',
		plural = 'partes per millón',
		ucode = 'ppm',
		},
	Q26162545 = {
		label = 'centímetru cuadráu per segundu',
		plural = 'centímetros cuadraos per segundu',
		ucode = 'cm²/s',
		},
	Q21604951 = {
		label = 'gramu per metru cúbicu',
		plural = 'gramos per metru cúbicu',
		ucode = 'g/m³',
		},
	Q26156132 = {
		label = 'milinewton per metru',
		plural = 'milinewtons per metru',
		ucode = 'mN/m',
		},
	Q21064807 = {
		label = 'quilopascal',
		plural = 'quilopascales',
		ucode = 'kPa',
		},
	Q751310 = {
		label = 'poiseuille',
		plural = 'poiseuilles',
		ucode = 'PI',
		},
	Q44395 = {
		label = 'pascal',
		plural = 'pascales',
		ucode = 'Pa',
		},
	Q1463969 = {
		label = 'vatiu per metru-kelvin',
		plural = 'vatios per metru-kelvin',
		ucode = 'W/(m·K)',
		},
	Q40603 = {
		label = 'debye',
		plural = 'debyes',
		ucode = 'D',
		},
	Q20966435 = {
		label = 'amperiu per voltiu-metru',
		plural = 'amperios per voltiu-metru',
		ucode = 'A/Vm',
		},
	Q319604 = {
		label = 'pasaxeru',
		plural = 'pasaxeros',
		},
	Q155009 = {
		label = 'Reichsmark',
		ucode = 'ℛℳ',
		},
	Q1332978 = {
		label = 'tonelaes de pesu muertu',
		ucode = 'DWT',
		},
	Q6998519 = {
		label = 'arquéu de rexistru netu',
		ucode = 'NRT',
		},
	Q752079 = {
		label = 'arquéu de rexistru brutu',
		ucode = 'GRT',
		},
	Q1394540 = {
		label = "Builder's Old Measurement",
		ucode = 'BOM',
		},
	Q26158194 = {
		label = "milipascales-segundu",
		ucode = 'mPa·s',
		},
	Q28739766 = {
		label = "coulomb-metre",
		ucode = 'C·m',
		},	
	Q743895 = {
		label = "pulsaciones per minutu",
		plural = 'pulsaciones per minutu',
		ucode = 'ppm',
		},
        Q531    = {
		label = "añu lluz",
		plural = 'años lluz',
		ucode = 'a.l.',
		},
        Q4220561  = {
		label = "quilómetru per segundu",
		plural = 'quilómetros per segundu',
		ucode = 'Km/s',
		},
        Q11579  = {
		label = "kelvin",
		plural = 'kelvins',
		ucode = 'K',
		},
        Q55627  = {
		label = "añu de vida axustáu por discapacidá",
		plural = 'años de vida axustaos por discapacidá',
		ucode = 'AVAD',
		},
	    Q79735 = {
		label = 'megabyte',
		plural = 'megabytes',
		ucode = 'MB',
		},
	}

local function getUnit(amount, label, unitID, code, symbol)
	if label == nil then return unitID end
	local id_data = wikidata_units[unitID] or {}
	local unit_text = ''
	if code then
		unit_text = id_data.ucode or symbol or id_data.label or label
	elseif amount == "1" then
		unit_text = id_data.label or label or unitID
	else
		unit_text = id_data.plural or require('Módulu:ast-flexón').plural(id_data.label or label)
	end
	return unit_text
end

return {getUnit = getUnit}