summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-p910nd/po
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-p910nd/po')
-rw-r--r--applications/luci-app-p910nd/po/ar/p910nd.po158
-rw-r--r--applications/luci-app-p910nd/po/bg/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/bn_BD/p910nd.po158
-rw-r--r--applications/luci-app-p910nd/po/ca/p910nd.po168
-rw-r--r--applications/luci-app-p910nd/po/cs/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/da/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/de/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/el/p910nd.po170
-rw-r--r--applications/luci-app-p910nd/po/en/p910nd.po160
-rw-r--r--applications/luci-app-p910nd/po/es/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/fi/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/fr/p910nd.po171
-rw-r--r--applications/luci-app-p910nd/po/he/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/hi/p910nd.po156
-rw-r--r--applications/luci-app-p910nd/po/hu/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/it/p910nd.po170
-rw-r--r--applications/luci-app-p910nd/po/ja/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/ko/p910nd.po158
-rw-r--r--applications/luci-app-p910nd/po/lt/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/mr/p910nd.po158
-rw-r--r--applications/luci-app-p910nd/po/ms/p910nd.po157
-rw-r--r--applications/luci-app-p910nd/po/nb_NO/p910nd.po167
-rw-r--r--applications/luci-app-p910nd/po/nl/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/pl/p910nd.po169
-rw-r--r--applications/luci-app-p910nd/po/pt/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/pt_BR/p910nd.po174
-rw-r--r--applications/luci-app-p910nd/po/ro/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/ru/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/sk/p910nd.po161
-rw-r--r--applications/luci-app-p910nd/po/sv/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/templates/p910nd.pot154
-rw-r--r--applications/luci-app-p910nd/po/tr/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/uk/p910nd.po165
-rw-r--r--applications/luci-app-p910nd/po/vi/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/zh_Hans/p910nd.po166
-rw-r--r--applications/luci-app-p910nd/po/zh_Hant/p910nd.po166
36 files changed, 5061 insertions, 862 deletions
diff --git a/applications/luci-app-p910nd/po/ar/p910nd.po b/applications/luci-app-p910nd/po/ar/p910nd.po
index 94d3ea9b2e..711d3c5f39 100644
--- a/applications/luci-app-p910nd/po/ar/p910nd.po
+++ b/applications/luci-app-p910nd/po/ar/p910nd.po
@@ -15,52 +15,170 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "جهاز"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "واجهه"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "المنفذ"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "إعدادات"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/bg/p910nd.po b/applications/luci-app-p910nd/po/bg/p910nd.po
index 618f112582..03e8d3401e 100644
--- a/applications/luci-app-p910nd/po/bg/p910nd.po
+++ b/applications/luci-app-p910nd/po/bg/p910nd.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2024-01-12 17:55+0000\n"
+"PO-Revision-Date: 2024-02-28 14:29+0000\n"
"Last-Translator: Boyan Alexiev <nneauu@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/bg/>\n"
@@ -12,54 +12,174 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.4-dev\n"
+"X-Generator: Weblate 5.5-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Двупосочен режим"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Устройство"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
+"Първо трябва да инсталирате пакетите за поддръжка на USB (kmod-usb-printer) "
+"или паралелен порт (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Интерфейс"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Настройки"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
-msgstr ""
+msgstr "p910nd - Принтер сървър"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/bn_BD/p910nd.po b/applications/luci-app-p910nd/po/bn_BD/p910nd.po
index f11dd752d2..74f72b3e4c 100644
--- a/applications/luci-app-p910nd/po/bn_BD/p910nd.po
+++ b/applications/luci-app-p910nd/po/bn_BD/p910nd.po
@@ -14,52 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "ডিভাইস"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "ইন্টারফেস"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "পোর্ট"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "সেটিংস"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/ca/p910nd.po b/applications/luci-app-p910nd/po/ca/p910nd.po
index 046b42f0d7..a574d19d2e 100644
--- a/applications/luci-app-p910nd/po/ca/p910nd.po
+++ b/applications/luci-app-p910nd/po/ca/p910nd.po
@@ -16,56 +16,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Mode bidireccional"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Dispositiu"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Primer heu d'instal·lar els paquets de suport USB (kmod-usb-printer) o de "
-"port paral·lel (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interfície"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Paràmetres"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Especifica la interfície en que escoltar."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Port d'escolta TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "habilita"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Servidor d'impressió"
-#~ msgid "port_help"
-#~ msgstr ""
-#~ "El p910nd escolta al port 910+N. Per exemple, 9100 per la primera "
-#~ "impressora (la 0)."
diff --git a/applications/luci-app-p910nd/po/cs/p910nd.po b/applications/luci-app-p910nd/po/cs/p910nd.po
index 867d363fd8..0ef4442afe 100644
--- a/applications/luci-app-p910nd/po/cs/p910nd.po
+++ b/applications/luci-app-p910nd/po/cs/p910nd.po
@@ -12,54 +12,170 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.1-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Obousměrný režim"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Zařízení"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Nejprve je třeba nainstalovat balíčky přinášející podporu USB (kmod-usb-"
-"printer) či paralelního portu (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Udělit oprávnění k UCI pro luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Rozhraní"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Nastavení"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Určuje rozhraní, na kterém očekávat spojení."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP port, na kterém očekávat spojení."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "povolit"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd – tiskový server"
-#~ msgid "port_help"
-#~ msgstr "Nápověda pro výběr portu"
diff --git a/applications/luci-app-p910nd/po/da/p910nd.po b/applications/luci-app-p910nd/po/da/p910nd.po
index dd9e04f1bc..a752f7af35 100644
--- a/applications/luci-app-p910nd/po/da/p910nd.po
+++ b/applications/luci-app-p910nd/po/da/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9.1-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Tovejstilstand"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Enhed"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Først skal du installere pakkerne for at få understøttelse af USB (kmod-usb-"
-"printer) eller parallelport (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Giv UCI-adgang til luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Indstillinger"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Specificerer interface til at lytte på."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP lytterport."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "Aktiver"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printerserver"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/de/p910nd.po b/applications/luci-app-p910nd/po/de/p910nd.po
index 438f20a008..f7cb71b959 100644
--- a/applications/luci-app-p910nd/po/de/p910nd.po
+++ b/applications/luci-app-p910nd/po/de/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Bidirektionaler Modus"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Gerät"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Bevor p910nd verwendet werden kann müssen Pakete für USB (kmod-usb-printer) "
-"und Parallelport (kmod-lp)-Support installiert werden."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Gewähre UCI Zugriff auf luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Schnittstelle"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Einstellungen"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Gibt die zu überwachende Schnittstelle an."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP-Listen Port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "aktivieren"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printserver"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd hoert auf Port 910+N. Z.B. 9100 fuer ersten Drucker"
diff --git a/applications/luci-app-p910nd/po/el/p910nd.po b/applications/luci-app-p910nd/po/el/p910nd.po
index 16db48ca5c..80c9152503 100644
--- a/applications/luci-app-p910nd/po/el/p910nd.po
+++ b/applications/luci-app-p910nd/po/el/p910nd.po
@@ -14,58 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Αμφίδρομη μέθοδος"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Συσκευή"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Πρώτα πρέπει να εγκατασταθούν τα πακέτα για να υπάρξει υποστήριξη για USB "
-"(kmod-usb-printer) ή παράλληλη θύρα (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Παραχωρήστε πρόσβαση UCI στο luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Διεπαφή"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Θύρα"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Καθορίζει τη διεπαφή στην οποία θα ακούει."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP Θύρα ακρόασης."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "ενεργοποίηση"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Διακομιστής εκτυπωτή"
-#~ msgid "port_help"
-#~ msgstr "port_help"
-
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr ""
-#~ "p910nd ανταποκρίνεται στην πόρτα 910+N. π.χ. 9100 για τον πρώτο εκτυπωτή"
diff --git a/applications/luci-app-p910nd/po/en/p910nd.po b/applications/luci-app-p910nd/po/en/p910nd.po
index 3e7b610e76..5155bd8c4c 100644
--- a/applications/luci-app-p910nd/po/en/p910nd.po
+++ b/applications/luci-app-p910nd/po/en/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.2\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Bidirectional mode"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Device"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printer server"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/es/p910nd.po b/applications/luci-app-p910nd/po/es/p910nd.po
index 825825e518..78a1906fed 100644
--- a/applications/luci-app-p910nd/po/es/p910nd.po
+++ b/applications/luci-app-p910nd/po/es/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Modo bidireccional"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Debe instalar primero el soporte para puertos USB (kmod-usb-printer) o "
-"paralelo (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Conceder acceso UCI para luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interfaz"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Puerto"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Ajustes"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Especifica la interfaz en la que se escucha."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Puerto TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "Activar"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Servidor de Impresión"
-#~ msgid "port_help"
-#~ msgstr "puerto_ayuda"
diff --git a/applications/luci-app-p910nd/po/fi/p910nd.po b/applications/luci-app-p910nd/po/fi/p910nd.po
index 9edb32cc7a..df0e7a3a16 100644
--- a/applications/luci-app-p910nd/po/fi/p910nd.po
+++ b/applications/luci-app-p910nd/po/fi/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Kaksisuuntainen tila"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Laite"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Sinun täytyy asentaa tarvitsemasi paketit USB (kmod-usb-printer) tai "
-"rinnakkaisportti (kmod-lp) ensin."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Myönnä UCI-käyttöoikeus luci-app-p910nd: lle"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Sovitin"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Portti"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Asetukset"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Määrittää sovittimen jota kuunnellaan."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP-kuunteluportti."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "ota käyttöön"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Tulostinpalvelin"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/fr/p910nd.po b/applications/luci-app-p910nd/po/fr/p910nd.po
index bfccac6ece..655c064452 100644
--- a/applications/luci-app-p910nd/po/fr/p910nd.po
+++ b/applications/luci-app-p910nd/po/fr/p910nd.po
@@ -14,59 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Mode bidirectionnel"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Appareil"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Vous devez d'abord installer les paquets pour gérer des imprimantes USB "
-"(kmod-usb-printer) ou sur port parallèle (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Accorder l’accès à l’UCI pour luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Paramètres"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Précise les interfaces à écouter."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Port d'écoute TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "activer"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Serveur d'impression"
-#~ msgid "port_help"
-#~ msgstr "aide_port"
-
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr ""
-#~ "p910nd écoute sur le port 910+N, par exemple 9100 pour la première "
-#~ "imprimante."
diff --git a/applications/luci-app-p910nd/po/he/p910nd.po b/applications/luci-app-p910nd/po/he/p910nd.po
index 79b4467d03..cd6770a94a 100644
--- a/applications/luci-app-p910nd/po/he/p910nd.po
+++ b/applications/luci-app-p910nd/po/he/p910nd.po
@@ -14,55 +14,171 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.5-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "מצב דו־כיווני"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "מכשיר"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"ראשית עליך להתקין את החבילות כדי לקבל תמיכה ב־USB‏ (kmod-usb-printer) או "
-"בחיבור מקבילי (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "הענקת גישת UCI ל־luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "מנשק"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
# "יציאה" או "יציאת התקן" ?
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "פתחה"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "הגדרות"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "מציין לאיזה מנשק להאזין."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "פתחת האזנה ל־TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "לאפשר"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - שרת מדפסות"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd מאזין לפורט 910+N (למשל 9100) עבור המדפסת הראשונה."
diff --git a/applications/luci-app-p910nd/po/hi/p910nd.po b/applications/luci-app-p910nd/po/hi/p910nd.po
index 5fbee542d8..5218fe359b 100644
--- a/applications/luci-app-p910nd/po/hi/p910nd.po
+++ b/applications/luci-app-p910nd/po/hi/p910nd.po
@@ -12,52 +12,170 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/hu/p910nd.po b/applications/luci-app-p910nd/po/hu/p910nd.po
index 6deeaec7ec..2f5cda89d0 100644
--- a/applications/luci-app-p910nd/po/hu/p910nd.po
+++ b/applications/luci-app-p910nd/po/hu/p910nd.po
@@ -12,54 +12,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Kétirányú mód"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Eszköz"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Először telepítenie kell a csomagokat, hogy támogatást kapjon az USB (kmod-"
-"usb-printer) vagy a párhuzamos port (kmod-lp) használatához."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "UCI hozzáférés megadása a luci-app-p910nd-hez"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Csatoló"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Beállítások"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Megadja azt a csatolót, amelyen figyelni kell."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP figyelési port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "engedélyezés"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd – nyomtatókiszolgáló"
-#~ msgid "port_help"
-#~ msgstr "port_súgó"
diff --git a/applications/luci-app-p910nd/po/it/p910nd.po b/applications/luci-app-p910nd/po/it/p910nd.po
index 5a90cb504f..1a249d5206 100644
--- a/applications/luci-app-p910nd/po/it/p910nd.po
+++ b/applications/luci-app-p910nd/po/it/p910nd.po
@@ -14,58 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Modalità bidirezionale"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Devi prima aver installato i pacchetti per avere il supporto dell'USB (kmod-"
-"usb-printer) o della porta parallela (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Concedere l'accesso UCI per luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interfaccia"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Impostazioni"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Specifica l'interfaccia per l'ascolto."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Porta d'ascolto TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "abilita"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Server di stampa"
-#~ msgid "port_help"
-#~ msgstr "Porta d'aiuto"
-
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr ""
-#~ "p910nd è in ascolto sulla porta 910+N. Ad es. 9100 per la prima stampante."
diff --git a/applications/luci-app-p910nd/po/ja/p910nd.po b/applications/luci-app-p910nd/po/ja/p910nd.po
index d4b0fbed79..d8229deb87 100644
--- a/applications/luci-app-p910nd/po/ja/p910nd.po
+++ b/applications/luci-app-p910nd/po/ja/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "双方向モード"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "デバイス"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"まず初めに、USB(kmod-usb-printer)または、パラレルポート(kmod-lp)をサポートす"
-"るためのパッケージをインストールしてください。"
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "luci-app-p910ndにUCIアクセスを許可"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "インターフェース"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "ポート"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "設定"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "リッスンするインターフェースを指定します。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP接続待ちポート"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "有効にする"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - プリンタサーバー"
-#~ msgid "port_help"
-#~ msgstr "port_help"
diff --git a/applications/luci-app-p910nd/po/ko/p910nd.po b/applications/luci-app-p910nd/po/ko/p910nd.po
index 4cb44ad71b..297e5a9381 100644
--- a/applications/luci-app-p910nd/po/ko/p910nd.po
+++ b/applications/luci-app-p910nd/po/ko/p910nd.po
@@ -14,52 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "양방향 모드"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "장비"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "인터페이스"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "포트"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/lt/p910nd.po b/applications/luci-app-p910nd/po/lt/p910nd.po
index ec5c5e3d52..1527a16431 100644
--- a/applications/luci-app-p910nd/po/lt/p910nd.po
+++ b/applications/luci-app-p910nd/po/lt/p910nd.po
@@ -14,53 +14,170 @@ msgstr ""
"1 : 2);\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Dvikryptis režimas"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Įrenginys"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Jūs pirma turite įdiegti paketus, norint gauti „USB“ palaikymą („kmod-usb-"
-"printer“) arba pararelinį prievadą („kmod-lp“)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Suteikti „UCI“ prieigą – „luci-app-p910nd“"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Sąsaja ir Sietuvas"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Prievadas"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Nustatymai"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-"Nurodo kurią sąsają ir/arba sietuvą, per kurią laukti prisijungimo/jungties "
-"ryšio."
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "„TCP“ laukiamojo prisijungimo/jungties ryšio prievadas."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "įjungti/įgalinti"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "„p910nd“ – Spausdintuvo serveris"
+
diff --git a/applications/luci-app-p910nd/po/mr/p910nd.po b/applications/luci-app-p910nd/po/mr/p910nd.po
index 42f68b7b0b..e145cc4608 100644
--- a/applications/luci-app-p910nd/po/mr/p910nd.po
+++ b/applications/luci-app-p910nd/po/mr/p910nd.po
@@ -14,52 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "डिव्हाइस"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "इंटरफेस"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "पोर्ट"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "सेटिंग्ज"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/ms/p910nd.po b/applications/luci-app-p910nd/po/ms/p910nd.po
index aac894386a..3fdfe97680 100644
--- a/applications/luci-app-p910nd/po/ms/p910nd.po
+++ b/applications/luci-app-p910nd/po/ms/p910nd.po
@@ -14,49 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Mod dwihala"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Peranti"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Antara muka"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
+
diff --git a/applications/luci-app-p910nd/po/nb_NO/p910nd.po b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
index e8c901f489..5c864830fa 100644
--- a/applications/luci-app-p910nd/po/nb_NO/p910nd.po
+++ b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
@@ -10,55 +10,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Toveis modus (bidirectional)"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Enhet"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Du må først installere pakkene som gir støtte for USB (kmod-usb-printer) "
-"eller parallellport (kmod-lp) skriver."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Innvilg UCI-tilgang for luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Grensesnitt"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Innstillinger"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Angir grensesnitt å lytte til."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP lytte port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "Aktiver"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Skriverserver"
-#~ msgid "port_help"
-#~ msgstr ""
-#~ "p910nd lytter på port 910+N. (N=0 blir port 9100 for første skriver)"
diff --git a/applications/luci-app-p910nd/po/nl/p910nd.po b/applications/luci-app-p910nd/po/nl/p910nd.po
index c20591ba1d..ced3356254 100644
--- a/applications/luci-app-p910nd/po/nl/p910nd.po
+++ b/applications/luci-app-p910nd/po/nl/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Bidirectionele modus"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Apparaat"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Eerst moet je de pakketten installeren om ondersteuning te krijgen voor USB "
-"(kmod-usb-printer) of parallelle poort (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Verleen UCI toegang voor luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Poort"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Instellingen"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Specifieeert de interface om te luisteren."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP luisterpoort."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "inschakelen"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printer server"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-p910nd/po/pl/p910nd.po b/applications/luci-app-p910nd/po/pl/p910nd.po
index b2379a1b49..c6219eddf6 100644
--- a/applications/luci-app-p910nd/po/pl/p910nd.po
+++ b/applications/luci-app-p910nd/po/pl/p910nd.po
@@ -15,58 +15,171 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.2-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Tryb dwukierunkowy"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Urządzenie"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Po pierwsze, musisz zainstalować pakiety obsługujące interfejs USB (kmod-usb-"
-"printer) lub LPT (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Przyznaj luci-app-p910nd dostęp do UCI"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interfejs"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Ustawienia"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Określa interfejs do nasłuchu."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Port nasłuchu TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "włączony"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
# W sambie usługa też się nazywa "network shares", więc nie ma specjalnie potrzeby używania nazwy własnej demona "p910nd".
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Serwer wydruku"
-#~ msgid "port_help"
-#~ msgstr "port_help"
-
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd nasłuchuje na porcie 910X, np. 9100 dla pierwszej drukarki."
diff --git a/applications/luci-app-p910nd/po/pt/p910nd.po b/applications/luci-app-p910nd/po/pt/p910nd.po
index b5f11b7ec6..1882ae6d51 100644
--- a/applications/luci-app-p910nd/po/pt/p910nd.po
+++ b/applications/luci-app-p910nd/po/pt/p910nd.po
@@ -14,54 +14,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Modo bidirecional"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Aparelho"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Primeiro você deve instalar os pacotes para obter suporte USB (kmod-usb-"
-"printer) ou porta paralela (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Conceder acesso UCI ao luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Definições"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Especifica a interface para escutar."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Porta TCP ouvinte."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "ativar"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "P910nd - Servidor de impressão"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd escuta na porta 910+N. Ex. 9100 para a primeira impressora."
diff --git a/applications/luci-app-p910nd/po/pt_BR/p910nd.po b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
index bbee4959e2..ac255bd874 100644
--- a/applications/luci-app-p910nd/po/pt_BR/p910nd.po
+++ b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
@@ -14,60 +14,172 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Modo bidirecional"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Dispositivo"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Primeiro você deve instalar os pacotes para obter suporte USB (kmod-usb-"
-"printer) ou porta paralela (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Conceda acesso UCI ao luci-app-p910nd"
-# 20140621: edersg: tradução
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Configurações"
-# 20140621: edersg: tradução
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Especifica a interface para escuta."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Porta TCP de escuta."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "habilitado"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Servidor de impressão"
-#~ msgid "port_help"
-#~ msgstr ""
-#~ "p910nd escuta na porta 910x. Por exemplo, 9100 para a primeira impressora."
-
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd escuta na porta 910+N. Ex. 9100 para a primeira impressora."
+# 20140621: edersg: tradução
+# 20140621: edersg: tradução
diff --git a/applications/luci-app-p910nd/po/ro/p910nd.po b/applications/luci-app-p910nd/po/ro/p910nd.po
index 716c73ef59..ccb6b76795 100644
--- a/applications/luci-app-p910nd/po/ro/p910nd.po
+++ b/applications/luci-app-p910nd/po/ro/p910nd.po
@@ -15,51 +15,170 @@ msgstr ""
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.9.1-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Mod bidirecțional"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Dispozitiv"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Mai întâi trebuie să instalați pachetele pentru a obține suport pentru USB "
-"(kmod-usb-printer) sau pentru portul paralel (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Acordă acces la UCI pentru luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Interfață"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Setări"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Specifică interfața pe care se ascultă."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Portul de ascultare TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "activează"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Server de imprimantă"
+
diff --git a/applications/luci-app-p910nd/po/ru/p910nd.po b/applications/luci-app-p910nd/po/ru/p910nd.po
index c6d4030a92..74f6e0ea90 100644
--- a/applications/luci-app-p910nd/po/ru/p910nd.po
+++ b/applications/luci-app-p910nd/po/ru/p910nd.po
@@ -16,51 +16,170 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Двунаправленный режим"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Устройство"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Сначала вы должны установить пакеты модулей ядра, чтобы получить поддержку "
-"принтеров с интерфейсом USB (kmod-usb-printer) или LPT (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Предоставить UCI доступ для luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Интерфейс"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Настройки"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Задать интерфейс для входящих соединений."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Порт для входящих соединений TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "включить"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Сервер печати p910nd"
+
diff --git a/applications/luci-app-p910nd/po/sk/p910nd.po b/applications/luci-app-p910nd/po/sk/p910nd.po
index 3380fa2da1..2e49e2c580 100644
--- a/applications/luci-app-p910nd/po/sk/p910nd.po
+++ b/applications/luci-app-p910nd/po/sk/p910nd.po
@@ -12,52 +12,171 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.14.2-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Obojsmerný režim"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Zariadenie"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-#, fuzzy
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Najprv musíte nainštalovať balíčky, aby ste získali podporu pre USB (kmod-"
-"usb-printer) alebo paralelný port (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Rozhranie"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Nastavenia"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
+
+#, fuzzy
diff --git a/applications/luci-app-p910nd/po/sv/p910nd.po b/applications/luci-app-p910nd/po/sv/p910nd.po
index f18214c566..3ea9371b4a 100644
--- a/applications/luci-app-p910nd/po/sv/p910nd.po
+++ b/applications/luci-app-p910nd/po/sv/p910nd.po
@@ -12,51 +12,170 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Dubbelriktat läge"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Enhet"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Först behöver du installera paket som ger stöd för USB (kmod-usb-printer) "
-"eller parallell port (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Godkänn åtkomst för luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Gränssnitt"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Port"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Inställningar"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Anger gränssnittet att lyssna på."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Port för TCP-lyssnare."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "aktivera"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd- Skrivar-server"
+
diff --git a/applications/luci-app-p910nd/po/templates/p910nd.pot b/applications/luci-app-p910nd/po/templates/p910nd.pot
index ce075a77f1..f429fb5921 100644
--- a/applications/luci-app-p910nd/po/templates/p910nd.pot
+++ b/applications/luci-app-p910nd/po/templates/p910nd.pot
@@ -1,49 +1,169 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/tr/p910nd.po b/applications/luci-app-p910nd/po/tr/p910nd.po
index dc6053c7d3..acdcab43fb 100644
--- a/applications/luci-app-p910nd/po/tr/p910nd.po
+++ b/applications/luci-app-p910nd/po/tr/p910nd.po
@@ -12,51 +12,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.6-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Çift Yönlü Mod"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Cihaz"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Önce USB (kmod-usb-printer) veya paralel bağlantı noktası (kmod-lp) desteği "
-"almak için paketleri kurmanız gerekir."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "luci-app-p910nd için UCI erişimi verin"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Arayüz"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Bağlantı noktası"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Ayarlar"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Dinlenecek arayüzü belirtir."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP dinleyici bağlantı noktası."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "etkinleştir"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "P910nd_Yazıcı Sunucusu"
+
diff --git a/applications/luci-app-p910nd/po/uk/p910nd.po b/applications/luci-app-p910nd/po/uk/p910nd.po
index 4dffb63f3d..52351a8355 100644
--- a/applications/luci-app-p910nd/po/uk/p910nd.po
+++ b/applications/luci-app-p910nd/po/uk/p910nd.po
@@ -13,51 +13,170 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.15-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Двонаправлений режим"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Пристрій"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Спочатку вам слід інсталювати пакети для підтримки USB (kmod-usb-printer) "
-"або паралельного порту (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Надати доступ до UCI для luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Інтерфейс"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Налаштування"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Вказати інтерфейс для прослуховування."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Порт TCP для прослуховування."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "Увімкнути"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - сервер друку"
+
diff --git a/applications/luci-app-p910nd/po/vi/p910nd.po b/applications/luci-app-p910nd/po/vi/p910nd.po
index 3c2b3e8a6d..6aa1b5f7ca 100644
--- a/applications/luci-app-p910nd/po/vi/p910nd.po
+++ b/applications/luci-app-p910nd/po/vi/p910nd.po
@@ -16,54 +16,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "Chế độ 2 chiều"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "Thiết bị"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
msgstr ""
-"Trước tiên, bạn cần phải cài đặt các gói để hỗ trợ cho cổng USB (kmod-usb-"
-"in), hoặc cổng song song (kmod-lp)."
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "Cấp quyền truy cập UCI cho luci-app-p910nd"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "Giao diện"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "Cổng"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "Cài đặt"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "Chỉ định giao thức để lắng nghe."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "Cổng lắng nghe TCP."
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "bật"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Máy chủ in"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd tiếp thu ở cổng 910+N. E.g. 9100 cho máy in đầu tiên."
diff --git a/applications/luci-app-p910nd/po/zh_Hans/p910nd.po b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
index 97f5b8a2bb..88a095ebf9 100644
--- a/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
@@ -17,52 +17,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "双向模式"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "设备"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
-msgstr "必须安装 USB 打印机驱动(kmod-usb-printer)或者并口驱动(kmod-lp)。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
+msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "为 luci-app-p910nd 授予 UCI 的访问权限"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "接口"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "端口"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "设置"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "指定监听端口。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP 监听端口。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "启用"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - 打印服务器"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd 的监听端口是910+N,举例:9100用于监听第一台打印机"
diff --git a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
index d2f4268733..8bf000ce69 100644
--- a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
@@ -17,52 +17,170 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.3\n"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:104
+msgid "Add printer config"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:123
+msgid "Be aware: %s also listens on port 9100."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:140
msgid "Bidirectional mode"
msgstr "雙向模式"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:167
+msgid "By the router"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:112
+msgid "Connected %s devices show in this list."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:110
msgid "Device"
msgstr "裝置"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
-msgid ""
-"First you have to install the packages to get support for USB (kmod-usb-"
-"printer) or parallel port (kmod-lp)."
-msgstr "必須安裝 USB 印表機驅動(kmod-usb-printer)或者並口驅動(kmod-lp)。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:107
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:49
+msgid "Error calling \"opkg list-installed\":"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:38
+msgid "Error executing \"find\" command:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:88
+msgid "For USB connected printers"
+msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
msgstr "授予 luci-app-p910nd 擁有 UCI 存取的權限"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Interface"
-msgstr "介面"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:71
+msgid "It is safe to install both, even if only one is needed."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:129
+msgid "Listen IP"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:130
+msgid "Listen on a specific IP."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:122
+msgid "Local TCP listen port for this printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:204
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:151
+msgctxt "mDNS"
+msgid "Note: %s only advertises one (the first) printer on this host."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:231
+msgid "Note: Set only CMD languages that your printer understands."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:152
+msgid "Note: USB hotplug attempts to provide some of the values below."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:142
+msgid "Note: USB hotplug correctly detects this."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:111
+msgid ""
+"Note: character device assignment can change upon reboot/reconnect with "
+"multiple USB devices."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "Note: must be %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:70
+msgid "One of these kernel modules is needed for p910nd to find your printer."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:146
+msgid "Overrides default of %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:81
+msgid "Parallel port line printer device support"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:121
msgid "Port"
msgstr "連接埠"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:15
+msgid "Port 910n print daemon"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:145
+msgid "Run as root"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:166
+msgid "Serves as Location in Apple standards."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:105
msgid "Settings"
msgstr "設定"
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
-msgid "Specifies the interface to listen on."
-msgstr "指定監聽埠。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:227
+msgid "Some examples:"
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:158
+msgid "The %s type element."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:174
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:203
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:218
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:226
+msgid "The %s value."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:159
+msgid "User readable description of maker and model."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:141
+msgid "Whether this print port is bi-directional."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:150
+msgctxt "mDNS/Bonjour/ZeroConf"
+msgid "Whether to advertise this printer via %s."
+msgstr ""
+
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:132
+msgid "any"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:40
-msgid "TCP listener port."
-msgstr "TCP 監聽埠。"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:175
+msgid "enclosed within parentheses"
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
-msgid "enable"
-msgstr "啟用"
+#: applications/luci-app-p910nd/htdocs/luci-static/resources/view/p910nd.js:65
+msgid "map ports 9100-9109 to local printers."
+msgstr ""
-#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - 列印伺服器"
-#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
-#~ msgstr "p910nd 的監聽埠是910+N,舉例:9100用於監聽第一臺印表機"