UI: Add new unit in/s and capitalize unit name

This commit is contained in:
Vladyslav_Prykhodko 2025-06-25 14:49:15 +03:00
parent 8505a57710
commit d8afecd3dc
2 changed files with 109 additions and 103 deletions

View File

@ -19,7 +19,7 @@ import { TbMeasure, TbMeasureUnits } from '@shared/models/unit.models';
export type SpeedUnits = SpeedMetricUnits | SpeedImperialUnits; export type SpeedUnits = SpeedMetricUnits | SpeedImperialUnits;
export type SpeedMetricUnits = 'm/s' | 'km/h' | 'mm/min' | 'mm/s'; export type SpeedMetricUnits = 'm/s' | 'km/h' | 'mm/min' | 'mm/s';
export type SpeedImperialUnits = 'mph' | 'kt' | 'ft/s' | 'ft/min' | 'in/h'; export type SpeedImperialUnits = 'mph' | 'kt' | 'ft/s' | 'ft/min' | 'in/s' | 'in/h';
const METRIC: TbMeasureUnits<SpeedMetricUnits> = { const METRIC: TbMeasureUnits<SpeedMetricUnits> = {
ratio: 1 / 1.609344, ratio: 1 / 1.609344,
@ -70,6 +70,11 @@ const IMPERIAL: TbMeasureUnits<SpeedImperialUnits> = {
tags: ['velocity', 'pace'], tags: ['velocity', 'pace'],
to_anchor: 0.0113636, to_anchor: 0.0113636,
}, },
'in/s': {
name: 'unit.inch-per-second',
tags: ['velocity', 'pace'],
to_anchor: 0.0568182,
},
'in/h': { 'in/h': {
name: 'unit.inch-per-hour', name: 'unit.inch-per-hour',
tags: ['velocity', 'pace'], tags: ['velocity', 'pace'],

View File

@ -6014,9 +6014,9 @@
"foot-us": "Foot (US survey)", "foot-us": "Foot (US survey)",
"yard": "Yard", "yard": "Yard",
"mile": "Mile", "mile": "Mile",
"nautical-mile": "Nautical Mile", "nautical-mile": "Nautical mile",
"astronomical-unit": "Astronomical Unit", "astronomical-unit": "Astronomical unit",
"reciprocal-metre": "Reciprocal Metre", "reciprocal-metre": "Reciprocal metre",
"meter-per-meter": "Meter per meter", "meter-per-meter": "Meter per meter",
"steradian": "Steradian", "steradian": "Steradian",
"thou": "Thou", "thou": "Thou",
@ -6046,24 +6046,24 @@
"quarter": "Quarter", "quarter": "Quarter",
"slug": "Slug", "slug": "Slug",
"carat": "Carat", "carat": "Carat",
"cubic-millimeter": "Cubic Millimeter", "cubic-millimeter": "Cubic millimeter",
"cubic-centimeter": "Cubic Centimeter", "cubic-centimeter": "Cubic centimeter",
"cubic-meter": "Cubic Meter", "cubic-meter": "Cubic meter",
"cubic-kilometer": "Cubic Kilometer", "cubic-kilometer": "Cubic kilometer",
"microliter": "Microliter", "microliter": "Microliter",
"milliliter": "Milliliter", "milliliter": "Milliliter",
"liter": "Liter", "liter": "Liter",
"hectoliter": "Hectolitre", "hectoliter": "Hectolitre",
"cubic-inch": "Cubic Inch", "cubic-inch": "Cubic inch",
"cubic-foot": "Cubic Foot", "cubic-foot": "Cubic foot",
"cubic-yard": "Cubic Yard", "cubic-yard": "Cubic yard",
"fluid-ounce": "Fluid Ounce", "fluid-ounce": "Fluid ounce",
"fluid-ounce-per-second": "Fluid Ounce per second", "fluid-ounce-per-second": "Fluid ounce per second",
"pint": "Pint", "pint": "Pint",
"quart": "Quart", "quart": "Quart",
"gallon": "Gallon", "gallon": "Gallon",
"oil-barrels": "Oil Barrel", "oil-barrels": "Oil barrel",
"cubic-meter-per-kilogram": "Cubic Meter per Kilogram", "cubic-meter-per-kilogram": "Cubic meter per kilogram",
"gill": "Gill", "gill": "Gill",
"hogshead": "Hogshead", "hogshead": "Hogshead",
"teaspoon": "Teaspoon", "teaspoon": "Teaspoon",
@ -6074,13 +6074,14 @@
"rankine": "Rankine", "rankine": "Rankine",
"fahrenheit": "Fahrenheit", "fahrenheit": "Fahrenheit",
"percent": "Percent", "percent": "Percent",
"meter-per-second": "Meter per Second", "meter-per-second": "Meter per second",
"kilometer-per-hour": "Kilometer per Hour", "kilometer-per-hour": "Kilometer per hour",
"foot-per-second": "Foot per Second", "foot-per-second": "Foot per second",
"foot-per-minute": "Foot per Minute", "foot-per-minute": "Foot per minute",
"mile-per-hour": "Mile per Hour", "mile-per-hour": "Mile per hour",
"knot": "Knot", "knot": "Knot",
"inch-per-hour": "Inch per Hour", "inch-per-second": "Inch per second",
"inch-per-hour": "Inch per hour",
"millimeters-per-minute": "Millimeters per minute", "millimeters-per-minute": "Millimeters per minute",
"kilometer-per-hour-squared": "Kilometer per hour squared", "kilometer-per-hour-squared": "Kilometer per hour squared",
"foot-per-second-squared": "Foot per second squared", "foot-per-second-squared": "Foot per second squared",
@ -6097,18 +6098,18 @@
"inch-pounds": "Inch-pounds", "inch-pounds": "Inch-pounds",
"newton-per-meter": "Newton per meter", "newton-per-meter": "Newton per meter",
"atmospheres": "Atmospheres", "atmospheres": "Atmospheres",
"pounds-per-square-inch": "Pounds per Square Inch", "pounds-per-square-inch": "Pounds per square inch",
"kilopound-per-square-inch": "Kilopound per Square Inch", "kilopound-per-square-inch": "Kilopound per square inch",
"torr": "Torr", "torr": "Torr",
"inches-of-mercury": "Inches of Mercury", "inches-of-mercury": "Inches of mercury",
"pascal-per-square-meter": "Pascal per Square Meter", "pascal-per-square-meter": "Pascal per square meter",
"pound-per-square-inch": "Pound per Square Inch", "pound-per-square-inch": "Pound per square inch",
"newton-per-square-meter": "Newton per Square Meter", "newton-per-square-meter": "Newton per square meter",
"kilogram-force-per-square-meter": "Kilogram-force per Square Meter", "kilogram-force-per-square-meter": "Kilogram-force per square meter",
"pascal-per-square-centimeter": "Pascal per Square Centimeter", "pascal-per-square-centimeter": "Pascal per square centimeter",
"ton-force-per-square-inch": "Ton-force per Square Inch", "ton-force-per-square-inch": "Ton-force per square inch",
"kilonewton-per-square-meter": "Kilonewton per Square Meter", "kilonewton-per-square-meter": "Kilonewton per square meter",
"newton-per-square-millimeter": "Newton per Square Millimeter", "newton-per-square-millimeter": "Newton per square millimeter",
"microjoule": "Microjoule", "microjoule": "Microjoule",
"millijoule": "Millijoule", "millijoule": "Millijoule",
"joule": "Joule", "joule": "Joule",
@ -6122,31 +6123,31 @@
"megawatt-hour": "Megawatt-hour", "megawatt-hour": "Megawatt-hour",
"gigawatt-hour": "Gigawatt-hour", "gigawatt-hour": "Gigawatt-hour",
"electron-volts": "Electron volts", "electron-volts": "Electron volts",
"joules-per-coulomb": "Joules per Coulomb", "joules-per-coulomb": "Joules per coulomb",
"british-thermal-unit": "British Thermal Units", "british-thermal-unit": "British thermal units",
"thousand-british-thermal-unit": "Thousand British Thermal Units", "thousand-british-thermal-unit": "Thousand British thermal units",
"million-british-thermal-unit": "Million British Thermal Units", "million-british-thermal-unit": "Million British thermal units",
"foot-pound": "Foot-pound", "foot-pound": "Foot-pound",
"calorie": "Calorie", "calorie": "Calorie",
"small-calorie": "Small Calorie", "small-calorie": "Small calorie",
"kilocalorie": "Kilocalorie", "kilocalorie": "Kilocalorie",
"joule-per-kelvin": "Joule per Kelvin", "joule-per-kelvin": "Joule per kelvin",
"joule-per-kilogram-kelvin": "Joule per Kilogram-Kelvin", "joule-per-kilogram-kelvin": "Joule per kilogram-kelvin",
"joule-per-kilogram": "Joule per Kilogram", "joule-per-kilogram": "Joule per kilogram",
"watt-per-meter-kelvin": "Watt per Meter-Kelvin", "watt-per-meter-kelvin": "Watt per meter-kelvin",
"joule-per-cubic-meter": "Joule per Cubic Meter", "joule-per-cubic-meter": "Joule per cubic meter",
"therm": "Therm", "therm": "Therm",
"electric-dipole-moment": "Electric Dipole Moment", "electric-dipole-moment": "Electric dipole moment",
"magnetic-dipole-moment": "Magnetic Dipole Moment", "magnetic-dipole-moment": "Magnetic dipole moment",
"debye": "Debye", "debye": "Debye",
"coulomb-per-square-meter-per-volt": "Coulomb per Square Meter per Volt", "coulomb-per-square-meter-per-volt": "Coulomb per square meter per volt",
"milliwatt": "Milliwatt", "milliwatt": "Milliwatt",
"microwatt": "Microwatt", "microwatt": "Microwatt",
"watt": "Watt", "watt": "Watt",
"kilowatt": "Kilowatt", "kilowatt": "Kilowatt",
"megawatt": "Megawatt", "megawatt": "Megawatt",
"gigawatt": "Gigawatt", "gigawatt": "Gigawatt",
"metric-horsepower": "Metric Horsepower", "metric-horsepower": "Metric horsepower",
"milliwatt-per-square-centimeter": "Milliwatts per square centimeter", "milliwatt-per-square-centimeter": "Milliwatts per square centimeter",
"watt-per-square-centimeter": "Watts per square centimeter", "watt-per-square-centimeter": "Watts per square centimeter",
"kilowatt-per-square-centimeter": "Kilowatts per square centimeter", "kilowatt-per-square-centimeter": "Kilowatts per square centimeter",
@ -6165,28 +6166,28 @@
"mmbtu-per-hour": "Million British thermal units per hour", "mmbtu-per-hour": "Million British thermal units per hour",
"mmbtu-per-second": "Million British thermal units per second", "mmbtu-per-second": "Million British thermal units per second",
"mmbtu-per-day": "Million British thermal units per day", "mmbtu-per-day": "Million British thermal units per day",
"foot-pound-per-second": "foot-pound per second", "foot-pound-per-second": "Foot-pound per second",
"coulomb": "Coulomb", "coulomb": "Coulomb",
"millicoulomb": "Millicoulombs", "millicoulomb": "Millicoulombs",
"microcoulomb": "Microcoulomb", "microcoulomb": "Microcoulomb",
"nanocoulomb": "Nanocoulomb", "nanocoulomb": "Nanocoulomb",
"picocoulomb": "Picocoulomb", "picocoulomb": "Picocoulomb",
"coulomb-per-meter": "Coulomb per meter", "coulomb-per-meter": "Coulomb per meter",
"coulomb-per-cubic-meter": "Coulomb per Cubic Meter", "coulomb-per-cubic-meter": "Coulomb per cubic meter",
"coulomb-per-square-meter": "Coulomb per Square Meter", "coulomb-per-square-meter": "Coulomb per square meter",
"square-millimeter": "Square Millimeter", "square-millimeter": "Square millimeter",
"square-centimeter": "Square Centimeter", "square-centimeter": "Square centimeter",
"square-meter": "Square Meter", "square-meter": "Square meter",
"hectare": "Hectare", "hectare": "Hectare",
"square-kilometer": "Square Kilometer", "square-kilometer": "Square kilometer",
"square-inch": "Square Inch", "square-inch": "Square inch",
"square-foot": "Square Foot", "square-foot": "Square foot",
"square-yard": "Square Yard", "square-yard": "Square yard",
"acre": "Acre", "acre": "Acre",
"square-mile": "Square Mile", "square-mile": "Square mile",
"are": "Are", "are": "Are",
"barn": "Barn", "barn": "Barn",
"circular-inch": "Circular Inch", "circular-inch": "Circular inch",
"milliampere-hour": "Milliampere-hour", "milliampere-hour": "Milliampere-hour",
"ampere-hours": "Ampere-hours", "ampere-hours": "Ampere-hours",
"kiloampere-hours": "Kiloampere-hours", "kiloampere-hours": "Kiloampere-hours",
@ -6199,11 +6200,11 @@
"megaampere": "Megaampere", "megaampere": "Megaampere",
"gigaampere": "Gigaampere", "gigaampere": "Gigaampere",
"microampere-per-square-centimeter": "Microampere per square centimeter", "microampere-per-square-centimeter": "Microampere per square centimeter",
"ampere-per-square-meter": "Ampere per Square Meter", "ampere-per-square-meter": "Ampere per square meter",
"ampere-per-meter": "Ampere per Meter", "ampere-per-meter": "Ampere per meter",
"oersted": "Oersted", "oersted": "Oersted",
"bohr-magneton": "Bohr Magneton", "bohr-magneton": "Bohr magneton",
"ampere-meter-squared": "Ampere-Meter Squared", "ampere-meter-squared": "Ampere-meter squared",
"nanovolt": "Nanovolt", "nanovolt": "Nanovolt",
"picovolt": "Picovolt", "picovolt": "Picovolt",
"millivolt": "Millivolts", "millivolt": "Millivolts",
@ -6213,12 +6214,12 @@
"megavolt": "Megavolt", "megavolt": "Megavolt",
"dbmV": "Decibel volt", "dbmV": "Decibel volt",
"dbm": "Decibel-milliwatts", "dbm": "Decibel-milliwatts",
"volt-meter": "Volt-Meter", "volt-meter": "Volt-meter",
"kilovolt-meter": "Kilovolt-Meter", "kilovolt-meter": "Kilovolt-meter",
"megavolt-meter": "Megavolt-Meter", "megavolt-meter": "Megavolt-meter",
"microvolt-meter": "Microvolt-Meter", "microvolt-meter": "Microvolt-meter",
"millivolt-meter": "Millivolt-Meter", "millivolt-meter": "Millivolt-meter",
"nanovolt-meter": "Nanovolt-Meter", "nanovolt-meter": "Nanovolt-meter",
"ohm": "Ohm", "ohm": "Ohm",
"microohm": "Microohm", "microohm": "Microohm",
"milliohm": "Milliohm", "milliohm": "Milliohm",
@ -6231,7 +6232,7 @@
"megahertz": "Megahertz", "megahertz": "Megahertz",
"gigahertz": "Gigahertz", "gigahertz": "Gigahertz",
"terahertz": "Terahertz", "terahertz": "Terahertz",
"rpm": "Revolutions Per Minute", "rpm": "Revolutions per minute",
"candela-per-square-meter": "Candela per square meter", "candela-per-square-meter": "Candela per square meter",
"candela": "Candela", "candela": "Candela",
"lumen": "Lumen", "lumen": "Lumen",
@ -6243,17 +6244,17 @@
"lumens-per-watt": "Lumens per watt", "lumens-per-watt": "Lumens per watt",
"mole": "Mole", "mole": "Mole",
"nanomole": "Nanomole", "nanomole": "Nanomole",
"micromole": "MicroMole", "micromole": "Micromole",
"millimole": "Millimole", "millimole": "Millimole",
"kilomole": "Kilomole", "kilomole": "Kilomole",
"mole-per-cubic-meter": "Mole per Cubic Meter", "mole-per-cubic-meter": "Mole per cubic meter",
"rssi": "Received signal strength indicator", "rssi": "Received signal strength indicator",
"ppm": "Parts Per Million", "ppm": "Parts per million",
"ppb": "Parts Per Billion", "ppb": "Parts per billion",
"micrograms-per-cubic-meter": "Micrograms per Cubic Meter", "micrograms-per-cubic-meter": "Micrograms per cubic meter",
"aqi": "AQI", "aqi": "Aqi",
"gram-per-cubic-meter": "Gram per cubic meter", "gram-per-cubic-meter": "Gram per cubic meter",
"gram-per-kilogram": "Specific Humidity", "gram-per-kilogram": "Specific humidity",
"millimeters-per-second": "Millimeters per second", "millimeters-per-second": "Millimeters per second",
"neper": "Neper", "neper": "Neper",
"bel": "Bel", "bel": "Bel",
@ -6264,7 +6265,7 @@
"gray": "Gray", "gray": "Gray",
"sievert": "Sievert", "sievert": "Sievert",
"roentgen": "Roentgen", "roentgen": "Roentgen",
"cps": "Counts per Second", "cps": "Counts per second",
"rad": "Rad", "rad": "Rad",
"rem": "Rem", "rem": "Rem",
"dps": "Disintegrations per second", "dps": "Disintegrations per second",
@ -6274,10 +6275,10 @@
"curies-per-liter": "Curies per liter", "curies-per-liter": "Curies per liter",
"becquerels-per-second": "Becquerels per second", "becquerels-per-second": "Becquerels per second",
"curies-per-second": "Curies per second", "curies-per-second": "Curies per second",
"gy-per-second": "Gray per Second", "gy-per-second": "Gray per second",
"watt-per-steradian": "Watt per Steradian", "watt-per-steradian": "Watt per steradian",
"watt-per-square-metre-steradian": "Watt per Square Metre-Steradian", "watt-per-square-metre-steradian": "Watt per square metre-steradian",
"ph-level": "pH Level", "ph-level": "Ph level",
"turbidity": "Turbidity", "turbidity": "Turbidity",
"mg-per-liter": "Milligrams per liter", "mg-per-liter": "Milligrams per liter",
"microsiemens-per-centimeter": "Microsiemens per centimeter", "microsiemens-per-centimeter": "Microsiemens per centimeter",
@ -6303,9 +6304,9 @@
"milligrams-per-deciliter": "Milligrams per deciliter", "milligrams-per-deciliter": "Milligrams per deciliter",
"g-force": "G-force", "g-force": "G-force",
"kilonewton": "Kilonewton", "kilonewton": "Kilonewton",
"kilogram-force": "Kilogram-Force", "kilogram-force": "Kilogram-force",
"pound-force": "Pound-Force", "pound-force": "Pound-force",
"kilopound-force": "Kilopound-Force", "kilopound-force": "Kilopound-force",
"dyne": "Dyne", "dyne": "Dyne",
"poundal": "Poundal", "poundal": "Poundal",
"kip": "Kip", "kip": "Kip",
@ -6315,7 +6316,7 @@
"atmosphere": "Atmosphere", "atmosphere": "Atmosphere",
"millibars": "Millibars", "millibars": "Millibars",
"inch-of-mercury": "One inch of mercury", "inch-of-mercury": "One inch of mercury",
"richter-scale": "Richter Scale", "richter-scale": "Richter scale",
"nanosecond": "Nanosecond", "nanosecond": "Nanosecond",
"microsecond": "Microsecond", "microsecond": "Microsecond",
"millisecond": "Millisecond", "millisecond": "Millisecond",
@ -6326,12 +6327,12 @@
"week": "Week", "week": "Week",
"month": "Month", "month": "Month",
"year": "Year", "year": "Year",
"cubic-foot-per-minute": "Cubic Foot Per Minute", "cubic-foot-per-minute": "Cubic foot per minute",
"cubic-meters-per-hour": "Cubic Meters Per Hour", "cubic-meters-per-hour": "Cubic meters per hour",
"cubic-meters-per-second": "Cubic Meters Per Second", "cubic-meters-per-second": "Cubic meters per second",
"liter-per-second": "Liter Per Second", "liter-per-second": "Liter per second",
"liter-per-minute": "Liter Per Minute", "liter-per-minute": "Liter per minute",
"gallons-per-minute": "Gallons Per Minute", "gallons-per-minute": "Gallons per minute",
"cubic-foot-per-second": "Cubic foot per second", "cubic-foot-per-second": "Cubic foot per second",
"milliliters-per-minute": "Milliliters per minute", "milliliters-per-minute": "Milliliters per minute",
"cubic-decimeter-per-second": "Cubic decimeter per second", "cubic-decimeter-per-second": "Cubic decimeter per second",
@ -6376,7 +6377,7 @@
"megafarad": "Megafarad", "megafarad": "Megafarad",
"gigafarad": "Gigafarad", "gigafarad": "Gigafarad",
"terfarad": "Terfarad", "terfarad": "Terfarad",
"farad-per-meter": "Farad per Meter", "farad-per-meter": "Farad per meter",
"tesla": "Tesla", "tesla": "Tesla",
"gauss": "Gauss", "gauss": "Gauss",
"kilogauss": "Kilogauss", "kilogauss": "Kilogauss",
@ -6385,7 +6386,7 @@
"nanotesla": "Nanotesla", "nanotesla": "Nanotesla",
"kilotesla": "Kilotesla", "kilotesla": "Kilotesla",
"megatesla": "Megatesla", "megatesla": "Megatesla",
"millitesla-square-meters": "millitesla square meters", "millitesla-square-meters": "Millitesla square meters",
"gamma": "Gamma", "gamma": "Gamma",
"lambda": "Lambda", "lambda": "Lambda",
"square-meter-per-second": "Square meter per second", "square-meter-per-second": "Square meter per second",
@ -6404,25 +6405,25 @@
"kilogram-per-meter-second": "Kilogram per meter-second", "kilogram-per-meter-second": "Kilogram per meter-second",
"tesla-square-meters": "Tesla square meters", "tesla-square-meters": "Tesla square meters",
"maxwell": "Maxwell", "maxwell": "Maxwell",
"tesla-per-meter": "Tesla per Meter", "tesla-per-meter": "Tesla per meter",
"gauss-per-centimeter": "Gauss per Centimeter", "gauss-per-centimeter": "Gauss per centimeter",
"weber": "Weber", "weber": "Weber",
"microweber": "Microweber", "microweber": "Microweber",
"milliweber": "Milliweber", "milliweber": "Milliweber",
"gauss-square-centimeter": "Gauss-Square Centimeter", "gauss-square-centimeter": "Gauss-square centimeter",
"kilogauss-square-centimeter": "Kilogauss-Square Centimeter", "kilogauss-square-centimeter": "Kilogauss-square centimeter",
"henry": "Henry", "henry": "Henry",
"millihenry": "Millihenry", "millihenry": "Millihenry",
"microhenry": "Microhenry", "microhenry": "Microhenry",
"nanohenry": "Nanohenry", "nanohenry": "Nanohenry",
"henry-per-meter": "Henry per Meter", "henry-per-meter": "Henry per meter",
"tesla-meter-per-ampere": "Tesla Meter per Ampere", "tesla-meter-per-ampere": "Tesla meter per ampere",
"gauss-per-oersted": "Gauss per Oersted", "gauss-per-oersted": "Gauss per oersted",
"kilogram-per-mole": "Kilogram per mole", "kilogram-per-mole": "Kilogram per mole",
"gram-per-mole": "Gram per mole", "gram-per-mole": "Gram per mole",
"milligram-per-mole": "Milligram per mole", "milligram-per-mole": "Milligram per mole",
"joule-per-mole": "Joule per Mole", "joule-per-mole": "Joule per mole",
"joule-per-mole-kelvin": "Joule per Mole-Kelvin", "joule-per-mole-kelvin": "Joule per mole-kelvin",
"millivolts-per-meter": "Millivolts per meter", "millivolts-per-meter": "Millivolts per meter",
"volts-per-meter": "Volts per meter", "volts-per-meter": "Volts per meter",
"kilovolts-per-meter": "Kilovolts per meter", "kilovolts-per-meter": "Kilovolts per meter",
@ -6433,7 +6434,7 @@
"rotation-per-minute": "Rotation per minute", "rotation-per-minute": "Rotation per minute",
"degrees-brix": "Degrees brix", "degrees-brix": "Degrees brix",
"katal": "Katal", "katal": "Katal",
"katal-per-cubic-metre": "Katal per Cubic Metre", "katal-per-cubic-metre": "Katal per cubic metre",
"paris-inch": "Paris inch" "paris-inch": "Paris inch"
}, },
"user": { "user": {