[luci] provide an english .po file for the LuCI sensor page
This commit is contained in:
parent
0228537ed5
commit
62fbd15ce1
|
@ -1,4 +1,4 @@
|
||||||
PO = default cbi admin-core sysauth wifi
|
PO = default cbi admin-core sysauth wifi sensor
|
||||||
PO_LANG = en
|
PO_LANG = en
|
||||||
|
|
||||||
include ../../build/config.mk
|
include ../../build/config.mk
|
||||||
|
|
|
@ -20,5 +20,5 @@ function index()
|
||||||
luci.i18n.loadc("admin-core")
|
luci.i18n.loadc("admin-core")
|
||||||
local i18n = luci.i18n.translate
|
local i18n = luci.i18n.translate
|
||||||
|
|
||||||
entry({"sensor"}, cbi("mini/sensor", {autoapply=true}), i18n("sensor"), 1)
|
entry({"sensor"}, cbi("mini/sensor", {autoapply=true}), i18n("sensor"), 1).i18n="sensor"
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,19 +26,20 @@ local FLUKSO = uci:get_all("flukso")
|
||||||
local MAX_SENSORS = tonumber(FLUKSO.main.max_sensors)
|
local MAX_SENSORS = tonumber(FLUKSO.main.max_sensors)
|
||||||
|
|
||||||
|
|
||||||
m = Map("flukso", translate("Sensor"), translate("Fluksometer sensor configuration"))
|
m = Map("flukso", translate("flm_sensor"), translate("flm_sensor_settings"))
|
||||||
|
|
||||||
s = m:section(NamedSection, "daemon", "settings", "service configuration")
|
s = m:section(NamedSection, "daemon", "settings", translate("flm_service_config"))
|
||||||
wan_enable = s:option(Flag, "enable_wan_branch", translate("wan_enable"))
|
wan_enable = s:option(Flag, "enable_wan_branch", translate("flm_wan"))
|
||||||
wan_enable.rmempty = false
|
wan_enable.rmempty = false
|
||||||
|
|
||||||
lan_enable = s:option(Flag, "enable_lan_branch", translate("lan_enable"))
|
lan_enable = s:option(Flag, "enable_lan_branch", translate("flm_lan"))
|
||||||
lan_enable.rmempty = false
|
lan_enable.rmempty = false
|
||||||
|
|
||||||
s = m:section(NamedSection, "main", "settings", "analog port configuration")
|
s = m:section(NamedSection, "main", "settings", translate("flm_ct_setup"))
|
||||||
phase = s:option(ListValue, "phase", translate("phase"))
|
phase = s:option(ListValue, "phase", translate("flm_phase"))
|
||||||
phase:value("1")
|
phase:value("1")
|
||||||
phase:value("3")
|
phase:value("3")
|
||||||
|
phase.description = translate("flm_ct_descr")
|
||||||
|
|
||||||
-- (ab)use phase validation callback to assgn port numbers to sensors
|
-- (ab)use phase validation callback to assgn port numbers to sensors
|
||||||
function phase:validate(value, section)
|
function phase:validate(value, section)
|
||||||
|
@ -61,26 +62,26 @@ function phase:validate(value, section)
|
||||||
end
|
end
|
||||||
|
|
||||||
for i = 1, MAX_SENSORS do
|
for i = 1, MAX_SENSORS do
|
||||||
s = m:section(NamedSection, tostring(i), "sensor", "sensor #" .. i)
|
s = m:section(NamedSection, tostring(i), "sensor", translate("flm_sensor_num") .. i)
|
||||||
s.addremove = false
|
s.addremove = false
|
||||||
|
|
||||||
enable = s:option(Flag, "enable", translate("enable"))
|
enable = s:option(Flag, "enable", translate("flm_enable"))
|
||||||
enable.rmempty = false
|
enable.rmempty = false
|
||||||
|
|
||||||
s:option(DummyValue, "id", translate("identifier"))
|
s:option(DummyValue, "id", translate("flm_id"))
|
||||||
s:option(DummyValue, "class", translate("class"))
|
s:option(DummyValue, "class", translate("flm_class"))
|
||||||
|
|
||||||
if FLUKSO[tostring(i)].class == "analog" then
|
if FLUKSO[tostring(i)].class == "analog" then
|
||||||
typ = s:option(DummyValue, "type", translate("type"))
|
typ = s:option(DummyValue, "type", translate("flm_type"))
|
||||||
|
|
||||||
func = s:option(Value, "function", translate("function"))
|
func = s:option(Value, "function", translate("flm_function"))
|
||||||
func:depends("enable", "1")
|
func:depends("enable", "1")
|
||||||
func.rmempty = true
|
func.rmempty = true
|
||||||
|
|
||||||
voltage = s:option(Value, "voltage", translate("voltage"))
|
voltage = s:option(Value, "voltage", translate("flm_voltage"))
|
||||||
voltage.rmempty = false
|
voltage.rmempty = false
|
||||||
|
|
||||||
current = s:option(ListValue, "current", translate("current"))
|
current = s:option(ListValue, "current", translate("flm_current"))
|
||||||
current:value("50")
|
current:value("50")
|
||||||
current:value("100")
|
current:value("100")
|
||||||
current:value("250")
|
current:value("250")
|
||||||
|
@ -88,14 +89,14 @@ for i = 1, MAX_SENSORS do
|
||||||
current.rmempty = false
|
current.rmempty = false
|
||||||
|
|
||||||
elseif FLUKSO[tostring(i)].class == "pulse" then
|
elseif FLUKSO[tostring(i)].class == "pulse" then
|
||||||
typ = s:option(Value, "type", translate("type"))
|
typ = s:option(Value, "type", translate("flm_type"))
|
||||||
typ.rmempty = true
|
typ.rmempty = true
|
||||||
|
|
||||||
func = s:option(Value, "function", translate("function"))
|
func = s:option(Value, "function", translate("flm_function"))
|
||||||
func:depends("enable", "1")
|
func:depends("enable", "1")
|
||||||
func.rmempty = true
|
func.rmempty = true
|
||||||
|
|
||||||
constant = s:option(Value, "constant", translate("constant"))
|
constant = s:option(Value, "constant", translate("flm_constant"))
|
||||||
constant.rmempty = false
|
constant.rmempty = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -123,7 +124,7 @@ function m:parse(...)
|
||||||
and field["enable"]:formvalue(sid) == "1"
|
and field["enable"]:formvalue(sid) == "1"
|
||||||
and field["function"]:formvalue(sid) == "" then
|
and field["function"]:formvalue(sid) == "" then
|
||||||
|
|
||||||
err[#err + 1] = "an enabled sensor must have a name"
|
err[#err + 1] = translate("flm_err_no_name")
|
||||||
end
|
end
|
||||||
|
|
||||||
-- an enabled sensor requires a non-empty type
|
-- an enabled sensor requires a non-empty type
|
||||||
|
@ -131,7 +132,7 @@ function m:parse(...)
|
||||||
and field["enable"]:formvalue(sid) == "1"
|
and field["enable"]:formvalue(sid) == "1"
|
||||||
and field["type"]:formvalue(sid) == "" then
|
and field["type"]:formvalue(sid) == "" then
|
||||||
|
|
||||||
err[#err + 1] = "an enabled sensor must have a type"
|
err[#err + 1] = translate("flm_err_no_type")
|
||||||
end
|
end
|
||||||
|
|
||||||
if next(err) then
|
if next(err) then
|
||||||
|
|
|
@ -0,0 +1,94 @@
|
||||||
|
#. Sensor
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:1
|
||||||
|
msgid "flm_sensor"
|
||||||
|
msgstr "Sensor"
|
||||||
|
|
||||||
|
#. Please configure all the sensors you wish to use on this Fluksometer.
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:2
|
||||||
|
msgid "flm_sensor_settings"
|
||||||
|
msgstr "Please configure all the sensors you wish to use on this Fluksometer."
|
||||||
|
|
||||||
|
#. Services
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:3
|
||||||
|
msgid "flm_service_config"
|
||||||
|
msgstr "Services"
|
||||||
|
|
||||||
|
#. Report to Flukso platform
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:4
|
||||||
|
msgid "flm_wan"
|
||||||
|
msgstr "Report measurements to the Flukso platform"
|
||||||
|
|
||||||
|
#. Enable local JSON/REST API
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:5
|
||||||
|
msgid "flm_lan"
|
||||||
|
msgstr "Enable the local JSON/REST API"
|
||||||
|
|
||||||
|
#. Current clamp setup
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:6
|
||||||
|
msgid "flm_ct_setup"
|
||||||
|
msgstr "Current clamp setup"
|
||||||
|
|
||||||
|
#. Number of phases
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:7
|
||||||
|
msgid "flm_phase"
|
||||||
|
msgstr "Number of phases"
|
||||||
|
|
||||||
|
#. Sensor #
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:8
|
||||||
|
msgid "flm_sensor_num"
|
||||||
|
msgstr "Sensor #"
|
||||||
|
|
||||||
|
#. Enable
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:9
|
||||||
|
msgid "flm_enable"
|
||||||
|
msgstr "Enable"
|
||||||
|
|
||||||
|
#. Identification
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:10
|
||||||
|
msgid "flm_id"
|
||||||
|
msgstr "Identification"
|
||||||
|
|
||||||
|
#. Class
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:11
|
||||||
|
msgid "flm_class"
|
||||||
|
msgstr "Class"
|
||||||
|
|
||||||
|
#. Type
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:12
|
||||||
|
msgid "flm_type"
|
||||||
|
msgstr "Type"
|
||||||
|
|
||||||
|
#. Function/Name
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:13
|
||||||
|
msgid "flm_function"
|
||||||
|
msgstr "Function/Name"
|
||||||
|
|
||||||
|
#. Voltage
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:14
|
||||||
|
msgid "flm_voltage"
|
||||||
|
msgstr "Voltage"
|
||||||
|
|
||||||
|
#. Current
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:15
|
||||||
|
msgid "flm_current"
|
||||||
|
msgstr "Current"
|
||||||
|
|
||||||
|
#. Constant
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:16
|
||||||
|
msgid "flm_constant"
|
||||||
|
msgstr "Constant"
|
||||||
|
|
||||||
|
#. An enabled sensor should have a function/name assigned.
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:17
|
||||||
|
msgid "flm_err_no_name"
|
||||||
|
msgstr "An enabled sensor should have a function/name assigned."
|
||||||
|
|
||||||
|
#. An enabled sensor should have a type assigned.
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:18
|
||||||
|
msgid "flm_err_no_type"
|
||||||
|
msgstr "An enabled sensor should have a type assigned."
|
||||||
|
|
||||||
|
#. When selecting 3 phases, the three clamp inputs will be grouped and presented as a single sensor #1. Sensors #2 and #3 will be disabled automatically after saving. When selecting 1 phase, each clamp input will be sampled seperately and mapped to sensors #1, #2 and #3 respectively.
|
||||||
|
#: i18n/english/luasrc/i18n/sensor.en.lua:19
|
||||||
|
msgid "flm_ct_descr"
|
||||||
|
msgstr "When selecting 3 phases, the three clamp inputs will be grouped and presented as a single sensor #1. Sensors #2 and #3 will be disabled automatically after saving. When selecting 1 phase, each clamp input will be sampled seperately and mapped to sensors #1, #2 and #3 respectively."
|
Loading…
Reference in New Issue