[luci] provide an english .po file for the LuCI sensor page

This commit is contained in:
Bart Van Der Meerssche 2011-05-02 16:37:56 +02:00
parent 0228537ed5
commit 62fbd15ce1
4 changed files with 116 additions and 21 deletions

View File

@ -1,4 +1,4 @@
PO = default cbi admin-core sysauth wifi
PO = default cbi admin-core sysauth wifi sensor
PO_LANG = en
include ../../build/config.mk

View File

@ -20,5 +20,5 @@ function index()
luci.i18n.loadc("admin-core")
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

View File

@ -26,19 +26,20 @@ local FLUKSO = uci:get_all("flukso")
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")
wan_enable = s:option(Flag, "enable_wan_branch", translate("wan_enable"))
s = m:section(NamedSection, "daemon", "settings", translate("flm_service_config"))
wan_enable = s:option(Flag, "enable_wan_branch", translate("flm_wan"))
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
s = m:section(NamedSection, "main", "settings", "analog port configuration")
phase = s:option(ListValue, "phase", translate("phase"))
s = m:section(NamedSection, "main", "settings", translate("flm_ct_setup"))
phase = s:option(ListValue, "phase", translate("flm_phase"))
phase:value("1")
phase:value("3")
phase.description = translate("flm_ct_descr")
-- (ab)use phase validation callback to assgn port numbers to sensors
function phase:validate(value, section)
@ -61,26 +62,26 @@ function phase:validate(value, section)
end
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
enable = s:option(Flag, "enable", translate("enable"))
enable = s:option(Flag, "enable", translate("flm_enable"))
enable.rmempty = false
s:option(DummyValue, "id", translate("identifier"))
s:option(DummyValue, "class", translate("class"))
s:option(DummyValue, "id", translate("flm_id"))
s:option(DummyValue, "class", translate("flm_class"))
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.rmempty = true
voltage = s:option(Value, "voltage", translate("voltage"))
voltage = s:option(Value, "voltage", translate("flm_voltage"))
voltage.rmempty = false
current = s:option(ListValue, "current", translate("current"))
current = s:option(ListValue, "current", translate("flm_current"))
current:value("50")
current:value("100")
current:value("250")
@ -88,14 +89,14 @@ for i = 1, MAX_SENSORS do
current.rmempty = false
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
func = s:option(Value, "function", translate("function"))
func = s:option(Value, "function", translate("flm_function"))
func:depends("enable", "1")
func.rmempty = true
constant = s:option(Value, "constant", translate("constant"))
constant = s:option(Value, "constant", translate("flm_constant"))
constant.rmempty = false
end
end
@ -123,7 +124,7 @@ function m:parse(...)
and field["enable"]:formvalue(sid) == "1"
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
-- an enabled sensor requires a non-empty type
@ -131,7 +132,7 @@ function m:parse(...)
and field["enable"]:formvalue(sid) == "1"
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
if next(err) then

View File

@ -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."