Skip to content

Commit

Permalink
Merge pull request #6415 from stokito/acme
Browse files Browse the repository at this point in the history
Update luci-app-acme to work with the updated acme client, and rework the UI some as well.
  • Loading branch information
tohojo authored Aug 8, 2023
2 parents 9763e3e + d27bdac commit 762c45e
Show file tree
Hide file tree
Showing 40 changed files with 5,335 additions and 2,990 deletions.
553 changes: 500 additions & 53 deletions applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js

Large diffs are not rendered by default.

214 changes: 131 additions & 83 deletions applications/luci-app-acme/po/ar/acme.po

Large diffs are not rendered by default.

205 changes: 130 additions & 75 deletions applications/luci-app-acme/po/bg/acme.po
Original file line number Diff line number Diff line change
Expand Up @@ -10,106 +10,125 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
msgstr "ACME сертификати"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25
#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
msgid "ACME certs"
msgid "ACME certificates"
msgstr "ACME сертификати"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36
msgid "ACME global config"
msgstr "ACME глобални настройки"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514
msgid "ACME server URL"
msgstr "URL на ACME сървър"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
msgid "Account email"
msgstr "Имейл на акаунта"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:44
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
msgid "Advanced Settings"
msgstr "Разширени настройки"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:37
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433
msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33
msgid "Cert files are stored in"
msgstr "Директория със сертификати"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Certificate config"
msgstr "Конфигурация на сертификат"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:124
msgid "Challenge Alias"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605
msgid "Certificates"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:43
msgid "Challenge Validation"
msgstr "Проверка на предизвикателство"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452
msgid "Challenge Alias"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:139
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
msgid "Custom ACME CA"
msgstr "Персонализиран ACME CA"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:145
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515
msgid "Custom ACME server directory URL."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74
msgid "DNS"
msgstr "DNS"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:107
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
msgid "DNS API"
msgstr "DNS API"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:116
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444
msgid "DNS API credentials"
msgstr "DNS API креденшъли"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:151
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
msgid "DNS Challenge Validation"
msgstr "DNS Проверка на предизвикателство"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521
msgid "Days until renewal"
msgstr "Дни до подновяване"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:131
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Default"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459
msgid "Domain Alias"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
msgid "Domain names"
msgstr "Имена на домейни"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
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/htdocs/luci-static/resources/view/acme.js:60
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410
msgid ""
"E.g. <code>_acme-challenge.example.com:12345:98765 alias.example.com:11111</"
"code>"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482
msgid "ECC 256 bits"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483
msgid "ECC 384 bits"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40
msgid "Email address to associate with account key."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
msgid "Enable debug logging"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
msgid "Enabled"
msgstr "Разрешен"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
msgid "General Settings"
msgstr "Основни настройки"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:50
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469
msgid ""
"Get certificate from the Letsencrypt staging server (use for testing; the "
"certificate won't be valid)."
Expand All @@ -119,61 +138,112 @@ msgstr ""
msgid "Grant UCI access for luci-app-acme"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Key size"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41
msgid ""
"If a certificate wasn't renewed in time then you'll receive a notice at 20 "
"days before expiry."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587
msgid "Issued on"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477
msgid "Key size (and type) for the generated certificate."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476
msgid "Key type"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584
msgid "Main Domain"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369
msgid "OCID of tenancy that contains the target DNS zone"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372
msgid "OCID of user with permission to add/remove records from zones"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275
msgid ""
"Open <a href=\"https://www.duckdns.org/\">DuckDNS</a> and copy a token here"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378
msgid "Path to private API signing key file in PEM format"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585
msgid "Private Key"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586
msgid "Public Certificate"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479
msgid "RSA 2048 bits"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:58
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480
msgid "RSA 3072 bits"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481
msgid "RSA 4096 bits"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:94
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236
msgid "See instructions"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375
msgid "Should point to the tenancy home region"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Standalone"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:91
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69
msgid ""
"Standalone mode will use the built-in webserver of acme.sh to issue a "
"certificate. Webroot mode will use an existing webserver to issue a "
"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
"to issue a certificate."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:125
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:117
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi 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/htdocs/luci-static/resources/view/acme.js:132
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge domain per certificate."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381
msgid "The private API signing key in PEM format"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
msgid ""
"This configures ACME (Letsencrypt) automatic certificate installation. "
"Simply fill out this to have the router configured with Letsencrypt-issued "
Expand All @@ -183,7 +253,11 @@ msgid ""
"logs for progress and any errors."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:108
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297
msgid "This is usually NOT an email address"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88
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/acmesh-official/acme.sh/wiki/"
Expand All @@ -193,55 +267,36 @@ msgid ""
"package to be installed."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:82
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/htdocs/luci-static/resources/view/acme.js:73
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/htdocs/luci-static/resources/view/acme.js:139
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
msgid "Use a custom CA instead of Let's Encrypt."
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
msgid "Use for nginx"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
msgid "Use for uhttpd"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467
msgid "Use staging server"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:90
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68
msgid "Validation method"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
msgid "Webroot"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
msgid "Webroot Challenge Validation"
msgstr "Webroot Проверка на предизвикателство"

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
msgid "Webroot directory"
msgstr ""

#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
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 ""

#, fuzzy
#~ msgid "State directory"
#~ msgstr "Директория на състоянието"
#~ msgid "ACME certs"
#~ msgstr "ACME сертификати"
Loading

0 comments on commit 762c45e

Please sign in to comment.