local ConvertData = require("Module:Convert/data")
local unitsDefault = {
distance = "km",
speed = "kn" -- knots
}
local unitsOut = {
atl = {
distance = "mi",
speed = "mph",
speed2 = "km/h"
},
["#default"] = {
distance = "km",
speed = "km/h",
speed2 = "mph"
}
}
unitsOut["epac"] = unitsOut["atl"]
local p = {}
function p._distance()
-- test if starts with number
-- test if the number is the entire string (trimmed)
-- return automatic conversion (input unit is default) and output based on basin
-- extract string
-- check if in format "<num> <string>" or "<num><string>"
-- check if <string> is a unit with ConvertData
-- take written unit as input unit and output based on basin
-- else
-- raw output (might not be parsable)
end
return p