summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-acme
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-acme')
-rw-r--r--applications/luci-app-acme/Makefile18
-rw-r--r--applications/luci-app-acme/luasrc/model/cbi/acme.lua108
-rw-r--r--applications/luci-app-acme/po/bg/acme.po147
-rw-r--r--applications/luci-app-acme/po/bn_BD/acme.po147
-rw-r--r--applications/luci-app-acme/po/ca/acme.po147
-rw-r--r--applications/luci-app-acme/po/cs/acme.po147
-rw-r--r--applications/luci-app-acme/po/de/acme.po147
-rw-r--r--applications/luci-app-acme/po/el/acme.po147
-rw-r--r--applications/luci-app-acme/po/es/acme.po187
-rw-r--r--applications/luci-app-acme/po/fr/acme.po147
-rw-r--r--applications/luci-app-acme/po/he/acme.po147
-rw-r--r--applications/luci-app-acme/po/hi/acme.po147
-rw-r--r--applications/luci-app-acme/po/hu/acme.po147
-rw-r--r--applications/luci-app-acme/po/it/acme.po147
-rw-r--r--applications/luci-app-acme/po/ja/acme.po147
-rw-r--r--applications/luci-app-acme/po/ko/acme.po147
-rw-r--r--applications/luci-app-acme/po/mr/acme.po147
-rw-r--r--applications/luci-app-acme/po/ms/acme.po147
-rw-r--r--applications/luci-app-acme/po/nb_NO/acme.po147
-rw-r--r--applications/luci-app-acme/po/pl/acme.po147
-rw-r--r--applications/luci-app-acme/po/pt/acme.po147
-rw-r--r--applications/luci-app-acme/po/pt_BR/acme.po147
-rw-r--r--applications/luci-app-acme/po/ro/acme.po147
-rw-r--r--applications/luci-app-acme/po/ru/acme.po147
-rw-r--r--applications/luci-app-acme/po/sk/acme.po147
-rw-r--r--applications/luci-app-acme/po/sv/acme.po147
-rw-r--r--applications/luci-app-acme/po/templates/acme.pot144
-rw-r--r--applications/luci-app-acme/po/tr/acme.po147
-rw-r--r--applications/luci-app-acme/po/uk/acme.po147
-rw-r--r--applications/luci-app-acme/po/vi/acme.po147
-rw-r--r--applications/luci-app-acme/po/zh_Hans/acme.po147
-rw-r--r--applications/luci-app-acme/po/zh_Hant/acme.po147
-rw-r--r--applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json14
-rw-r--r--applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json11
34 files changed, 4598 insertions, 0 deletions
diff --git a/applications/luci-app-acme/Makefile b/applications/luci-app-acme/Makefile
new file mode 100644
index 0000000000..6849afb927
--- /dev/null
+++ b/applications/luci-app-acme/Makefile
@@ -0,0 +1,18 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=ACME package - LuCI interface
+LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +acme
+
+PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
+PKG_LICENSE:=GPL-3.0-or-later
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-acme/luasrc/model/cbi/acme.lua b/applications/luci-app-acme/luasrc/model/cbi/acme.lua
new file mode 100644
index 0000000000..5fc860e321
--- /dev/null
+++ b/applications/luci-app-acme/luasrc/model/cbi/acme.lua
@@ -0,0 +1,108 @@
+--[[
+LuCI - Lua Configuration Interface
+
+Copyright 2016 Toke Høiland-Jørgensen <toke@toke.dk>
+
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3 of the License, or (at your option) any later
+# version.
+
+]]--
+
+local fs = require "nixio.fs"
+
+local nginx_presence = fs.access("/usr/sbin/nginx") or false
+local uhttpd_presence = fs.access("/usr/sbin/uhttpd") or false
+
+m = Map("acme", translate("ACME certificates"),
+ translate("This configures ACME (Letsencrypt) automatic certificate installation. " ..
+ "Simply fill out this to have the router configured with Letsencrypt-issued " ..
+ "certificates for the web interface. " ..
+ "Note that the domain names in the certificate must already be configured to " ..
+ "point at the router's public IP address. " ..
+ "Once configured, issuing certificates can take a while. " ..
+ "Check the logs for progress and any errors."))
+
+s = m:section(TypedSection, "acme", translate("ACME global config"))
+s.anonymous = true
+
+st = s:option(Value, "state_dir", translate("State directory"),
+ translate("Where certs and other state files are kept."))
+st.rmempty = false
+st.datatype = "directory"
+
+ae = s:option(Value, "account_email", translate("Account email"),
+ translate("Email address to associate with account key."))
+ae.rmempty = false
+ae.datatype = "minlength(1)"
+
+d = s:option(Flag, "debug", translate("Enable debug logging"))
+d.rmempty = false
+
+cs = m:section(TypedSection, "cert", translate("Certificate config"))
+cs.anonymous = false
+cs.addremove = true
+
+e = cs:option(Flag, "enabled", translate("Enabled"))
+e.rmempty = false
+
+us = cs:option(Flag, "use_staging", translate("Use staging server"),
+ translate("Get certificate from the Letsencrypt staging server " ..
+ "(use for testing; the certificate won't be valid)."))
+us.rmempty = false
+
+kl = cs:option(ListValue, "keylength", translate("Key size"),
+ translate("Key size (and type) for the generated certificate."))
+kl:value("2048", "RSA 2048 bits")
+kl:value("3072", "RSA 3072 bits")
+kl:value("4096", "RSA 4096 bits")
+kl:value("ec-256", "ECC 256 bits")
+kl:value("ec-384", "ECC 384 bits")
+kl.default = "2048"
+kl.rmempty = false
+
+if uhttpd_presence then
+u = cs:option(Flag, "update_uhttpd", translate("Use for uhttpd"),
+ translate("Update the uhttpd config with this certificate once issued " ..
+ "(only select this for one certificate)." ..
+ "Is also available luci-app-uhttpd to configure uhttpd form the LuCI interface."))
+u.rmempty = false
+end
+
+if nginx_presence then
+u = cs:option(Flag, "update_nginx", translate("Use for nginx"),
+ translate("Update the nginx config with this certificate once issued " ..
+ "(only select this for one certificate)." ..
+ "Nginx must support ssl, if not it won't start as it needs to be " ..
+ "compiled with ssl support to use cert options"))
+u.rmempty = false
+end
+
+wr = cs:option(Value, "webroot", translate("Webroot directory"),
+ translate("Webserver root directory. Set this to the webserver " ..
+ "document root to run Acme in webroot mode. The web " ..
+ "server must be accessible from the internet on port 80."))
+wr.optional = true
+
+dom = cs:option(DynamicList, "domains", translate("Domain names"),
+ translate("Domain names to include in the certificate. " ..
+ "The first name will be the subject name, subsequent names will be alt names. " ..
+ "Note that all domain names must point at the router in the global DNS."))
+dom.datatype = "list(string)"
+
+dns = cs:option(Value, "dns", translate("DNS API"),
+ translate("To use DNS mode to issue certificates, set this to the name of a DNS API supported by acme.sh. " ..
+ "See https://github.com/Neilpang/acme.sh/tree/master/dnsapi for the list of available APIs. " ..
+ "In DNS mode, the domain name does not have to resolve to the router IP. " ..
+ "DNS mode is also the only mode that supports wildcard certificates. " ..
+ "Using this mode requires the acme-dnsapi package to be installed."))
+dns.optional = true
+
+cred = cs:option(DynamicList, "credentials", translate("DNS API credentials"),
+ translate("The credentials for the DNS API mode selected above. " ..
+ "See https://github.com/Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of credentials required by each API. " ..
+ "Add multiple entries here in KEY=VAL shell variable format to supply multiple credential variables."))
+cred.datatype = "list(string)"
+
+return m
diff --git a/applications/luci-app-acme/po/bg/acme.po b/applications/luci-app-acme/po/bg/acme.po
new file mode 100644
index 0000000000..2cc7981c73
--- /dev/null
+++ b/applications/luci-app-acme/po/bg/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: bg\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/bn_BD/acme.po b/applications/luci-app-acme/po/bn_BD/acme.po
new file mode 100644
index 0000000000..d3ab7c5838
--- /dev/null
+++ b/applications/luci-app-acme/po/bn_BD/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: bn_BD\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ca/acme.po b/applications/luci-app-acme/po/ca/acme.po
new file mode 100644
index 0000000000..2288155e22
--- /dev/null
+++ b/applications/luci-app-acme/po/ca/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/cs/acme.po b/applications/luci-app-acme/po/cs/acme.po
new file mode 100644
index 0000000000..c6fd55da0e
--- /dev/null
+++ b/applications/luci-app-acme/po/cs/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/de/acme.po b/applications/luci-app-acme/po/de/acme.po
new file mode 100644
index 0000000000..ef9b0be34a
--- /dev/null
+++ b/applications/luci-app-acme/po/de/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/el/acme.po b/applications/luci-app-acme/po/el/acme.po
new file mode 100644
index 0000000000..c9d556feb3
--- /dev/null
+++ b/applications/luci-app-acme/po/el/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/es/acme.po b/applications/luci-app-acme/po/es/acme.po
new file mode 100644
index 0000000000..561ba9a78f
--- /dev/null
+++ b/applications/luci-app-acme/po/es/acme.po
@@ -0,0 +1,187 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-05-05 06:18+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacme/es/>\n"
+"Language: es\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.1-dev\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr "Certificados ACME"
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr "ACME certsP38"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr "Configuración global de ACME"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr "Cuenta de email"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr "Configuración de certificado"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr "API de DNS"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr "Credenciales de API de DNS"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr "Nombres de dominio"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+"Nombres de dominio para incluir en el certificado. El primer nombre será el "
+"nombre del sujeto, los nombres posteriores serán nombres alternativos. Tenga "
+"en cuenta que todos los nombres de dominio deben apuntar al enrutador en el "
+"DNS global."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr "Dirección de correo electrónico para asociar con la clave de la cuenta."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr "Activar registro de depuración"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr "Activado"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+"Obtenga el certificado del servidor de ensayo Letsencrypt (utilícelo para "
+"realizar pruebas; el certificado no será válido)."
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr "Conceder acceso UCI para luci-app-acme"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr "Tamaño de clave"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr "Tamaño de clave (y tipo) para el certificado generado."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr "Directorio del estado"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+"Las credenciales para el modo API de DNS seleccionado anteriormente. "
+"Consulte https://github.com/Neilpang/acme.sh/tree/master/dnsapi#how-to-use-"
+"dns-api para ver el formato de credenciales requerido por cada API. Agregue "
+"varias entradas aquí en formato de variable de shell KEY=VAL para "
+"proporcionar múltiples variables de credenciales."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+"Esto configura la instalación automática de certificados ACME (Letsencrypt). "
+"Simplemente complete esto para configurar el enrutador con certificados "
+"emitidos por Letsencrypt para la interfaz web. Tenga en cuenta que los "
+"nombres de dominio en el certificado ya deben estar configurados para "
+"apuntar a la dirección IP pública del enrutador. Una vez configurado, la "
+"emisión de certificados puede demorar un tiempo. Verifique los registros de "
+"progreso y cualquier error."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+"Para usar el modo DNS para emitir certificados, configúrelo con el nombre de "
+"una API DNS compatible con acme.sh. Consulte https://github.com/Neilpang/"
+"acme.sh/tree/master/dnsapi para ver la lista de API disponibles. En modo "
+"DNS, el nombre de dominio no tiene que resolverse en la dirección IP del "
+"enrutador. El modo DNS también es el único modo que admite certificados "
+"comodín. El uso de este modo requiere que se instale el paquete acme-dnsapi."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+"Actualice la configuración de nginx con este certificado una vez emitido ("
+"solo seleccione esto para un certificado). Nginx debe ser compatible con "
+"SSL, de lo contrario no se iniciará, ya que debe compilarse con soporte SSL "
+"para usar opciones de certificado"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+"Actualice la configuración de uhttpd con este certificado una vez emitido ("
+"solo seleccione esto para un certificado). También está disponible luci-app-"
+"uhttpd para configurar uhttpd desde la interfaz LuCI."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr "Usar para nginx"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr "Usar para uhttpd"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr "Usar servidor de ensayo"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr "Directorio Webroot"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+"Directorio raíz del servidor web. Configure esto en la raíz del documento "
+"del servidor web para ejecutar Acme en modo webroot. El servidor web debe "
+"ser accesible desde internet en el puerto 80."
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr "Donde se mantienen los certificados y otros archivos de estado."
diff --git a/applications/luci-app-acme/po/fr/acme.po b/applications/luci-app-acme/po/fr/acme.po
new file mode 100644
index 0000000000..99917cd0ca
--- /dev/null
+++ b/applications/luci-app-acme/po/fr/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/he/acme.po b/applications/luci-app-acme/po/he/acme.po
new file mode 100644
index 0000000000..ae7479e8aa
--- /dev/null
+++ b/applications/luci-app-acme/po/he/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/hi/acme.po b/applications/luci-app-acme/po/hi/acme.po
new file mode 100644
index 0000000000..e4ab578208
--- /dev/null
+++ b/applications/luci-app-acme/po/hi/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/hu/acme.po b/applications/luci-app-acme/po/hu/acme.po
new file mode 100644
index 0000000000..9062daed16
--- /dev/null
+++ b/applications/luci-app-acme/po/hu/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/it/acme.po b/applications/luci-app-acme/po/it/acme.po
new file mode 100644
index 0000000000..2b97d4a918
--- /dev/null
+++ b/applications/luci-app-acme/po/it/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ja/acme.po b/applications/luci-app-acme/po/ja/acme.po
new file mode 100644
index 0000000000..65ed9d473c
--- /dev/null
+++ b/applications/luci-app-acme/po/ja/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ko/acme.po b/applications/luci-app-acme/po/ko/acme.po
new file mode 100644
index 0000000000..30d0bc9480
--- /dev/null
+++ b/applications/luci-app-acme/po/ko/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/mr/acme.po b/applications/luci-app-acme/po/mr/acme.po
new file mode 100644
index 0000000000..2ad2965b76
--- /dev/null
+++ b/applications/luci-app-acme/po/mr/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: mr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ms/acme.po b/applications/luci-app-acme/po/ms/acme.po
new file mode 100644
index 0000000000..caca843fb2
--- /dev/null
+++ b/applications/luci-app-acme/po/ms/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/nb_NO/acme.po b/applications/luci-app-acme/po/nb_NO/acme.po
new file mode 100644
index 0000000000..afc94ac6b6
--- /dev/null
+++ b/applications/luci-app-acme/po/nb_NO/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/pl/acme.po b/applications/luci-app-acme/po/pl/acme.po
new file mode 100644
index 0000000000..f145d44041
--- /dev/null
+++ b/applications/luci-app-acme/po/pl/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/pt/acme.po b/applications/luci-app-acme/po/pt/acme.po
new file mode 100644
index 0000000000..901c226c78
--- /dev/null
+++ b/applications/luci-app-acme/po/pt/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/pt_BR/acme.po b/applications/luci-app-acme/po/pt_BR/acme.po
new file mode 100644
index 0000000000..04b7c59b4b
--- /dev/null
+++ b/applications/luci-app-acme/po/pt_BR/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ro/acme.po b/applications/luci-app-acme/po/ro/acme.po
new file mode 100644
index 0000000000..50c5c2a5dd
--- /dev/null
+++ b/applications/luci-app-acme/po/ro/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/ru/acme.po b/applications/luci-app-acme/po/ru/acme.po
new file mode 100644
index 0000000000..974081484d
--- /dev/null
+++ b/applications/luci-app-acme/po/ru/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/sk/acme.po b/applications/luci-app-acme/po/sk/acme.po
new file mode 100644
index 0000000000..fd389f9430
--- /dev/null
+++ b/applications/luci-app-acme/po/sk/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/sv/acme.po b/applications/luci-app-acme/po/sv/acme.po
new file mode 100644
index 0000000000..e5f96a6cc8
--- /dev/null
+++ b/applications/luci-app-acme/po/sv/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/templates/acme.pot b/applications/luci-app-acme/po/templates/acme.pot
new file mode 100644
index 0000000000..5c8b8a96bc
--- /dev/null
+++ b/applications/luci-app-acme/po/templates/acme.pot
@@ -0,0 +1,144 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/tr/acme.po b/applications/luci-app-acme/po/tr/acme.po
new file mode 100644
index 0000000000..80521d5ee3
--- /dev/null
+++ b/applications/luci-app-acme/po/tr/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/uk/acme.po b/applications/luci-app-acme/po/uk/acme.po
new file mode 100644
index 0000000000..fe9ee841af
--- /dev/null
+++ b/applications/luci-app-acme/po/uk/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/vi/acme.po b/applications/luci-app-acme/po/vi/acme.po
new file mode 100644
index 0000000000..2f05ac51f6
--- /dev/null
+++ b/applications/luci-app-acme/po/vi/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/zh_Hans/acme.po b/applications/luci-app-acme/po/zh_Hans/acme.po
new file mode 100644
index 0000000000..f5745ef20e
--- /dev/null
+++ b/applications/luci-app-acme/po/zh_Hans/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/po/zh_Hant/acme.po b/applications/luci-app-acme/po/zh_Hant/acme.po
new file mode 100644
index 0000000000..9ef4611159
--- /dev/null
+++ b/applications/luci-app-acme/po/zh_Hant/acme.po
@@ -0,0 +1,147 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:18
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certsP38"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:27
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:35
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:43
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:94
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:102
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:88
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:89
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:36
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:40
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:47
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:51
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:55
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:56
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:30
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:103
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of "
+"credentials required by each API. Add multiple entries here in KEY=VAL shell "
+"variable format to supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:19
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:95
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/Neilpang/acme.sh/tree/master/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:75
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate).Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:67
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate).Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:74
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:66
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:50
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:82
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:83
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/luasrc/model/cbi/acme.lua:31
+msgid "Where certs and other state files are kept."
+msgstr ""
diff --git a/applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json b/applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json
new file mode 100644
index 0000000000..d5cc4f70ac
--- /dev/null
+++ b/applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json
@@ -0,0 +1,14 @@
+{
+ "admin/services/acme": {
+ "title": "ACME certsP38",
+ "order": 50,
+ "action": {
+ "type": "cbi",
+ "path": "acme",
+ "post": { "cbi.submit": true }
+ },
+ "depends": {
+ "acl": [ "luci-app-acme" ]
+ }
+ }
+}
diff --git a/applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json b/applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json
new file mode 100644
index 0000000000..a87529528a
--- /dev/null
+++ b/applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json
@@ -0,0 +1,11 @@
+{
+ "luci-app-acme": {
+ "description": "Grant UCI access for luci-app-acme",
+ "read": {
+ "uci": [ "acme" ]
+ },
+ "write": {
+ "uci": [ "acme" ]
+ }
+ }
+}