diff --git a/apps/locale/locale.html b/apps/locale/locale.html
index 681653598..0f28c3c66 100644
--- a/apps/locale/locale.html
+++ b/apps/locale/locale.html
@@ -133,6 +133,10 @@ exports = { name : "en_GB", currencySym:"£",
return s;
}
+ function unitConv(x) {
+ return x === 1 ? 'n' : 'n/' + x
+ }
+
var replaceList = {
"%Y": "d.getFullYear()",
"%y": "(d.getFullYear().toString()).slice(-2)",
@@ -178,8 +182,8 @@ exports = {
month: (d,short) => (short ? abmonth : month).split(',')[d.getMonth()],
number: n => n.toString(),
currency: n => ${currency},
- distance: n => (n < ${distanceUnits[locale.distance[1]]}) ? Math.round(n/${distanceUnits[locale.distance[0]]}) + ${js(locale.distance[0])} : Math.round(n/${distanceUnits[locale.distance[1]]}) + ${js(locale.distance[1])},
- speed: s => Math.round(s/${speedUnits[locale.speed]}) + ${js(locale.speed)},
+ distance: n => n < ${distanceUnits[locale.distance[1]]} ? Math.round(${unitConv(distanceUnits[locale.distance[0]])}) + ${js(locale.distance[0])} : Math.round(${unitConv(distanceUnits[locale.distance[1]])}) + ${js(locale.distance[1])},
+ speed: n => Math.round(${unitConv(speedUnits[locale.speed])}) + ${js(locale.speed)},
temp: t => Math.round(${temperature}) + ${js(locale.temperature)},
translate: s => ${locale.trans?`{var t=${js(locale.trans)};s=''+s;return t[s]||t[s.toLowerCase()]||s;}`:`s`},
date: (d,short) => short ? \`${dateS}\` : \`${dateN}\`,