summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPaul Donald <newtwen@gmail.com>2024-01-03 12:18:00 +0000
committerPaul Donald <newtwen@gmail.com>2024-01-03 13:14:08 +0000
commitb4c4aed859790941860d9c30134d3f4f456e5b8f (patch)
treebe15d2821c6163fd14ebb26de1c5a7be6e13e2e5
parent3646a9ea9fd12b98cadc11a96423d676be054587 (diff)
luci-app-alist: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
-rw-r--r--applications/luci-app-alist/po/ar/alist.po151
-rw-r--r--applications/luci-app-alist/po/bg/alist.po152
-rw-r--r--applications/luci-app-alist/po/bn/alist.po151
-rw-r--r--applications/luci-app-alist/po/ca/alist.po152
-rw-r--r--applications/luci-app-alist/po/cs/alist.po152
-rw-r--r--applications/luci-app-alist/po/da/alist.po152
-rw-r--r--applications/luci-app-alist/po/de/alist.po152
-rw-r--r--applications/luci-app-alist/po/el/alist.po152
-rw-r--r--applications/luci-app-alist/po/es/alist.po152
-rw-r--r--applications/luci-app-alist/po/fi/alist.po152
-rw-r--r--applications/luci-app-alist/po/fr/alist.po152
-rw-r--r--applications/luci-app-alist/po/he/alist.po152
-rw-r--r--applications/luci-app-alist/po/hi/alist.po151
-rw-r--r--applications/luci-app-alist/po/hu/alist.po152
-rw-r--r--applications/luci-app-alist/po/it/alist.po152
-rw-r--r--applications/luci-app-alist/po/ja/alist.po152
-rw-r--r--applications/luci-app-alist/po/ko/alist.po152
-rw-r--r--applications/luci-app-alist/po/lt/alist.po153
-rw-r--r--applications/luci-app-alist/po/mr/alist.po151
-rw-r--r--applications/luci-app-alist/po/ms/alist.po151
-rw-r--r--applications/luci-app-alist/po/nb/alist.po152
-rw-r--r--applications/luci-app-alist/po/nl/alist.po152
-rw-r--r--applications/luci-app-alist/po/pl/alist.po153
-rw-r--r--applications/luci-app-alist/po/pt/alist.po152
-rw-r--r--applications/luci-app-alist/po/ro/alist.po153
-rw-r--r--applications/luci-app-alist/po/ru/alist.po153
-rw-r--r--applications/luci-app-alist/po/sk/alist.po152
-rw-r--r--applications/luci-app-alist/po/sv/alist.po152
-rw-r--r--applications/luci-app-alist/po/tr/alist.po152
-rw-r--r--applications/luci-app-alist/po/uk/alist.po153
-rw-r--r--applications/luci-app-alist/po/vi/alist.po152
-rw-r--r--applications/luci-app-alist/po/zh/alist.po151
32 files changed, 4863 insertions, 0 deletions
diff --git a/applications/luci-app-alist/po/ar/alist.po b/applications/luci-app-alist/po/ar/alist.po
new file mode 100644
index 0000000000..3840ac56dc
--- /dev/null
+++ b/applications/luci-app-alist/po/ar/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/bg/alist.po b/applications/luci-app-alist/po/bg/alist.po
new file mode 100644
index 0000000000..91ad39f43a
--- /dev/null
+++ b/applications/luci-app-alist/po/bg/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/bn/alist.po b/applications/luci-app-alist/po/bn/alist.po
new file mode 100644
index 0000000000..393f457b5a
--- /dev/null
+++ b/applications/luci-app-alist/po/bn/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ca/alist.po b/applications/luci-app-alist/po/ca/alist.po
new file mode 100644
index 0000000000..a7827befa6
--- /dev/null
+++ b/applications/luci-app-alist/po/ca/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/cs/alist.po b/applications/luci-app-alist/po/cs/alist.po
new file mode 100644
index 0000000000..51c636d377
--- /dev/null
+++ b/applications/luci-app-alist/po/cs/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/da/alist.po b/applications/luci-app-alist/po/da/alist.po
new file mode 100644
index 0000000000..ea69cfcdbf
--- /dev/null
+++ b/applications/luci-app-alist/po/da/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/de/alist.po b/applications/luci-app-alist/po/de/alist.po
new file mode 100644
index 0000000000..b9b4f50b13
--- /dev/null
+++ b/applications/luci-app-alist/po/de/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/el/alist.po b/applications/luci-app-alist/po/el/alist.po
new file mode 100644
index 0000000000..392640d90b
--- /dev/null
+++ b/applications/luci-app-alist/po/el/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/es/alist.po b/applications/luci-app-alist/po/es/alist.po
new file mode 100644
index 0000000000..93e4d537fb
--- /dev/null
+++ b/applications/luci-app-alist/po/es/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/fi/alist.po b/applications/luci-app-alist/po/fi/alist.po
new file mode 100644
index 0000000000..cc61e57c0d
--- /dev/null
+++ b/applications/luci-app-alist/po/fi/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/fr/alist.po b/applications/luci-app-alist/po/fr/alist.po
new file mode 100644
index 0000000000..980d5e0b4a
--- /dev/null
+++ b/applications/luci-app-alist/po/fr/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/he/alist.po b/applications/luci-app-alist/po/he/alist.po
new file mode 100644
index 0000000000..b2385ca629
--- /dev/null
+++ b/applications/luci-app-alist/po/he/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/hi/alist.po b/applications/luci-app-alist/po/hi/alist.po
new file mode 100644
index 0000000000..0d8421eebb
--- /dev/null
+++ b/applications/luci-app-alist/po/hi/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/hu/alist.po b/applications/luci-app-alist/po/hu/alist.po
new file mode 100644
index 0000000000..c5e9ee3996
--- /dev/null
+++ b/applications/luci-app-alist/po/hu/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/it/alist.po b/applications/luci-app-alist/po/it/alist.po
new file mode 100644
index 0000000000..64dd2fa778
--- /dev/null
+++ b/applications/luci-app-alist/po/it/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ja/alist.po b/applications/luci-app-alist/po/ja/alist.po
new file mode 100644
index 0000000000..2dd97fa9bf
--- /dev/null
+++ b/applications/luci-app-alist/po/ja/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ko/alist.po b/applications/luci-app-alist/po/ko/alist.po
new file mode 100644
index 0000000000..6003d1000c
--- /dev/null
+++ b/applications/luci-app-alist/po/ko/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/lt/alist.po b/applications/luci-app-alist/po/lt/alist.po
new file mode 100644
index 0000000000..c9ad8b3653
--- /dev/null
+++ b/applications/luci-app-alist/po/lt/alist.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/mr/alist.po b/applications/luci-app-alist/po/mr/alist.po
new file mode 100644
index 0000000000..86a558443b
--- /dev/null
+++ b/applications/luci-app-alist/po/mr/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: mr\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ms/alist.po b/applications/luci-app-alist/po/ms/alist.po
new file mode 100644
index 0000000000..16bb9ce5fc
--- /dev/null
+++ b/applications/luci-app-alist/po/ms/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/nb/alist.po b/applications/luci-app-alist/po/nb/alist.po
new file mode 100644
index 0000000000..a244874fff
--- /dev/null
+++ b/applications/luci-app-alist/po/nb/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/nl/alist.po b/applications/luci-app-alist/po/nl/alist.po
new file mode 100644
index 0000000000..e395f893b7
--- /dev/null
+++ b/applications/luci-app-alist/po/nl/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/pl/alist.po b/applications/luci-app-alist/po/pl/alist.po
new file mode 100644
index 0000000000..80adba55c2
--- /dev/null
+++ b/applications/luci-app-alist/po/pl/alist.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/pt/alist.po b/applications/luci-app-alist/po/pt/alist.po
new file mode 100644
index 0000000000..1cd47cbe3b
--- /dev/null
+++ b/applications/luci-app-alist/po/pt/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ro/alist.po b/applications/luci-app-alist/po/ro/alist.po
new file mode 100644
index 0000000000..e174774611
--- /dev/null
+++ b/applications/luci-app-alist/po/ro/alist.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/ru/alist.po b/applications/luci-app-alist/po/ru/alist.po
new file mode 100644
index 0000000000..b1daf39da3
--- /dev/null
+++ b/applications/luci-app-alist/po/ru/alist.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/sk/alist.po b/applications/luci-app-alist/po/sk/alist.po
new file mode 100644
index 0000000000..0a35d61e24
--- /dev/null
+++ b/applications/luci-app-alist/po/sk/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/sv/alist.po b/applications/luci-app-alist/po/sv/alist.po
new file mode 100644
index 0000000000..d961aac1d1
--- /dev/null
+++ b/applications/luci-app-alist/po/sv/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/tr/alist.po b/applications/luci-app-alist/po/tr/alist.po
new file mode 100644
index 0000000000..5c9ca76ad9
--- /dev/null
+++ b/applications/luci-app-alist/po/tr/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/uk/alist.po b/applications/luci-app-alist/po/uk/alist.po
new file mode 100644
index 0000000000..e8b59f80ec
--- /dev/null
+++ b/applications/luci-app-alist/po/uk/alist.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/vi/alist.po b/applications/luci-app-alist/po/vi/alist.po
new file mode 100644
index 0000000000..2534524c05
--- /dev/null
+++ b/applications/luci-app-alist/po/vi/alist.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""
diff --git a/applications/luci-app-alist/po/zh/alist.po b/applications/luci-app-alist/po/zh/alist.po
new file mode 100644
index 0000000000..16213591c3
--- /dev/null
+++ b/applications/luci-app-alist/po/zh/alist.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:67
+msgid ""
+"A file list/WebDAV program that supports multiple storages, powered by Gin "
+"and Solidjs."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:66
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:3
+msgid "AList"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:119
+msgid ""
+"Allow connection even if the remote TLS certificate is invalid (<strong>not "
+"recommended</strong>)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:118
+msgid "Allow insecure connection"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:81
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:32
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:68
+msgid "Default webUI/WebDAV login username is %s and password is %s."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:87
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:121
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "Expecting: %s"
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json:3
+msgid "Grant UCI access for luci-app-alist"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:91
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:104
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:30
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:21
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:48
+msgid "Log file does not exist."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:39
+msgid "Log is empty."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:108
+msgid "Login expiration time"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:113
+msgid "Max connections"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:136
+msgid "Max log age"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:130
+msgid "Max log backups"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:124
+msgid "Max log size"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:36
+msgid "NOT RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:33
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:34
+msgid "RUNNING"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:65
+msgid "Refresh every %s seconds."
+msgstr ""
+
+#: applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json:13
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:137
+msgid "The maximum days of the log file to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:114
+msgid ""
+"The maximum number of concurrent connections at the same time (0 = "
+"unlimited)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:131
+msgid "The maximum number of old log files to retain."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:125
+msgid "The maximum size in megabytes of the log file before it gets rotated."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js:52
+msgid "Unknown error: %s"
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:109
+msgid "User login expiration time (in hours)."
+msgstr ""
+
+#: applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js:99
+msgid "valid IP address"
+msgstr ""