summaryrefslogtreecommitdiff
path: root/drive_null.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2025-12-13 19:25:48 -0600
committercheapie <no-email-for-you@example.com>2025-12-13 19:27:24 -0600
commitf885c04e95cf9291330a42ceb0612dd3568ac7c7 (patch)
treeec234363aacb95490fd3ca89287e62e8b0998d72 /drive_null.lua
parent8869adfb33e0c0109dad606331fe239b1af6e75f (diff)
downloadcelevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.gz
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.bz2
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.xz
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.zip
Add translation support and rudimentary Spanish locale
Diffstat (limited to 'drive_null.lua')
-rw-r--r--drive_null.lua18
1 files changed, 12 insertions, 6 deletions
diff --git a/drive_null.lua b/drive_null.lua
index e0607b6..e2eb1f4 100644
--- a/drive_null.lua
+++ b/drive_null.lua
@@ -1,6 +1,8 @@
+local S = core.get_translator("celevator")
+
celevator.drives.null = {
- name = "Null Drive",
- description = "Simulation only, no movement, for testing and demonstration",
+ name = S("Null Drive"),
+ description = S("Simulation only, no movement, for testing and demonstration"),
nname = "celevator:drive_null",
soundhandles = {},
step_enabled = true, --Not a setting, is overwritten on globalstep, true here to check for running drives on startup
@@ -9,14 +11,18 @@ celevator.drives.null = {
local function update_ui(pos)
local meta = core.get_meta(pos)
local apos = tonumber(meta:get_string("apos")) or 0
- local status = "Idle"
+ local status
local vel = tonumber(meta:get_string("vel")) or 0
+ local velstr = string.format("%0.02f",math.abs(vel))
+ local aposstr = string.format("%0.02f",apos)
if vel > 0 then
- status = string.format("Running: Up, %0.02f m/s",vel)
+ status = S("Null Drive - Running: Up, @1m/s - Position: @2m",velstr,aposstr)
elseif vel < 0 then
- status = string.format("Running: Down, %0.02f m/s",math.abs(vel))
+ status = S("Null Drive - Running: Down, @1m/s - Position: @2m",velstr,aposstr)
+ else
+ status = S("Null Drive - Idle")
end
- meta:set_string("infotext",string.format("Null Drive - %s - Position: %0.02f m",status,apos))
+ meta:set_string("infotext",status)
end
local function playbuzz(pos)