summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-travelmate/po/ja/travelmate.po53
-rw-r--r--applications/luci-app-travelmate/po/pt-br/travelmate.po27
-rw-r--r--applications/luci-app-travelmate/po/ru/travelmate.po59
-rw-r--r--applications/luci-app-travelmate/po/templates/travelmate.pot27
-rw-r--r--applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po6
-rw-r--r--applications/luci-app-vpnbypass/po/ru/vpnbypass.po9
-rw-r--r--applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po9
-rw-r--r--applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po9
-rw-r--r--modules/luci-base/luasrc/dispatcher.lua3
-rw-r--r--modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua6
-rw-r--r--modules/luci-base/po/zh-cn/base.po3
-rw-r--r--modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua10
12 files changed, 112 insertions, 109 deletions
diff --git a/applications/luci-app-travelmate/po/ja/travelmate.po b/applications/luci-app-travelmate/po/ja/travelmate.po
index 83cf97ff1f..535a9db260 100644
--- a/applications/luci-app-travelmate/po/ja/travelmate.po
+++ b/applications/luci-app-travelmate/po/ja/travelmate.po
@@ -113,9 +113,6 @@ msgstr "無線アップリンク設定の編集"
msgid "Edit this Uplink"
msgstr "このアップリンクを編集"
-msgid "Enable 'automatic' mode"
-msgstr "'automatic' モードの有効化"
-
msgid "Enable travelmate"
msgstr "Travelmate の有効化"
@@ -147,10 +144,6 @@ msgstr "TKIP"
msgid "Force TKIP and CCMP (AES)"
msgstr "TKIP と CCMP (AES)"
-msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
-msgstr ""
-"'trigger' モード時に、手動でアップリンクの再スキャンと再接続を行います。"
-
msgid ""
"Here you'll find the QR codes from all of your configured Access Points. It "
"allows you to connect your Android or iOS devices to your router's WiFi "
@@ -179,19 +172,9 @@ msgstr "インターフェース タイムアウト"
msgid "Interface Wizard"
msgstr "インターフェース ウィザード"
-msgid ""
-"Keep travelmate in an active state. Check every n seconds the connection "
-"status, i.e. the uplink availability."
-msgstr ""
-"Travelmate をアクティブ状態で維持します。\"実行間隔\" で設定された時間毎"
-"(秒)に、アップリンクの可用性を確認するために接続状態をチェックします"
-
msgid "Last rundate"
msgstr "最終実行日時"
-msgid "Manual Rescan"
-msgstr "手動再スキャン"
-
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -218,6 +201,9 @@ msgstr "デフォルトの設定が適切でない場合、さらに設定する
msgid "Overall Timeout"
msgstr "実行間隔"
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
msgid "Overview"
msgstr "概要"
@@ -258,9 +244,6 @@ msgstr "無線の選択"
msgid "Repeat scan"
msgstr "再スキャン"
-msgid "Rescan"
-msgstr "再スキャン"
-
msgid "Restrict travelmate to a dedicated radio, e.g. 'radio0'."
msgstr "Travelmate が指定された無線に接続するよう制御します。(例: 'radio0')"
@@ -298,6 +281,10 @@ msgid "Station Radio"
msgstr "ステーション電波"
msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+msgid ""
"This form allows you to modify the content of the main firewall "
"configuration file (/etc/config/firewall)."
msgstr ""
@@ -332,9 +319,6 @@ msgstr ""
"このフォームには、システムログ内の Travelmate に関するメッセージのみが表示さ"
"れます。"
-msgid "Timeout in seconds between retries in 'automatic' mode."
-msgstr "'automatic' モード時に接続を確認または再試行する間隔(秒)です。"
-
msgid "Travelmate"
msgstr "Travelmate"
@@ -406,3 +390,26 @@ msgstr "(不明)"
msgid "n/a"
msgstr "利用不可"
+
+#~ msgid "Enable 'automatic' mode"
+#~ msgstr "'automatic' モードの有効化"
+
+#~ msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
+#~ msgstr ""
+#~ "'trigger' モード時に、手動でアップリンクの再スキャンと再接続を行います。"
+
+#~ msgid ""
+#~ "Keep travelmate in an active state. Check every n seconds the connection "
+#~ "status, i.e. the uplink availability."
+#~ msgstr ""
+#~ "Travelmate をアクティブ状態で維持します。\"実行間隔\" で設定された時間毎"
+#~ "(秒)に、アップリンクの可用性を確認するために接続状態をチェックします"
+
+#~ msgid "Manual Rescan"
+#~ msgstr "手動再スキャン"
+
+#~ msgid "Rescan"
+#~ msgstr "再スキャン"
+
+#~ msgid "Timeout in seconds between retries in 'automatic' mode."
+#~ msgstr "'automatic' モード時に接続を確認または再試行する間隔(秒)です。"
diff --git a/applications/luci-app-travelmate/po/pt-br/travelmate.po b/applications/luci-app-travelmate/po/pt-br/travelmate.po
index 843340b875..5ea4d4a0d3 100644
--- a/applications/luci-app-travelmate/po/pt-br/travelmate.po
+++ b/applications/luci-app-travelmate/po/pt-br/travelmate.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Edit this Uplink"
msgstr ""
-msgid "Enable 'automatic' mode"
-msgstr ""
-
msgid "Enable travelmate"
msgstr ""
@@ -139,9 +136,6 @@ msgstr ""
msgid "Force TKIP and CCMP (AES)"
msgstr ""
-msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
-msgstr ""
-
msgid ""
"Here you'll find the QR codes from all of your configured Access Points. It "
"allows you to connect your Android or iOS devices to your router's WiFi "
@@ -167,17 +161,9 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-msgid ""
-"Keep travelmate in an active state. Check every n seconds the connection "
-"status, i.e. the uplink availability."
-msgstr ""
-
msgid "Last rundate"
msgstr ""
-msgid "Manual Rescan"
-msgstr ""
-
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -202,6 +188,9 @@ msgstr ""
msgid "Overall Timeout"
msgstr ""
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -238,9 +227,6 @@ msgstr ""
msgid "Repeat scan"
msgstr ""
-msgid "Rescan"
-msgstr ""
-
msgid "Restrict travelmate to a dedicated radio, e.g. 'radio0'."
msgstr ""
@@ -278,6 +264,10 @@ msgid "Station Radio"
msgstr ""
msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+msgid ""
"This form allows you to modify the content of the main firewall "
"configuration file (/etc/config/firewall)."
msgstr ""
@@ -302,9 +292,6 @@ msgid ""
"messages only."
msgstr ""
-msgid "Timeout in seconds between retries in 'automatic' mode."
-msgstr ""
-
msgid "Travelmate"
msgstr "Travelmate"
diff --git a/applications/luci-app-travelmate/po/ru/travelmate.po b/applications/luci-app-travelmate/po/ru/travelmate.po
index 202f5c83f2..fad31bb849 100644
--- a/applications/luci-app-travelmate/po/ru/travelmate.po
+++ b/applications/luci-app-travelmate/po/ru/travelmate.po
@@ -112,9 +112,6 @@ msgstr "Редактировать настройки беспроводной
msgid "Edit this Uplink"
msgstr "Редактировать настройки сети"
-msgid "Enable 'automatic' mode"
-msgstr "Включить режим 'автоматически'"
-
msgid "Enable travelmate"
msgstr "Включить Travelmate"
@@ -146,11 +143,6 @@ msgstr "Назначить TKIP"
msgid "Force TKIP and CCMP (AES)"
msgstr "Назначить TKIP и CCMP (AES)"
-msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
-msgstr ""
-"Принудительно выполнить повторное сканирование/повторное подключение внешних "
-"сетей в режиме 'ручной'."
-
msgid ""
"Here you'll find the QR codes from all of your configured Access Points. It "
"allows you to connect your Android or iOS devices to your router's WiFi "
@@ -176,19 +168,9 @@ msgstr "Временная задержка интерфейса"
msgid "Interface Wizard"
msgstr "Помощник настройки интерфейса"
-msgid ""
-"Keep travelmate in an active state. Check every n seconds the connection "
-"status, i.e. the uplink availability."
-msgstr ""
-"Поддержка TravelMate в активном состоянии.<br />Проверка состояния "
-"соединения каждые n секунд, т.е. доступность внешней сети."
-
msgid "Last rundate"
msgstr "Дата последнего запуска"
-msgid "Manual Rescan"
-msgstr "Поиск сети вручную"
-
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -215,6 +197,9 @@ msgstr ""
msgid "Overall Timeout"
msgstr "Общее время ожидания"
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
msgid "Overview"
msgstr "Главное меню"
@@ -255,9 +240,6 @@ msgstr "Выбор Wi-Fi устройства"
msgid "Repeat scan"
msgstr "Повторить поиск"
-msgid "Rescan"
-msgstr "Пересканировать"
-
msgid "Restrict travelmate to a dedicated radio, e.g. 'radio0'."
msgstr "Выделить TravelMate-у конкретное Wi-Fi устройство, например 'radio0'."
@@ -295,6 +277,10 @@ msgid "Station Radio"
msgstr "Wi-Fi устройство клиента"
msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+msgid ""
"This form allows you to modify the content of the main firewall "
"configuration file (/etc/config/firewall)."
msgstr ""
@@ -329,11 +315,6 @@ msgstr ""
"Страница просмотра системного журнала, показаны только события связанные с "
"работой утилиты TravelMate."
-msgid "Timeout in seconds between retries in 'automatic' mode."
-msgstr ""
-"Время ожидания в секундах между повторными попытками соединения в режиме "
-"'автоматически'."
-
msgid "Travelmate"
msgstr "TravelMate"
@@ -404,6 +385,32 @@ msgstr "скрытый"
msgid "n/a"
msgstr "нет данных"
+#~ msgid "Enable 'automatic' mode"
+#~ msgstr "Включить режим 'автоматически'"
+
+#~ msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
+#~ msgstr ""
+#~ "Принудительно выполнить повторное сканирование/повторное подключение "
+#~ "внешних сетей в режиме 'ручной'."
+
+#~ msgid ""
+#~ "Keep travelmate in an active state. Check every n seconds the connection "
+#~ "status, i.e. the uplink availability."
+#~ msgstr ""
+#~ "Поддержка TravelMate в активном состоянии.<br />Проверка состояния "
+#~ "соединения каждые n секунд, т.е. доступность внешней сети."
+
+#~ msgid "Manual Rescan"
+#~ msgstr "Поиск сети вручную"
+
+#~ msgid "Rescan"
+#~ msgstr "Пересканировать"
+
+#~ msgid "Timeout in seconds between retries in 'automatic' mode."
+#~ msgstr ""
+#~ "Время ожидания в секундах между повторными попытками соединения в режиме "
+#~ "'автоматически'."
+
#~ msgid ""
#~ "How long should travelmate wait for a successful wlan interface reload."
#~ msgstr ""
diff --git a/applications/luci-app-travelmate/po/templates/travelmate.pot b/applications/luci-app-travelmate/po/templates/travelmate.pot
index 32ba78884d..8ba17668ec 100644
--- a/applications/luci-app-travelmate/po/templates/travelmate.pot
+++ b/applications/luci-app-travelmate/po/templates/travelmate.pot
@@ -96,9 +96,6 @@ msgstr ""
msgid "Edit this Uplink"
msgstr ""
-msgid "Enable 'automatic' mode"
-msgstr ""
-
msgid "Enable travelmate"
msgstr ""
@@ -128,9 +125,6 @@ msgstr ""
msgid "Force TKIP and CCMP (AES)"
msgstr ""
-msgid "Force a manual uplink rescan / reconnect in 'trigger' mode."
-msgstr ""
-
msgid ""
"Here you'll find the QR codes from all of your configured Access Points. It "
"allows you to connect your Android or iOS devices to your router's WiFi "
@@ -156,17 +150,9 @@ msgstr ""
msgid "Interface Wizard"
msgstr ""
-msgid ""
-"Keep travelmate in an active state. Check every n seconds the connection "
-"status, i.e. the uplink availability."
-msgstr ""
-
msgid "Last rundate"
msgstr ""
-msgid "Manual Rescan"
-msgstr ""
-
msgid ""
"Minimum signal quality threshold as percent for conditional uplink (dis-) "
"connections."
@@ -191,6 +177,9 @@ msgstr ""
msgid "Overall Timeout"
msgstr ""
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -227,9 +216,6 @@ msgstr ""
msgid "Repeat scan"
msgstr ""
-msgid "Rescan"
-msgstr ""
-
msgid "Restrict travelmate to a dedicated radio, e.g. 'radio0'."
msgstr ""
@@ -267,6 +253,10 @@ msgid "Station Radio"
msgstr ""
msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+msgid ""
"This form allows you to modify the content of the main firewall "
"configuration file (/etc/config/firewall)."
msgstr ""
@@ -291,9 +281,6 @@ msgid ""
"messages only."
msgstr ""
-msgid "Timeout in seconds between retries in 'automatic' mode."
-msgstr ""
-
msgid "Travelmate"
msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po b/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po
index 9f3fa2a679..4fa07f9999 100644
--- a/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po
@@ -18,9 +18,6 @@ msgstr "Domínios para evitar a VPN"
msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
msgstr ""
-msgid "Enable/start service"
-msgstr ""
-
msgid "Local IP Addresses to Bypass"
msgstr ""
@@ -52,6 +49,9 @@ msgstr "Portas remotas para evitar a VPN"
msgid "Remote ports to trigger VPN Bypass"
msgstr "Portas remotas para disparar o VPN Bypass"
+msgid "Start VPNBypass service"
+msgstr ""
+
msgid "VPN Bypass"
msgstr "VPN Bypass"
diff --git a/applications/luci-app-vpnbypass/po/ru/vpnbypass.po b/applications/luci-app-vpnbypass/po/ru/vpnbypass.po
index 96cbb3fb2c..d41cfac0c1 100644
--- a/applications/luci-app-vpnbypass/po/ru/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/ru/vpnbypass.po
@@ -21,9 +21,6 @@ msgstr "Домены, для<br />обхода блокировки"
msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
msgstr "Домены должны быть доступны напрямую (вне VPN-туннеля), см."
-msgid "Enable/start service"
-msgstr "Включение / Запуск сервиса"
-
msgid "Local IP Addresses to Bypass"
msgstr "Локальный IP-адрес<br />обхода VPN"
@@ -59,6 +56,9 @@ msgstr "Удаленные порты<br />для обхода VPN"
msgid "Remote ports to trigger VPN Bypass"
msgstr "Удаленные порты для запуска обхода VPN"
+msgid "Start VPNBypass service"
+msgstr ""
+
msgid "VPN Bypass"
msgstr "Обход VPN"
@@ -67,3 +67,6 @@ msgstr "Настройка обхода VPN"
msgid "for syntax"
msgstr "для синтаксиса"
+
+#~ msgid "Enable/start service"
+#~ msgstr "Включение / Запуск сервиса"
diff --git a/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po
index a1539171fc..72c55a6c81 100644
--- a/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po
@@ -17,9 +17,6 @@ msgstr "要绕过的域"
msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
msgstr "要直接访问的域(不使用 VPN 隧道),请参见"
-msgid "Enable/start service"
-msgstr "启用/启动服务"
-
msgid "Local IP Addresses to Bypass"
msgstr "要绕过的本地 IP 地址"
@@ -51,6 +48,9 @@ msgstr "要绕过的远程端口"
msgid "Remote ports to trigger VPN Bypass"
msgstr "触发 VPN 绕过的远程端口"
+msgid "Start VPNBypass service"
+msgstr ""
+
msgid "VPN Bypass"
msgstr "VPN 绕过"
@@ -59,3 +59,6 @@ msgstr "VPN 绕过设置"
msgid "for syntax"
msgstr "对于语法"
+
+#~ msgid "Enable/start service"
+#~ msgstr "启用/启动服务"
diff --git a/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po
index 90ba85f7ce..9eb3812110 100644
--- a/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po
@@ -17,9 +17,6 @@ msgstr "要繞過的域"
msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
msgstr "要直接訪問的域(不使用 VPN 隧道),請參見"
-msgid "Enable/start service"
-msgstr "啟用/啟動服務"
-
msgid "Local IP Addresses to Bypass"
msgstr "要繞過的本地 IP 位址"
@@ -51,6 +48,9 @@ msgstr "要繞過的遠端埠"
msgid "Remote ports to trigger VPN Bypass"
msgstr "觸發 VPN 繞過的遠端埠"
+msgid "Start VPNBypass service"
+msgstr ""
+
msgid "VPN Bypass"
msgstr "VPN 繞過"
@@ -59,3 +59,6 @@ msgstr "VPN 繞過設定"
msgid "for syntax"
msgstr "對於語法"
+
+#~ msgid "Enable/start service"
+#~ msgstr "啟用/啟動服務"
diff --git a/modules/luci-base/luasrc/dispatcher.lua b/modules/luci-base/luasrc/dispatcher.lua
index 4866727572..91b86679fd 100644
--- a/modules/luci-base/luasrc/dispatcher.lua
+++ b/modules/luci-base/luasrc/dispatcher.lua
@@ -136,8 +136,7 @@ local function require_post_security(target)
if (type(required_val) == "string" and
request_val ~= required_val) or
- (required_val == true and
- (request_val == nil or request_val == ""))
+ (required_val == true and request_val == nil)
then
return false
end
diff --git a/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua b/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua
index 6668dad839..47cb901a5b 100644
--- a/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua
+++ b/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua
@@ -202,7 +202,7 @@ TZ = {
{ 'America/Winnipeg', 'CST6CDT,M3.2.0,M11.1.0' },
{ 'America/Yakutat', 'AKST9AKDT,M3.2.0,M11.1.0' },
{ 'America/Yellowknife', 'MST7MDT,M3.2.0,M11.1.0' },
- { 'Antarctica/Casey', '<+11>-11' },
+ { 'Antarctica/Casey', '<+08>-8' },
{ 'Antarctica/Davis', '<+07>-7' },
{ 'Antarctica/DumontDUrville', '<+10>-10' },
{ 'Antarctica/Macquarie', '<+11>-11' },
@@ -239,8 +239,8 @@ TZ = {
{ 'Asia/Dubai', '<+04>-4' },
{ 'Asia/Dushanbe', '<+05>-5' },
{ 'Asia/Famagusta', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
- { 'Asia/Gaza', 'EET-2EEST,M3.5.6/1,M10.5.6/1' },
- { 'Asia/Hebron', 'EET-2EEST,M3.5.6/1,M10.5.6/1' },
+ { 'Asia/Gaza', 'EET-2EEST,M3.4.6/1,M10.5.6/1' },
+ { 'Asia/Hebron', 'EET-2EEST,M3.4.6/1,M10.5.6/1' },
{ 'Asia/Ho Chi Minh', '<+07>-7' },
{ 'Asia/Hong Kong', 'HKT-8' },
{ 'Asia/Hovd', '<+07>-7' },
diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh-cn/base.po
index b8fc23b690..859f9e7e5a 100644
--- a/modules/luci-base/po/zh-cn/base.po
+++ b/modules/luci-base/po/zh-cn/base.po
@@ -723,7 +723,8 @@ msgstr "自定义软件源"
msgid ""
"Custom files (certificates, scripts) may remain on the system. To prevent "
"this, perform a factory-reset first."
-msgstr "自定义文件(证书、脚本)会保留在系统上。若无需保留,请先执行恢复出厂设置。"
+msgstr ""
+"自定义文件(证书、脚本)会保留在系统上。若无需保留,请先执行恢复出厂设置。"
msgid ""
"Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua
index b7b73d78d0..d298480408 100644
--- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua
+++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua
@@ -115,7 +115,7 @@ s:taboption("advanced", Flag, "nonegcache",
s:taboption("advanced", Value, "serversfile",
translate("Additional servers file"),
translate("This file may contain lines like 'server=/domain/1.2.3.4' or 'server=1.2.3.4' for"..
- "domain-specific or full upstream <abbr title=\"Domain Name System\">DNS</abbr> servers."))
+ "domain-specific or full upstream <abbr title=\"Domain Name System\">DNS</abbr> servers."))
s:taboption("advanced", Flag, "strictorder",
translate("Strict order"),
@@ -212,6 +212,12 @@ cq.optional = true
cq.datatype = "uinteger"
cq.placeholder = 150
+cs = s:taboption("advanced", Value, "cachesize",
+ translate("Size of DNS query cache"),
+ translate("Maximum number of cached DNS entries"))
+cs.optional = true
+cs.datatype = "uinteger"
+cs.placeholder = 150
s:taboption("tftp", Flag, "enable_tftp",
translate("Enable TFTP server")).optional = true
@@ -295,7 +301,7 @@ ip = s:option(Value, "ip", translate("<abbr title=\"Internet Protocol Version 4\
ip.datatype = "or(ip4addr,'ignore')"
time = s:option(Value, "leasetime", translate("Lease time"))
-time.rmempty = true
+time.rmempty = true
duid = s:option(Value, "duid", translate("<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"))
duid.datatype = "and(rangelength(20,36),hexstring)"