diff --git a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js similarity index 76% rename from applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js rename to applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js index 5bdc0c998097..5872d028dee7 100644 --- a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js +++ b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js @@ -5,39 +5,50 @@ 'require view'; return view.extend({ - load: function() { - return L.resolveDefault(fs.list('/etc/ssl/acme/'), []).then(function(entries) { - var certs = []; - for (var i = 0; i < entries.length; i++) { - if (entries[i].type == 'file' && entries[i].name.match(/\.key$/)) { - certs.push(entries[i]); + load: function () { + return Promise.all([ + L.resolveDefault(fs.list('/etc/ssl/acme/'), []).then(function (entries) { + var certs = []; + for (var i = 0; i < entries.length; i++) { + if (entries[i].type == 'file' && entries[i].name.match(/\.key$/)) { + certs.push(entries[i]); + } } - } - return certs; - }); + return certs; + }), + L.resolveDefault(fs.stat('/usr/lib/acme/client/dnsapi'), null), + L.resolveDefault(fs.lines('/proc/sys/kernel/hostname'), ''), + L.resolveDefault(uci.load('ddns')), + ]); }, - render: function (certs) { + render: function (data) { + let certs = data[0]; + let hasDnsApi = data[1] != null; + let hostname = data[2]; + let systemDomain = _guessDomain(hostname); + let ddnsDomains = _collectDdnsDomains(); let wikiUrl = 'https://github.com/acmesh-official/acme.sh/wiki/'; var wikiInstructionUrl = wikiUrl + 'dnsapi'; var m, s, o; m = new form.Map("acme", _("ACME certificates"), - _("This configures ACME (Letsencrypt) automatic certificate installation. " + - "Simply fill out this to have the router configured with Letsencrypt-issued " + + _("This configures ACME automatic certificate installation. " + + "Simply fill out this to have the router configured with 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.") + '
' + - _("Cert files are stored in") + ' /etc/ssl/acme' + "Check the logs for progress and any errors.") + '
' + + _("Cert files are stored in") + ' /etc/ssl/acme' + '
' + + '' + _('See more') + '' ); s = m.section(form.TypedSection, "acme", _("ACME global config")); s.anonymous = true; o = s.option(form.Value, "account_email", _("Account email"), - _('Email address to associate with account key.') + '
' + + _('Email address to associate with account key.') + '
' + _('If a certificate wasn\'t renewed in time then you\'ll receive a notice at 20 days before expiry.') ) o.rmempty = false; @@ -46,6 +57,20 @@ return view.extend({ o = s.option(form.Flag, "debug", _("Enable debug logging")); o.rmempty = false; + if (ddnsDomains) { + let ddnsDomainsList = []; + for (let ddnsDomain of ddnsDomains) { + ddnsDomainsList.push(ddnsDomain.domains[0]); + } + o = s.option(form.Button, '_import_ddns'); + o.title = _('Found DDNS domains'); + o.inputtitle = _('Import') + ': ' + ddnsDomainsList.join(); + o.inputstyle = 'apply'; + o.onclick = function () { + _importDdns(ddnsDomains); + }; + } + s = m.section(form.GridSection, "cert", _("Certificate config")) s.anonymous = false; s.addremove = true; @@ -59,25 +84,57 @@ return view.extend({ o = s.taboption('general', form.Flag, "enabled", _("Enabled")); o.rmempty = false; + o = s.taboption('general', form.ListValue, 'validation_method', _('Validation method'), + _('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.') + ); + o.value('standalone', _('Standalone')); + o.value('webroot', _('Webroot')); + o.value('dns', _('DNS')); + o.default = 'standalone'; + + if (!hasDnsApi) { + let opkgPackage = 'acme-acmesh-dnsapi'; + o = s.taboption('general', form.Button, '_install'); + o.depends('validation_method', 'dns'); + o.title = _('Package is not installed'); + o.inputtitle = _('Install package %s').format(opkgPackage); + o.inputstyle = 'apply'; + o.onclick = function () { + window.open(L.url('admin/system/opkg') + + '?query=' + opkgPackage, '_blank', 'noopener'); + }; + } + o = s.taboption('general', form.DynamicList, "domains", _("Domain names"), _("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.")); o.datatype = "list(string)"; - - o = s.taboption('general', form.ListValue, 'validation_method', _('Validation method'), - _("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.")); - o.value("standalone", _("Standalone")); - o.value("webroot", _("Webroot")); - o.value("dns", _("DNS")); - o.default = 'webroot'; + if (systemDomain) { + o.default = [systemDomain]; + } + o.validate = function (section_id, value) { + if (!value) { + return true; + } + if (!/^[*a-z0-9][a-z0-9.-]*$/.test(value)) { + return _('Invalid domain. Allowed lowercase a-z, numbers and hyphen -'); + } + if (value.startsWith('*')) { + let method = this.section.children.filter(function (o) { return o.option == 'validation_method'; })[0].formvalue(section_id); + if (method && method !== 'dns') { + return _('wildcards * require Validation method: DNS'); + } + } + return true; + }; o = s.taboption('challenge_webroot', form.Value, 'webroot', _('Webroot directory'), _("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.") + '
' + + "server must be accessible from the internet on port 80.") + '
' + _("Default") + " /var/run/acme/challenge/" ); o.optional = true; @@ -86,10 +143,12 @@ return view.extend({ o = s.taboption('challenge_dns', form.ListValue, 'dns', _('DNS API'), _("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/dnsapi for the list of available APIs. " + + 'See %s 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.")); + "Using this mode requires the acme-dnsapi package to be installed.") + .format('DNS API') + ); o.depends("validation_method", "dns"); // List of supported DNS API. Names are same as file names in acme.sh for easier search. // May be outdated but not changed too often. @@ -443,36 +502,40 @@ return view.extend({ o = s.taboption('challenge_dns', form.DynamicList, 'credentials', _('DNS API credentials'), _("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.")) + 'See %s for the format of credentials required by each API. ' + + 'Add multiple entries here in KEY=VAL shell variable format to supply multiple credential variables.') + .format('DNS API') + ) o.datatype = "list(string)"; o.depends("validation_method", "dns"); o.modalonly = true; o = s.taboption('challenge_dns', form.Value, 'calias', _('Challenge Alias'), _("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.")); + 'See %s for the details of this process. ' + + 'LUCI only supports one challenge alias per certificate.') + .format('DNS Alias Mode') + ); o.depends("validation_method", "dns"); o.modalonly = true; o = s.taboption('challenge_dns', form.Value, 'dalias', _('Domain Alias'), _("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.")); + 'See %s for the details of this process. ' + + 'LUCI only supports one challenge domain per certificate.') + .format('DNS Alias Mode') + ); o.depends("validation_method", "dns"); o.modalonly = true; - - o = s.taboption('advanced', form.Flag, 'staging', _('Use staging server'), - _( - 'Get certificate from the Letsencrypt staging server ' + - '(use for testing; the certificate won\'t be valid).' - ) + o = s.taboption('challenge_dns', form.Value, 'dns_wait', _('Wait for DNS update'), + _('Seconds to wait for a DNS record to be updated before continue.') + '
' + + '' + _('See more') + '' ); - o.rmempty = false; + o.depends('validation_method', 'dns'); o.modalonly = true; + o = s.taboption('advanced', form.ListValue, 'key_type', _('Key type'), _('Key size (and type) for the generated certificate.') ); @@ -506,15 +569,28 @@ return view.extend({ }; o = s.taboption('advanced', form.Value, "acme_server", _("ACME server URL"), - _('Use a custom CA instead of Let\'s Encrypt.') + ' ' + _('Custom ACME server directory URL.')); - o.depends("staging", "0"); + _('Use a custom CA.') + ' ' + _('Custom ACME server directory URL.') + '
' + + '' + _('See more') + '' + '
' + + _('Default') + ' letsencrypt' + ); o.placeholder = "https://api.buypass.com/acme/directory"; o.optional = true; o.modalonly = true; + o = s.taboption('advanced', form.Flag, 'staging', _('Use staging server'), + _( + 'Get certificate from the Letsencrypt staging server ' + + '(use for testing; the certificate won\'t be valid).' + ) + ); + o.depends('acme_server', ''); + o.depends('acme_server', 'letsencrypt'); + o.optional = true; + o.modalonly = true; + o = s.taboption('advanced', form.Value, 'days', _('Days until renewal')); o.optional = true; - o.placeholder = 90; + o.placeholder = 60; o.datatype = 'uinteger'; o.modalonly = true; @@ -527,6 +603,96 @@ return view.extend({ } }) +function _isFqdn(domain) { + // Is not an IP i.e. starts from alphanumeric and has least one dot + return /[a-z0-9-]\..*$/.test(domain) && !/[0-9-]\..*$/.test(domain); +} + +function _guessDomain(hostname) { + return _isFqdn(hostname) ? hostname : (_isFqdn(window.location.hostname) ? window.location.hostname : ''); +} + +function _collectDdnsDomains() { + let ddnsDomains = []; + let ddnsServices = uci.sections('ddns', 'service'); + for (let ddnsService of ddnsServices) { + let dnsApi = ''; + let credentials = []; + switch (ddnsService.service_name) { + case 'duckdns.org': + dnsApi = 'dns_duckdns'; + credentials = [ + 'DuckDNS_Token=' + ddnsService['password'], + ]; + break; + case 'dynv6.com': + dnsApi = 'dns_dynv6'; + credentials = [ + 'DYNV6_TOKEN=' + ddnsService['password'], + ]; + break; + case 'afraid.org-v2-basic': + dnsApi = 'dns_freedns'; + credentials = [ + 'FREEDNS_User=' + ddnsService['username'], + 'FREEDNS_Password=' + ddnsService['password'], + ]; + break; + case 'cloudflare.com-v4': + dnsApi = 'dns_cf'; + credentials = [ + 'CF_Token=' + ddnsService['password'], + ]; + break; + } + if (credentials.length > 0) { + ddnsDomains.push({ + sectionId: ddnsService['.name'], + domains: [ddnsService['domain'], '*.' + ddnsService['domain']], + dnsApi: dnsApi, + credentials: credentials, + }); + } + } + return ddnsDomains; +} + +function _importDdns(ddnsDomains) { + alert(_('After import check the added domain certificate configurations.')); + let certSections = uci.sections('acme', 'cert'); + let certSectionNames = new Map(); + let certSectionDomains = new Map(); + for (let s of certSections) { + certSectionNames.set(s['.name'], null); + if (s.domains) { + for (let d of s.domains) { + certSectionDomains.set(d, s['.name']); + } + } + } + for (let ddnsDomain of ddnsDomains) { + let sectionId = ddnsDomain.sectionId; + // ensure unique sectionId + if (certSectionNames.has(sectionId)) { + sectionId += '_' + new Date().getTime(); + } + if (ddnsDomain.domains) { + for (let d of ddnsDomain.domains) { + let dupDomainSection = certSectionDomains.get(d); + if (dupDomainSection) { + alert(_('The domain %s in DDNS %s already was configured in %s. Please check it after the import.').format(d, sectionId, dupDomainSection)); + } + } + } + uci.add('acme', 'cert', sectionId); + uci.set('acme', sectionId, 'domains', ddnsDomain.domains); + uci.set('acme', sectionId, 'validation_method', 'dns'); + uci.set('acme', sectionId, 'dns', ddnsDomain.dnsApi); + uci.set('acme', sectionId, 'credentials', ddnsDomain.credentials); + } + uci.save(); + window.location.reload(); +} function _addDnsProviderField(s, provider, env, title, desc) { let o = s.taboption('challenge_dns', form.Value, '_' + env, _(title), @@ -555,7 +721,7 @@ function _extractParamValue(paramsKeyVals, paramName) { for (let i = 0; i < paramsKeyVals.length; i++) { var paramKeyVal = paramsKeyVals[i]; var parts = paramKeyVal.split('='); - if (parts.lenght < 2) { + if (parts.length < 2) { continue; } var name = parts[0]; diff --git a/applications/luci-app-acme/htdocs/luci-static/resources/view/acme/logread.js b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme/logread.js new file mode 100644 index 000000000000..ff2294ab53b4 --- /dev/null +++ b/applications/luci-app-acme/htdocs/luci-static/resources/view/acme/logread.js @@ -0,0 +1,4 @@ +'use strict'; +'require tools.views as views'; + +return views.LogreadBox("acme", "acme"); \ No newline at end of file diff --git a/applications/luci-app-acme/po/ar/acme.po b/applications/luci-app-acme/po/ar/acme.po index e7f137ada253..dffe6ef708c0 100644 --- a/applications/luci-app-acme/po/ar/acme.po +++ b/applications/luci-app-acme/po/ar/acme.po @@ -11,88 +11,98 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 4.5.1\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "‍ شهادات بيئة إدارة الشهادات التلقائية" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "التكوين العالمي لبيئة إدارة الشهادات التلقائية" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "عنوان URL لخادم ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "حساب البريد الإلكتروني" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "إعدادات متقدمة" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "حيث يتم حفظ شهادات وملفات الدولة الأخرى." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "تكوين الشهادة" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "الاسم المستعار لاعتراض" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "مخصص ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "عنوان URL مخصص لدليل خادم ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "نظام أسماء النطاقات" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "واجهة برمجة تطبيقات لنظام أسماء النطاقات" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "مؤهلات واجهة برمجة تطبيقات لنظام أسماء النطاقات" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS التحقق من صحة التحدي" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "الأيام حتى التجديد" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "الاسم المستعار للنطاق" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "أسماء النطاقات" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -102,37 +112,41 @@ msgstr "" "وستكون الأسماء اللاحقة أسماء بديلة. لاحظ أن جميع أسماء النطاقات يجب أن تشير " "إلى جهاز التوجيه في نظام أسماء النطاقات العام." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 بت" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 بت" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "عنوان البريد الإلكتروني لربطه بمفتاح الحساب." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "مكن السجل للتصحيح البرمجي" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "مفعل" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "الاعدادات العامة" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -144,78 +158,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "منح الوصول فريد معرف العميل ل luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "استيراد" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "حجم المفتاح (والنوع) للشهادة التي تم إنشاؤها." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "حجم المفتاح" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 بت" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 بت" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 بت" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "مستقل" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,50 +270,50 @@ msgstr "" "Webroot خادم ويب موجودًا لإصدار شهادة. سيسمح لك وضع DNS باستخدام DNS API " "لمزود DNS الخاص بك لإصدار شهادة." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"الاسم المستعار الاعتراضي لاستخدامه لكل أسماء النقابات. انظرإلى https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode للاطلاع على تفاصيل " -"هذه العملية. يدعم LUCI اسمًا مستعارًا واحدًا فقط للاعتراض لكل شهادة." +"الاسم المستعار الاعتراضي لاستخدامه لكل أسماء النقابات. انظرإلى %s للاطلاع " +"على تفاصيل هذه العملية. يدعم LUCI اسمًا مستعارًا واحدًا فقط للاعتراض لكل شهادة." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"بيانات اعتماد وضع واجهة برمجة تطبيقات نظام اسم المجال المحدد أعلاه. راجع " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi لتنسيق بيانات " -"الاعتماد التي تتطلبها كل واجهة برمجة تطبيقات. أضف إدخالات متعددة هنا في " -"تنسيق متغير shell \"KEY = VAL\" لتوفير متغيرات اعتماد متعددة." +"بيانات اعتماد وضع واجهة برمجة تطبيقات نظام اسم المجال المحدد أعلاه. راجع %s " +"لتنسيق بيانات الاعتماد التي تتطلبها كل واجهة برمجة تطبيقات. أضف إدخالات " +"متعددة هنا في تنسيق متغير shell \"KEY = VAL\" لتوفير متغيرات اعتماد متعددة." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"اسم النطاق المستعار لاستخدامها في جميع المجالات. انظر https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode عن تفاصيل هذه العملية. لوسي يدعم " -"فقط واحد التحدي المجال لكل شهادة." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"اسم النطاق المستعار لاستخدامها في جميع المجالات. انظر %s عن تفاصيل هذه " +"العملية. لوسي يدعم فقط واحد التحدي المجال لكل شهادة." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" "يؤدي هذا إلى تهيئة تثبيت الشهادة من بروتوكول بيئة إدارة الشهادات المؤتمتة. " "ما عليك سوى ملء هذا لتكوين واجهة الويب بالشهادات الصادرة من Let's Encrypt. " @@ -277,50 +321,53 @@ msgstr "" "بروتوكول الإنترنت العام لجهاز التوجيه. بمجرد التكوين ، يمكن أن يستغرق إصدار " "الشهادات بعض الوقت. يمكنك التحقق من سجلات التقدم وأية أخطاء." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "لاستخدام وضع DNS لإصدار الشهادات ، قم بتعيين هذا على اسم API DNS المدعوم من " -"acme.sh. راجع https://github.com/acmesh-official/acme.sh/wiki/dnsapi للحصول " -"على قائمة واجهات برمجة التطبيقات المتاحة. في وضع DNS ، لا يلزم حل اسم المجال " -"إلى IP الخاص بالموجه. وضع DNS هو أيضًا الوضع الوحيد الذي يدعم شهادات أحرف " -"البدل. يتطلب استخدام هذا الوضع تثبيت حزمة acme-dnsapi." +"acme.sh. راجع %s للحصول على قائمة واجهات برمجة التطبيقات المتاحة. في وضع " +"DNS ، لا يلزم حل اسم المجال إلى IP الخاص بالموجه. وضع DNS هو أيضًا الوضع " +"الوحيد الذي يدعم شهادات أحرف البدل. يتطلب استخدام هذا الوضع تثبيت حزمة acme-" +"dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "استخدم مرجع مصدق (CA) مخصصًا بدلاً من Let's Encrypt." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "استخدم خادم الترحيل" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "طريقة التحقق من الصحة" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot التحقق من صحة التحدي" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "دليل Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -328,3 +375,6 @@ msgid "" msgstr "" "الدليل الجذر لخادم الويب. اضبط هذا على جذر وثيقة خادم الويب لتشغيل Acme في " "وضع webroot. يجب الوصول إلى خادم الويب من الإنترنت على المنفذ 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "مخصص ACME CA" diff --git a/applications/luci-app-acme/po/bg/acme.po b/applications/luci-app-acme/po/bg/acme.po index 28dc03cb11d9..1aea143d0be0 100644 --- a/applications/luci-app-acme/po/bg/acme.po +++ b/applications/luci-app-acme/po/bg/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME сертификати" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME глобални настройки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL на ACME сървър" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Имейл на акаунта" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Разширени настройки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Директория със сертификати" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Конфигурация на сертификат" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Персонализиран ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API креденшъли" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Проверка на предизвикателство" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Дни до подновяване" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "По подразбиране" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Имена на домейни" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Разрешен" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Общи настройки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,83 +261,92 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Проверка на предизвикателство" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "Персонализиран ACME CA" diff --git a/applications/luci-app-acme/po/bn_BD/acme.po b/applications/luci-app-acme/po/bn_BD/acme.po index 737c9117b4e5..45d92d8fd4e1 100644 --- a/applications/luci-app-acme/po/bn_BD/acme.po +++ b/applications/luci-app-acme/po/bn_BD/acme.po @@ -10,88 +10,98 @@ 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:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME সার্টিফিকেট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME গ্লোবাল কনফিগ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME সার্ভার URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "অ্যাকাউন্ট ইমেইল" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "উন্নত সেটিংস" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "সার্টিফিকেট কনফিগারেশন" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "চ্যালেঞ্জ উপনাম" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "কাস্টম ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "কাস্টম ACME সার্ভার ডিরেক্টরি URL।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "ডিএনএস" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API ক্রিডেনশিয়াল" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS চ্যালেঞ্জ বৈধতা" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "নবায়ন পর্যন্ত দিন" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "ডোমেইন উপনাম" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "ডোমেইন উপনাম" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,37 +111,41 @@ msgstr "" "হবে বিকল্প নাম। মনে রাখবেন যে সমস্ত ডোমেইন নাম অবশ্যই বৈশ্বিক DNS- এর রাউটারে " "নির্দেশ করতে হবে।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 বিট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 বিট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "অ্যাকাউন্ট কী এর সাথে যুক্ত করার জন্য ইমেইল ঠিকানা।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "ডিবাগ লগিং সক্রিয় করুন" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "সক্রিয়" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "সাধারণ সেটিংস" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -143,78 +157,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Luci-app-acme এর জন্য UCI অ্যাক্সেস প্রদান করুন" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "সার্টিফিকেট উৎপন্ন করার জন্য কী সাইজ (এবং প্রকার)।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "কী সাইজ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 বিট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 বিট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 বিট" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "স্বতন্ত্র" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,98 +270,104 @@ msgstr "" "করবে। ডিএনএস মোড আপনার ডিএনএস প্রদানকারীর ডিএনএস এপিআই ব্যবহার করে সার্টিফিকেট " "ইস্যু করবে।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"সমস্ত ডোমেইনের জন্য চ্যালেঞ্জ উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode দেখুন। LUCI শুধুমাত্র " -"একটি সার্টিফিকেট চ্যালেঞ্জ উপনাম সমর্থন করে।" +"সমস্ত ডোমেইনের জন্য চ্যালেঞ্জ উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য %s দেখুন। " +"LUCI শুধুমাত্র একটি সার্টিফিকেট চ্যালেঞ্জ উপনাম সমর্থন করে।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" "উপরে নির্বাচিত DNS API মোডের ক্রিডেনশিয়াল।প্রতিটি API- এর প্রয়োজনীয় ক্রিডেনশিয়াল " -"ফরম্যাটের জন্য দেখুন https://github.com/acmesh-official/acme.sh/wiki/dnsapi। " -"একাধিক ক্রিডেনশিয়াল ভেরিয়েবল সরবরাহ করতে এখানে KEY = VAL শেল ভেরিয়েবল ফরম্যাটে " -"একাধিক এন্ট্রি যুক্ত করুন।" +"ফরম্যাটের জন্য দেখুন %s। একাধিক ক্রিডেনশিয়াল ভেরিয়েবল সরবরাহ করতে এখানে KEY = " +"VAL শেল ভেরিয়েবল ফরম্যাটে একাধিক এন্ট্রি যুক্ত করুন।" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 +msgid "" +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" "সমস্ত ডোমেইনের জন্য ব্যবহৃত ডোমেইন উপনাম। এই প্রক্রিয়ার বিস্তারিত জানার জন্য দেখুন " -"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode। LUCI শুধুমাত্র " -"একটি সার্টিফিকেট চ্যালেঞ্জ ডোমেইন সমর্থন করে।" +"%s। LUCI শুধুমাত্র একটি সার্টিফিকেট চ্যালেঞ্জ ডোমেইন সমর্থন করে।" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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 "" -"এটি ACME (Letsencrypt) স্বয়ংক্রিয় সার্টিফিকেট ইনস্টলেশন কনফিগার করে। ওয়েব " -"ইন্টারফেসের জন্য Letsencrypt-ইস্যু করা সার্টিফিকেট দিয়ে রাউটার কনফিগার করার জন্য " -"এটি পূরণ করুন। লক্ষ্য করুন যে সার্টিফিকেটের ডোমেইন নামগুলি রাউটারের সর্বজনীন আইপি " -"ঠিকানায় নির্দেশ করার জন্য কনফিগার করা আবশ্যক। একবার কনফিগার হয়ে গেলে, " -"সার্টিফিকেট ইস্যু করতে কিছু সময় লাগতে পারে। অগ্রগতি এবং কোন ত্রুটির জন্য লগ চেক করুন।" - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" +"এটি ACME স্বয়ংক্রিয় সার্টিফিকেট ইনস্টলেশন কনফিগার করে। ওয়েব ইন্টারফেসের জন্য ইস্যু " +"করা সার্টিফিকেট দিয়ে রাউটার কনফিগার করার জন্য এটি পূরণ করুন। লক্ষ্য করুন যে " +"সার্টিফিকেটের ডোমেইন নামগুলি রাউটারের সর্বজনীন আইপি ঠিকানায় নির্দেশ করার জন্য " +"কনফিগার করা আবশ্যক। একবার কনফিগার হয়ে গেলে, সার্টিফিকেট ইস্যু করতে কিছু সময় লাগতে " +"পারে। অগ্রগতি এবং কোন ত্রুটির জন্য লগ চেক করুন।" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot চ্যালেঞ্জ বৈধতা" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "কাস্টম ACME CA" diff --git a/applications/luci-app-acme/po/ca/acme.po b/applications/luci-app-acme/po/ca/acme.po index 3c28962a11cb..2f0a18798680 100644 --- a/applications/luci-app-acme/po/ca/acme.po +++ b/applications/luci-app-acme/po/ca/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.5.2-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Configuració avançada" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Activat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Paràmetres generals" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,81 +261,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/cs/acme.po b/applications/luci-app-acme/po/cs/acme.po index 9cda749e774d..476cb45eb20b 100644 --- a/applications/luci-app-acme/po/cs/acme.po +++ b/applications/luci-app-acme/po/cs/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certifikáty ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Globální konfigurace ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL serveru ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-mail k účtu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Pokročilá nastavení" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Base64 obsah soukromého klíče. Použití namísto YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Certifikáty jsou uloženy v" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Konfigurace certifikátu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certifikáty" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Aliasy" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Vlastní ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Adresář URL vlastního serveru ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API pověření" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validace" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Dny do obnovení" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Výchozí" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias domény" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Doménové názvy" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,39 +111,43 @@ msgstr "" "jméno subjektu, další jsou alternativní názvy. Mějte na paměti, že všechny " "doménové názvy musejí v globálním DNS ukazovat na router." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Např. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Např. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bitů" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bitů" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-mailová adresa pro přiřazení ke klíči účtu." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Povolit ladicí protokolování" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Zapnuto" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Obecná nastavení" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -145,7 +159,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Udělit přístup UCI pro luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -153,74 +167,104 @@ msgstr "" "Pokud nebyl certifikát obnoven včas, obdržíte upozornění 20 dní před " "vypršením." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Vydáno" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Velikost (a typ) klíče pro generovaný certifikát." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Velikost klíče" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Hlavní doména" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID nájmu, který obsahuje cílovou DNS zónu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "OCID uživatele s povolením přidat/odstranit záznamy ze zón" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Otevřete DuckDNS a zkopírujte token " "zde" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Cesta k soukromému API podpisovému klíči v PEM formátu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Soukromý klíč" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Veřejný certifikát" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bitů" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bitů" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bitů" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Zobrazit pokyny" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Mělo by ukazovat na domovský region pronájmu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Samostatný" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -231,106 +275,109 @@ msgstr "" "acme.sh. Režim webroot bude používat existující webový server. DNS režim " "bude umožňovat použití DNS API vašeho poskytovatele DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" "Alias výzvy, který se má použít pro VŠECHNY domény. Podrobnosti o tomto " -"procesu naleznete na adrese https://github.com/acmesh-official/acme.sh/wiki/" -"DNS-alias-mode. Rozhraní LUCI podporuje pouze jeden alias výzvy na " -"certifikát." +"procesu naleznete na adrese %s. Rozhraní LUCI podporuje pouze jeden alias " +"výzvy na certifikát." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Přihlašovací údaje pro zvolený režim DNS API. Podívejte se na adresu https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi, jaký formát přihlašovacích " -"údajů je požadován pro každé API. Přidejte zde více položek v formátu " -"proměnné shellu KLÍČ=HODNOTA, abyste mohli poskytnout více přihlašovacích " -"proměnných." +"Přihlašovací údaje pro zvolený režim DNS API. Podívejte se na adresu %s, " +"jaký formát přihlašovacích údajů je požadován pro každé API. Přidejte zde " +"více položek v formátu proměnné shellu KLÍČ=HODNOTA, abyste mohli poskytnout " +"více přihlašovacích proměnných." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Doménový alias k použití pro VŠECHNY domény. Viz https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode pro více informací o tomto procesu. " -"LUCI podporuje jen jednu challenge doménu pro každý certifikát." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Doménový alias k použití pro VŠECHNY domény. Viz %s pro více informací o " +"tomto procesu. LUCI podporuje jen jednu challenge doménu pro každý " +"certifikát." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Soukromý API podpisový klíč v PEM formátu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Konfiguruje ACME (Letsencrypt) pro automatickou instalaci certifikátu. " -"Jednoduše toto vyplňte, abyste měli router nakonfigurován pro certifikáty od " -"Letsencrypt pro webové rozhraní. Nezapomeňte, že doménové názvy v " -"certifikátu už musejí být nakonfigurovány tak, aby ukazovaly na veřejnou IP " -"adresu routeru. Jakmile bude konfigurace dokončena, vydávání certifikátů " -"bude chvíli trvat. Kontrolujte protokoly, kde uvidíte průběh a jakékoli " -"chyby." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Konfiguruje ACME pro automatickou instalaci certifikátu. Jednoduše toto " +"vyplňte, abyste měli router nakonfigurován s vydanými certifikátypro webové " +"rozhraní. Nezapomeňte, že doménové názvy v certifikátu už musejí být " +"nakonfigurovány tak, aby ukazovaly na veřejnou IP adresu routeru. Jakmile " +"bude konfigurace dokončena, vydávání certifikátů bude chvíli trvat. " +"Kontrolujte protokoly, kde uvidíte průběh a jakékoli chyby." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Toto obvykle NENÍ e-mailová adresa" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Aby bylo možné vydávání certifikátů pomocí režimu DNS, nastavte název DNS " "API podporovaného aplikací acme.sh. Seznam dostupných API naleznete na " -"adrese https://github.com/acmesh-official/acme.sh/wiki/dnsapi. V režimu DNS " -"nemusí být doménové jméno přeloženo na IP adresu směrovače. Režim DNS je " -"také jediným režimem, který podporuje vydávání wildcard certifikátů. Použití " -"tohoto režimu vyžaduje instalaci balíčku acme-dnsapi." +"adrese %s. V režimu DNS nemusí být doménové jméno přeloženo na IP adresu " +"směrovače. Režim DNS je také jediným režimem, který podporuje vydávání " +"wildcard certifikátů. Použití tohoto režimu vyžaduje instalaci balíčku acme-" +"dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Namísto Let's Encrypt použít vlastní CA." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Použít vlastní CA." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Použijte pracovní server" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Metoda ověření" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validace" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Adresář Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -339,3 +386,6 @@ msgstr "" "Kořenový adresář webového serveru. Pro spuštění ACME v režimu webroot " "nastavte tento adresář jako kořen webu ve webovém serveru. Server musí být " "přístupný z Internetu na portu 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "Vlastní ACME CA" diff --git a/applications/luci-app-acme/po/da/acme.po b/applications/luci-app-acme/po/da/acme.po index 235fac576d8d..2fc387d52737 100644 --- a/applications/luci-app-acme/po/da/acme.po +++ b/applications/luci-app-acme/po/da/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME-certifikater" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME global konfiguration" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL til ACME-serveren" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Konto e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Avancerede indstillinger" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Base64 indhold af privat nøgle. Brug i stedet for YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Cert-filer gemmes i" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Certifikatkonfiguration" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certifikater" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Udfordr Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Brugerdefineret ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Brugerdefineret URL til ACME-serverens mappe." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS-API legitimationsoplysninger" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Udfordringsvalidering" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Antal dage indtil fornyelse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Standard" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Domænealias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domænenavne" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,7 +111,7 @@ msgstr "" "emnet, de efterfølgende navne vil være alt-navne. Bemærk, at alle " "domænenavne skal pege på routeren i den globale DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -109,43 +119,47 @@ msgstr "" "f. eks. _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-mail-adresse, der skal knyttes til kontonøglen." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Aktivér debug logning" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Aktiveret" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Generelle indstillinger" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." msgstr "" -"Hent certifikatet fra den staging server Letsencrypt-server (bruges til " -"test, certifikatet er ikke gyldigt)." +"Hent certifikatet fra den staging server server (bruges til test, " +"certifikatet er ikke gyldigt)." #: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3 msgid "Grant UCI access for luci-app-acme" msgstr "Giv UCI-adgang til luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -153,74 +167,104 @@ msgstr "" "Hvis et certifikat ikke blev fornyet i tide, vil du modtage en meddelelse på " "20 dage før udløbet." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "udstedt den" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Nøglestørrelse (og -type) for det genererede certifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Nøglestørrelse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Hoveddomæne" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID af tenancy, der indeholder mål DNS zonen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID af brugeren med tilladelse til at tilføje / fjerne poster fra zoner" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Åbn DuckDNS og kopiere en token her" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Sti til privat API underskrift nøglefil i PEM format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Privat nøgle" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Offentligt certifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Se instruktioner" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Skal pege på den lejede hjemme region" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Standalone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -232,106 +276,109 @@ msgstr "" "til at udstede et certifikat. DNS-tilstand giver dig mulighed for at bruge " "DNS API'et hos din DNS-udbyder til at udstede et certifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"Det alias for udfordring, der skal bruges til ALLE domæner. Se https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for nærmere " -"oplysninger om denne proces. LUCI understøtter kun ét udfordringsalias pr. " -"certifikat." +"Det alias for udfordring, der skal bruges til ALLE domæner. Se %s for " +"nærmere oplysninger om denne proces. LUCI understøtter kun ét " +"udfordringsalias pr. certifikat." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 +msgid "" +"The credentials for the DNS API mode selected above. See %s 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 "" +"Angivelserne for den valgte DNS API-tilstand ovenfor. Se %s for formatet af " +"de legitimationsoplysninger, der kræves af hvert API. Tilføj flere poster " +"her i formatet KEY=VAL shellvariabel for at angive flere " +"legitimationsvariabler." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Angivelserne for den valgte DNS API-tilstand ovenfor. Se https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi for formatet af de " -"legitimationsoplysninger, der kræves af hvert API. Tilføj flere poster her i " -"formatet KEY=VAL shellvariabel for at angive flere legitimationsvariabler." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"Det domænealias, der skal bruges for ALLE domæner. Se https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode for nærmere oplysninger om denne " -"proces. LUCI understøtter kun ét udfordringsdomæne pr. certifikat." +"Det domænealias, der skal bruges for ALLE domæner. Se %s for nærmere " +"oplysninger om denne proces. LUCI understøtter kun ét udfordringsdomæne pr. " +"certifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Den private API signeringsnøgle i PEM-format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Dette konfigurerer ACME's (Letsencrypt) automatiske certifikatinstallation. " -"Du skal blot udfylde dette for at få routeren konfigureret med Letsencrypt-" -"udstedte certifikater til webgrænsefladen. Bemærk, at domænenavnene i " -"certifikatet allerede skal være konfigureret til at pege på routerens " -"offentlige IP-adresse. Når det er konfigureret, kan udstedelsen af " -"certifikater tage et stykke tid. Kontroller logfilerne for fremskridt og " -"eventuelle fejl." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Dette konfigurerer ACME's automatiske certifikatinstallation. Du skal blot " +"udfylde dette for at få routeren konfigureret med udstedte certifikater til " +"webgrænsefladen. Bemærk, at domænenavnene i certifikatet allerede skal være " +"konfigureret til at pege på routerens offentlige IP-adresse. Når det er " +"konfigureret, kan udstedelsen af certifikater tage et stykke tid. Kontroller " +"logfilerne for fremskridt og eventuelle fejl." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Dette er normalt IKKE en e-mailadresse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Hvis du vil bruge DNS-tilstand til at udstede certifikater, skal du angive " -"navnet på et DNS-API, der understøttes af acme.sh, til dette. Se https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi for en liste over " -"tilgængelige API'er. I DNS-tilstand behøver domænenavnet ikke at blive " -"opløst til routerens IP-adresse. DNS-tilstand er også den eneste tilstand, " -"der understøtter wildcard-certifikater. Brug af denne tilstand kræver, at " -"pakken acme-dnsapi er installeret." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Brug en brugerdefineret CA i stedet for Let's Encrypt." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +"navnet på et DNS-API, der understøttes af acme.sh, til dette. Se %s for en " +"liste over tilgængelige API'er. I DNS-tilstand behøver domænenavnet ikke at " +"blive opløst til routerens IP-adresse. DNS-tilstand er også den eneste " +"tilstand, der understøtter wildcard-certifikater. Brug af denne tilstand " +"kræver, at pakken acme-dnsapi er installeret." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Brug en brugerdefineret CA." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Brug staging-server" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Valideringsmetode" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Udfordringsvalidering" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot-mappen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -340,3 +387,6 @@ msgstr "" "Webserverens rodmappe. Indstil denne til webserverens dokumentrod for at " "køre Acme i webroot-tilstand. Webserveren skal være tilgængelig fra " "internettet på port 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "Brugerdefineret ACME CA" diff --git a/applications/luci-app-acme/po/de/acme.po b/applications/luci-app-acme/po/de/acme.po index e3c3a87ae89d..eba2cc3116f4 100644 --- a/applications/luci-app-acme/po/de/acme.po +++ b/applications/luci-app-acme/po/de/acme.po @@ -10,90 +10,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME-Zertifikate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Globale ACME-Einstellungen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME-Server URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Account E-Mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Base64-Inhalt des privaten Schlüssels. Verwendung anstelle von " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Wo Zertifikate und andere Statusdateien aufbewahrt werden." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Zertifikateinstellungen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Zertifikate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Challenge-Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Individuelles ACME-Zertifikat" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Benutzerdefinierte ACME-Serververzeichnis URL." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API Zugangsdaten" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Challenge-Verifizierung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Tage bis zur Erneuerung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Standard" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Domain-Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domainnamen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,51 +113,55 @@ msgstr "" "Eintrag ist der Betreff, nachfolgende Namen sind Alternativnamen. Beachten " "Sie, dass alle Domainamen im globalen DNS auf den Router zeigen müssen." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Z. B. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Z. B. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 Bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 Bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-Mail Adresse, welche mit dem Account Key verknüpft wird." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Aktiviere Debug-Protokollierung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Aktiviert" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Allgemeine Einstellungen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." msgstr "" -"Zertifikat vom Letsencrypt-Staging-Server abrufen (zum Testen verwenden; das " -"Zertifikat ist ungültig)." +"Zertifikat vom Staging-Server abrufen (zum Testen verwenden; das Zertifikat " +"ist ungültig)." #: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3 msgid "Grant UCI access for luci-app-acme" msgstr "UCI Zugriff auf luci-app-acme erlauben" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,75 +169,105 @@ msgstr "" "Wird ein Zertifikat nicht rechtzeitig erneuert, erhältst du 20 Tage vor " "dessen Ablauf eine Benachrichtigung." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importieren" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Installiere Paket %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Ausgestellt am" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Schlüsselgröße (und Typ) für das generierte Zertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Schlüsselgröße" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Hauptdomain" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID do locatário que contém a zona DNS de destino" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID do utilizador com permissão para adicionar/remover registos de zonas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Öffne DuckDNS und kopiere ein Token " "hier her" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Paket ist nicht installiert" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Pfad zur Private-API-Signierschlüsseldatei im PEM-Format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Private Key" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "öffentliches Zertifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 Bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 Bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 Bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Siehe Anleitung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Deve apontar para a região de origem do arrendamento" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Eigenständig" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -235,107 +279,109 @@ msgstr "" "Webserver genutzt. Der DNS-Modus erlaubt es, die API deines DNS-Providers " "für die Zertifikatausstellung zu verwenden." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" "Der Challenge-Alias für ALLE Domänen. Weitere Informationen zu diesem " -"Vorgang finden Sie unter https://github.com/acmesh-official/acme.sh/wiki/DNS-" -"alias-mode. LUCI unterstützt nur einen Challenge-Alias pro Zertifikat." +"Vorgang finden Sie unter %s.LUCI unterstützt nur einen Challenge-Alias pro " +"Zertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Die Anmeldeinformationen für den oben ausgewählten DNS-API-Modus. Unter " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi finden Sie das Format " -"der für jede API erforderlichen Anmeldeinformationen. Fügen Sie hier mehrere " -"Einträge im Shell-Variablenformat KEY = VAL hinzu, um mehrere " -"Anmeldeinformationsvariablen bereitzustellen." +"Die Anmeldeinformationen für den oben ausgewählten DNS-API-Modus. Unter %s " +"finden Sie das Format der für jede API erforderlichen Anmeldeinformationen. " +"Fügen Sie hier mehrere Einträge im Shell-Variablenformat KEY = VAL hinzu, um " +"mehrere Anmeldeinformationsvariablen bereitzustellen." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Der für ALLE Domänen zu nutzende Alias. Siehe https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode für Details zu diesem Prozess. LUCI " -"unterstützt nur eine Domänenanforderung pro Zertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Der für ALLE Domänen zu nutzende Alias. Siehe %s für Details zu diesem " +"Prozess. LUCI unterstützt nur eine Domänenanforderung pro Zertifikat." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Der private API-Signierschlüssel im PEM-Format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Dadurch wird die automatische Zertifikatinstallation von ACME (Letsencrypt) " -"konfiguriert. Füllen Sie dies einfach aus, damit der Router mit von " -"Letsencrypt ausgestellten Zertifikaten für die Weboberfläche konfiguriert " -"wird. Beachten Sie, dass die Domänennamen im Zertifikat bereits so " -"konfiguriert sein müssen, dass sie auf die öffentliche IP-Adresse des " -"Routers verweisen. Nach der Konfiguration kann die Ausstellung von " -"Zertifikaten eine Weile dauern. Überprüfen Sie die Protokolle auf " -"Fortschritt und Fehler." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Dadurch wird die automatische Zertifikatinstallation von ACME konfiguriert. " +"Füllen Sie dies einfach aus, damit der Router mit von ausgestellten " +"Zertifikaten für die Weboberfläche konfiguriert wird. Beachten Sie, dass die " +"Domänennamen im Zertifikat bereits so konfiguriert sein müssen, dass sie auf " +"die öffentliche IP-Adresse des Routers verweisen. Nach der Konfiguration " +"kann die Ausstellung von Zertifikaten eine Weile dauern. Überprüfen Sie die " +"Protokolle auf Fortschritt und Fehler." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Dies ist normalerweise KEINE E-Mail-Adresse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Um den DNS-Modus zum Ausstellen von Zertifikaten zu verwenden, setzen Sie " "diesen auf den Namen einer von acme.sh unterstützten DNS-API. Eine Liste der " -"verfügbaren APIs finden Sie unter https://github.com/acmesh-official/acme.sh/" -"wiki/dnsapi. Im DNS-Modus muss der Domänenname nicht in die Router-IP " -"aufgelöst werden. Der DNS-Modus ist auch der einzige Modus, der " -"Platzhalterzertifikate unterstützt. Für die Verwendung dieses Modus muss das " -"acme-dnsapi-Paket installiert sein." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +"verfügbaren APIs finden Sie unter %s. Im DNS-Modus muss der Domänenname " +"nicht in die Router-IP aufgelöst werden. Der DNS-Modus ist auch der einzige " +"Modus, der Platzhalterzertifikate unterstützt. Für die Verwendung dieses " +"Modus muss das acme-dnsapi-Paket installiert sein." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "Nutze individuelles Zertifikat statt Let's Encrypt." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Staging-Server verwenden" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Überprüfungsmethode" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Challenge-Verifizierung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot-Verzeichnis" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -344,3 +390,6 @@ msgstr "" "Webserver-Stammverzeichnis. Stellen Sie dies auf den Webserver-Dokumentstamm " "ein, um Acme im Webroot-Modus auszuführen. Der Webserver muss über Port 80 " "über das Internet erreichbar sein." + +#~ msgid "Custom ACME CA" +#~ msgstr "Individuelles ACME-Zertifikat" diff --git a/applications/luci-app-acme/po/el/acme.po b/applications/luci-app-acme/po/el/acme.po index ab90b079ebd3..38e7de734747 100644 --- a/applications/luci-app-acme/po/el/acme.po +++ b/applications/luci-app-acme/po/el/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME πιστοποιητικά" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Λογαριασμός email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Ρυθμίσεις για προχωρημένους" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Μέρες μέχρι την ανανέωση" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Ενεργοποιήθηκε" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Γενικές ρυθμίσεις" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,81 +261,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Μέθοδος επιβεβαίωσης" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/en/acme.po b/applications/luci-app-acme/po/en/acme.po index 012e55746b8f..55029bc69117 100644 --- a/applications/luci-app-acme/po/en/acme.po +++ b/applications/luci-app-acme/po/en/acme.po @@ -10,91 +10,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.3-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME certificates" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME global config" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME server URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Account email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Advanced Settings" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Base64 content of private key. Use instead of YC_SA_Key_File_Path (Yandex " "Cloud Service Account Key File Path)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Certificate files are stored in" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Certificate configuration" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificates" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Challenge Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -#, fuzzy -msgid "Custom ACME CA" -msgstr "Custom ACME CA (Certificate Authority)" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Custom ACME server directory URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS (Domain Name System)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API credentials" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Challenge Validation" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Days until renewal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Default" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Domain Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domain names" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -104,41 +113,45 @@ msgstr "" "subject name, subsequent names will be alt ermate names. Note that all " "domain names must point at the router in the global DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"E.g. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 #, fuzzy msgid "ECC 256 bits" msgstr "ECC (Elliptic Curve) 256 bit Encryption" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 #, fuzzy msgid "ECC 384 bits" msgstr "ECC (Elliptic Curve) 384 bit Encryption" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Email address to associate with account key." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Enable debug logging" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Enabled" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "General Settings" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -150,7 +163,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Grant UCI access for luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -158,79 +171,109 @@ msgstr "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Issued on" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Key size (and type) for the generated certificate." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Key type" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Main Domain" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 #, fuzzy msgid "OCID of tenancy that contains the target DNS zone" msgstr "" "OCID (Oracle Cloud Identifier) of tenancy that contains the target DNS zone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 #, fuzzy msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID (Oracle Cloud Identifier) of user with permission to add/remove records " "from zones" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Open DuckDNS and copy a token here" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Path to private API signing key file in PEM format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 #, fuzzy msgid "Private Key" msgstr "Private Key" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Public Certificate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bit Encryption" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bit Encryption" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bit Encryption" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "See instructions" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Should point to the tenancy home region" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Standalone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -242,103 +285,105 @@ msgstr "" "certificate. DNS mode will allow you to use the DNS API of your DNS provider " "to issue a certificate." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." +msgstr "" +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"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." +"The credentials for the DNS API mode selected above. See %s for the format " +"of credentials required by each API. Add multiple entries here in KEY=VAL " +"shell variable format to supply multiple credential variables." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"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." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "The private API signing key in PEM format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"This configures ACME (Letsencrypt) automatic certificate installation. " -"Simply fill in the required information 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." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"This configures ACME automatic certificate installation. Simply fill in the " +"required information to have the router configured with 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." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "This is usually NOT an email address" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "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/" -"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." +"supported by acme.sh. See %s 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." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Use a custom CA (Certificate Authority) instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Use a custom CA (Certificate Authority)." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Use a staging server" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Validation method" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Challenge Validation" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot directory" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -347,3 +392,7 @@ msgstr "" "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." + +#, fuzzy +#~ msgid "Custom ACME CA" +#~ msgstr "Custom ACME CA (Certificate Authority)" diff --git a/applications/luci-app-acme/po/es/acme.po b/applications/luci-app-acme/po/es/acme.po index 20499af9d8f7..01e75605cc16 100644 --- a/applications/luci-app-acme/po/es/acme.po +++ b/applications/luci-app-acme/po/es/acme.po @@ -10,89 +10,99 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificados ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configuración global de ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL del servidor ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Cuenta de email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Ajustes avanzados" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "El contenido Base64 de la clave privada. Usar en lugar de YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Los archivos Cert se almacenan en" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configuración de certificado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificados" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias de desafío" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "CA ACME personalizado" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL del directorio del servidor ACME personalizado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API de DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Credenciales de API de DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validación de desafío" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Días hasta la renovación" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Por defecto" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias de dominio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nombres de dominio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,7 +113,7 @@ msgstr "" "en cuenta que todos los nombres de dominio deben apuntar al enrutador en el " "DNS global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -111,32 +121,36 @@ msgstr "" "Por ejemplo, _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC de 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC de 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 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/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Activar el registro de depuración" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Activado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Ajustes generales" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -148,7 +162,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Conceder acceso UCI para luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -156,76 +170,106 @@ msgstr "" "Si un certificado no se ha renovado a tiempo, recibirás un aviso 20 días " "antes de su expiración." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importar" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Instalar paquete %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Publicado el" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Tamaño de clave (y tipo) para el certificado generado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Tamaño de clave" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Dominio principal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" "El OCID del contrato de arrendamiento que contiene la zona DNS de destino" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID del usuario con permiso para agregar/eliminar los registros de las zonas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Abre DuckDNS y copia un token aquí" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Paquete no instalado" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" "Ruta al archivo de la clave de la firma de la API privada en formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Clave privada" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificado público" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA de 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA de 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA de 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Ver las instrucciones" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Debes señalar a la región de origen del inquilino" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Ser único" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -237,105 +281,109 @@ msgstr "" "emitir un certificado. El modo DNS le permitirá utilizar la API de DNS de su " "proveedor de DNS para emitir un certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"El alias de desafío para usar en TODOS los dominios. Consulte https://github." -"com/acmesh-official/acme.sh/wiki/DNS-alias-mode para obtener detalles sobre " -"este proceso. LUCI solo admite un alias de desafío por certificado." +"El alias de desafío para usar en TODOS los dominios. Consulte %s para " +"obtener detalles sobre este proceso. LUCI solo admite un alias de desafío " +"por certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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/acmesh-official/acme.sh/wiki/dnsapi 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." +"Consulte %s 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/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"El alias de dominio que se usará para TODOS los dominios. Consulte https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode para obtener detalles " -"sobre este proceso. LUCI solo admite un dominio de desafío por certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"El alias de dominio que se usará para TODOS los dominios. Consulte %s para " +"obtener detalles sobre este proceso. LUCI solo admite un dominio de desafío " +"por certificado." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "La clave de la firma privada de la API en formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +"Esto configura la instalación automática de certificados ACME. Simplemente " +"complete esto para configurar el enrutador con certificados emitidos 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/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Normalmente NO es una dirección de correo electrónico" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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úralo con el nombre de " -"una API DNS compatible con acme.sh. Consulte https://github.com/acmesh-" -"official/acme.sh/wiki/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." +"una API DNS compatible con acme.sh. Consulte %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Utilice una CA personalizada en lugar de Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Utilice una CA personalizada." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Usar servidor de ensayo" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Método de validación" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validación de desafío" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Directorio Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -344,3 +392,6 @@ 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." + +#~ msgid "Custom ACME CA" +#~ msgstr "CA ACME personalizado" diff --git a/applications/luci-app-acme/po/fa/acme.po b/applications/luci-app-acme/po/fa/acme.po index 71bc62ba828e..2f3a159d4255 100644 --- a/applications/luci-app-acme/po/fa/acme.po +++ b/applications/luci-app-acme/po/fa/acme.po @@ -10,130 +10,144 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "گواهینامه های ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "پیکربندی جهانی ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "آدرس سرور ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "حساب ایمیل" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "تنظیمات پیشرفته" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "محتوای Base64 کلید خصوصی. به جای YC_SA_Key_File_Path استفاده کنید" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "فایل های گواهی ذخیره می شوند در" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "پیکربندی گواهی" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "گواهینامه ها" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "نام مستعار چالش" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "ACME CA سفارشی" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "آدرس سفارشی دایرکتوری سرور ACME ." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "احراز هویت DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "اعتبار سنجی چالش DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "روز تا تمدید" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "پیشفرض" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "نام مستعار دامنه" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "نام دامنه ها" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"E.g. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "آدرس ایمیل برای مرتبط کردن با کلید حساب." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "ثبت اشکال زدایی را فعال کنید" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "فعال" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "پیکربندی عمومی" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -145,78 +159,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "اجازه دسترسی به UCI برای luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -224,83 +268,92 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "ACME CA سفارشی" diff --git a/applications/luci-app-acme/po/fi/acme.po b/applications/luci-app-acme/po/fi/acme.po index a807293fa054..da38c1d81b32 100644 --- a/applications/luci-app-acme/po/fi/acme.po +++ b/applications/luci-app-acme/po/fi/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME-sertifikaatit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME-yleisasetukset" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME-palvelimen osoite" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Sähköpostitili" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Lisäasetukset" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Sertifikaatin asetukset" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Varmenteet" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Haaste - alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API:n kirjautumistiedot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS-haastevalidointi" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Päiviä uusimiseen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Oletus" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Verkkonimen alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Verkkonimet" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -102,39 +112,43 @@ msgstr "" "kaikkien verkkotunnusten pitää osoittaa reitittimeen globaalissa DNS-" "järjestelmässä." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Esim. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Esim. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bittiä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bittiä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Avaimeen liitettävä sähköpostiosoite." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Ota vieanetsintälokkaus käyttöön" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Käytössä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Yleiset asetukset" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -144,79 +158,109 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Salli pääsy acme-asetuksiin" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Myönnetty" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Avaimen koko (ja tyyppi) luotavassa sertifikaatissa." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Avaimen koko" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Avaa DuckDNS ja kopioi token tähän" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Yksityinen avain" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Julkinen varmenne" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bittiä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bittiä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bittiä" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Katso ohjeet" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -224,81 +268,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Tämä EI yleensä ole sähköpostiosoite" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Käytä staging-palvelimeen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Validointitapa" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/fr/acme.po b/applications/luci-app-acme/po/fr/acme.po index 8cd7850f86ba..b936a2e7d9d0 100644 --- a/applications/luci-app-acme/po/fr/acme.po +++ b/applications/luci-app-acme/po/fr/acme.po @@ -10,90 +10,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificats ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configuration globale ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL du serveur ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Compte email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Paramètres avancés" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Contenu de la clé privée en Base 64. À utiliser à la place de " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Emplacement de sauvegarde des certificats et des fichiers états" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configuration du certificat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificats" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias du challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "CA ACME personnalisé" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL du répertoire du serveur ACME personnalisé." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API du DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Identités de API du DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validation du challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Nombre de jour avant renouvellement" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Par défaut" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias du Domaine" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Noms de domaine" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,39 +113,43 @@ msgstr "" "principal, les noms suivants seront les noms alternatifs. Notez que tous les " "noms de domaine doivent pointer sur le router dans le DNS global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Ex. : _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Ex. : _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Adresse email à associer avec la clé du compte." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Activer les logs de type debug" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Activé" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Réglages généraux" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -147,7 +161,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Autoriser les accès UCI pour luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,76 +169,107 @@ msgstr "" "Si un certificat n'a pas été renouvelé dans les temps, vous recevrez un avis " "20 jours avant expiration." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importer" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Date d'émission" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Longueur de clé (et type) du certificat généré." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Longueur de clé" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Domaine principal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID de l'utilisateur possédant la permission d'ajouter/supprimer des " "entrées sur les zones" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Ouvrir DuckDNS et copier un token " "ici" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Le paquet n'est pas installé" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" -msgstr "Chemin d'accès vers la clé privée de signature de l'API (au format PEM)" +msgstr "" +"Chemin d'accès vers la clé privée de signature de l'API (au format PEM)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Clé Privée" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificat Publique" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Voir les instructions" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Autonome" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -236,105 +281,106 @@ msgstr "" "pour le générer. Le mode DNS vous permet d'utiliser l 'API DNS de votre " "fournisseur de DNS pour générer le certificat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"L'alias du challenge à utiliser pour TOUS les domaines. Voir https://github." -"com/acmesh-official/acme.sh/wiki/DNS-alias-mode pour les détails de ce " -"processus. LUCI supporte un seul alias par certificat." +"L'alias du challenge à utiliser pour TOUS les domaines. Voir %s pour les " +"détails de ce processus. LUCI supporte un seul alias par certificat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Les identifiants pour le mode DNS API sélectionné précédemment. Voir https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi pour le format à utiliser " -"pour chaque API. Ajouter toutes vos variables d'identification ici sous le " -"format CLÉ=VALEUR." +"Les identifiants pour le mode DNS API sélectionné précédemment. Voir %s pour " +"le format à utiliser pour chaque API. Ajouter toutes vos variables " +"d'identification ici sous le format CLÉ=VALEUR." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Alias de domaine à utiliser pour TOUS les domaines. Voir https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode pour plus de détail. LUCI ne " -"supporte qu'un seul domaine par certificat pour le challenge." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Alias de domaine à utiliser pour TOUS les domaines. Voir %s pour plus de " +"détail. LUCI ne supporte qu'un seul domaine par certificat pour le challenge." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Clé privée de signature de l'API au format PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Cela configure l'installation automatique du certificat ACME (Letsencrypt). " -"Remplissez simplement ceci pour que le routeur soit configuré avec les " -"certificats émis par Letsencrypt pour l'interface Web. Notez que les noms de " -"domaine dans le certificat doivent déjà être configurés pour pointer vers " -"l'adresse IP publique du routeur. Une fois configurés, l'émission de " -"certificats peut prendre un certain temps. Vérifiez les journaux pour la " -"progression et les erreurs." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Cela configure l'installation automatique du certificat ACME. Remplissez " +"simplement ceci pour que le routeur soit configuré avec les certificats émis " +"pour l'interface Web. Notez que les noms de domaine dans le certificat " +"doivent déjà être configurés pour pointer vers l'adresse IP publique du " +"routeur. Une fois configurés, l'émission de certificats peut prendre un " +"certain temps. Vérifiez les journaux pour la progression et les erreurs." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "La plupart du temp, ce n'est PAS une adresse email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Pour utiliser le mode DNS afin d'émettre des certificats, inscrivez ici le " -"nom d'un API DNS supportant acme.sh. Visitez https://github.com/acmesh-" -"official/acme.sh/wiki/dnsapi pour obtenir une liste des APIs disponibles. " -"Dans le mode DNS, il n'est pas requis que le nom du domaine soit résolu à " -"l'IP du routeur. Le mode DNS est aussi l'unique mode supportant les " -"certificats génériques (wildcard). L'utilisation de ce mode requiert " -"l'installation du paquet acme-dnsapi." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +"nom d'un API DNS supportant acme.sh. Visitez %s pour obtenir une liste des " +"APIs disponibles. Dans le mode DNS, il n'est pas requis que le nom du " +"domaine soit résolu à l'IP du routeur. Le mode DNS est aussi l'unique mode " +"supportant les certificats génériques (wildcard). L'utilisation de ce mode " +"requiert l'installation du paquet acme-dnsapi." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "Utiliser un CA personnalisé à la place de celui de Let's Encryt." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Utiliser le serveur de qualification" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Méthode de validation" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Racine web" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validation du challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Répertoire racine web" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -343,3 +389,9 @@ msgstr "" "Répertoire racine du serveur web. Définir ce champ avec l'emplacement de la " "racine du serveur Web pour utiliser ACME en mode Racine (webroot). Le " "serveur web doit être accessible depuis internet sur le port 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "CA ACME personnalisé" + +#~ msgid "Install package %q %s" +#~ msgstr "Installer le paquet %q %s" diff --git a/applications/luci-app-acme/po/he/acme.po b/applications/luci-app-acme/po/he/acme.po index 31cbf5752568..f4729b21a2f4 100644 --- a/applications/luci-app-acme/po/he/acme.po +++ b/applications/luci-app-acme/po/he/acme.po @@ -11,125 +11,139 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 5.0.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "הגדרות מתקדמות" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "הגדרות כלליות" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -139,78 +153,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -218,81 +262,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/hi/acme.po b/applications/luci-app-acme/po/hi/acme.po index 0176b0b2e8c3..2a18fd3ce845 100644 --- a/applications/luci-app-acme/po/hi/acme.po +++ b/applications/luci-app-acme/po/hi/acme.po @@ -4,125 +4,139 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -132,78 +146,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -211,81 +255,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/hu/acme.po b/applications/luci-app-acme/po/hu/acme.po index b1e994458169..a2588525c7fb 100644 --- a/applications/luci-app-acme/po/hu/acme.po +++ b/applications/luci-app-acme/po/hu/acme.po @@ -10,89 +10,99 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME tanúsítványok" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME globális beállítás" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME szerver URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Fiók e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 #, fuzzy msgid "Advanced Settings" msgstr "Haladó Beállítások" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Ahol a tanúsítványok és egyéb állapotfájlok tárolva vannak." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Tanúsítvány beállítása" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Kihívás álneve" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Egyéni ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Testreszabott ACME szerver könyvtár URL." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API hitelesítési adatok" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Kihívás érvényesítése" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Napok megújításig" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "Alapértelmezett" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Tartományálnév" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Tartománynevek" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -102,37 +112,41 @@ msgstr "" "neve, az azt követő nevek lesznek az alternatív nevek. Ne feledje, hogy az " "összes tartománynévnek az útválasztóra kell mutatnia a globális DNS-ben." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "256 bites ECC" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "384 bites ECC" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "A fiók kulcsához rendelendő e-mail cím." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Hibakeresési naplózás engedélyezése" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Engedélyezve" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Általános Beállítások" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -144,78 +158,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "UCI hozzáférés megadása a luci-app-acme alkalmazásnak" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importálás" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Csomag telepítése %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Kulcsméret (és típus) az előállított tanúsítványhoz." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Kulcsméret" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "A csomag nincs telepítve" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "2048 bites RSA" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "3072 bites RSA" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "4096 bites RSA" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Önálló" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -227,51 +271,53 @@ msgstr "" "használni, hogy kiállítson egy tanusítványt. A DNS üzemmód megengedélyezi a " "DNS szolgáltatód DNS API-ja használatát, hogy kiállítson egy tanusítványt." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." +msgstr "" +"Az ÖSSZES tartománynál használandó kihívási álnév. Nézze meg a %s oldalt a " +"folyamat részleteiért. A LuCI csak egy kihívási álnevet támogat " +"tanúsítványonként." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Az ÖSSZES tartománynál használandó kihívási álnév. Nézze meg a https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode oldalt a folyamat " -"részleteiért. A LuCI csak egy kihívási álnevet támogat tanúsítványonként." +"A fent kiválasztott DNS API mód hitelesítési adatai. Nézze meg a %s oldalt " +"az egyes API-k által igényel hitelesítési adatok formátumához. Adjon hozzá " +"több bejegyzést itt KULCS=ÉRTÉK parancsértelmező változóformátumban a több " +"hitelesítési adat változójának támogatásához." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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 "" -"A fent kiválasztott DNS API mód hitelesítési adatai. Nézze meg a https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi oldalt az egyes API-k által " -"igényel hitelesítési adatok formátumához. Adjon hozzá több bejegyzést itt " -"KULCS=ÉRTÉK parancsértelmező változóformátumban a több hitelesítési adat " -"változójának támogatásához." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"Az ÖSSZES tartománynál használandó tartományálnév. Nézze meg a https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode oldalt a folyamat " -"részleteiért. A LuCI csak egy tartományálnevet támogat tanúsítványonként." +"Az ÖSSZES tartománynál használandó tartományálnév. Nézze meg a %s oldalt a " +"folyamat részleteiért. A LuCI csak egy tartományálnevet támogat " +"tanúsítványonként." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" "Ez beállítja az ACME (Let’s Encrypt) automatikus tanúsítványtelepítést. " "Egyszerűen töltse ki ezt, hogy az útválasztó be legyen állítva a Let’s " @@ -281,52 +327,54 @@ msgstr "" "a tanúsítványok kibocsátása eltarthat egy ideig. Nézze meg a naplókat a " "folyamat előrehaladásához és a hibákhoz." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "A tanúsítványok kibocsátásához történő DNS mód használatához állítsa be ezt " -"az acme.sh által támogatott DNS API nevére. Nézze meg a https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi oldalt az elérhető API-k listájához. DNS " -"módban a tartománynevet nem kell feloldani az útválasztó IP-címére. A DNS " -"mód az egyetlen olyan mód, amely támogatja az altartományokra is kibővített " -"tanúsítványokat. Ezen mód használatához az szükséges, hogy az acme-dnsapi " -"csomag telepítve legyen." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +"az acme.sh által támogatott DNS API nevére. Nézze meg a %s oldalt az " +"elérhető API-k listájához. DNS módban a tartománynevet nem kell feloldani az " +"útválasztó IP-címére. A DNS mód az egyetlen olyan mód, amely támogatja az " +"altartományokra is kibővített tanúsítványokat. Ezen mód használatához az " +"szükséges, hogy az acme-dnsapi csomag telepítve legyen." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Előkészítő kiszolgáló használata" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Kihívás érvényesítése" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webgyökér könyvtár" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -336,3 +384,5 @@ msgstr "" "dokumentumgyökerére az ACME webgyökér módban történő futtatásához. A " "webkiszolgálónak elérhetőnek kell lennie az internetről a 80-as porton." +#~ msgid "Custom ACME CA" +#~ msgstr "Egyéni ACME CA" diff --git a/applications/luci-app-acme/po/id/acme.po b/applications/luci-app-acme/po/id/acme.po index ae61cdcae698..10a72d9ab430 100644 --- a/applications/luci-app-acme/po/id/acme.po +++ b/applications/luci-app-acme/po/id/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.3\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Sertifikat ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Konfigurasi global ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL server ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Akun e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Setelan Lanjutan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Konten base64 dari kunci pribadi. Gunakan YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "File sertifikat disimpan di" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Konfigurasi sertifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Sertifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Tantangan Alias" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "CA ACME khusus" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL direktori server ACME khusus." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Kredensial API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validasi Tantangan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Hari sampai perpanjangan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Bawaan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias Domain" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nama domain" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,37 +111,41 @@ msgstr "" "subjek, nama berikutnya akan menjadi nama alternatif. Perhatikan bahwa semua " "nama domain harus mengarah ke router di DNS global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Alamat email untuk dikaitkan dengan kunci akun." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Aktifkan pencatatan debug" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Diaktifkan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Setelan Umum" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -143,78 +157,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Berikan akses UCI untuk luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Ukuran kunci (dan jenis) untuk sertifikat yang dihasilkan." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Ukuran kunci" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Kunci Pribadi" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Sertifikat Publik" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Lihat instruksi" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Mandiri" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,103 +270,106 @@ msgstr "" "mengeluarkan sertifikat. Mode DNS akan memungkinkan Anda untuk menggunakan " "API DNS dari penyedia DNS Anda untuk mengeluarkan sertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"Alias tantangan untuk digunakan untuk SEMUA domain. Lihat https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode untuk detail proses ini. LUCI " -"hanya mendukung satu alias tantangan per sertifikat." +"Alias tantangan untuk digunakan untuk SEMUA domain. Lihat %s untuk detail " +"proses ini. LUCI hanya mendukung satu alias tantangan per sertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Kredensial untuk mode DNS API yang dipilih di atas. Lihat https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi untuk format kredensial yang diperlukan " -"oleh setiap API. Tambahkan beberapa entri di sini dalam format variabel " -"shell KEY=VAL untuk memasok beberapa variabel kredensial." +"Kredensial untuk mode DNS API yang dipilih di atas. Lihat %s untuk format " +"kredensial yang diperlukan oleh setiap API. Tambahkan beberapa entri di sini " +"dalam format variabel shell KEY=VAL untuk memasok beberapa variabel " +"kredensial." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Alias domain yang akan digunakan untuk SEMUA domain. Lihat https://github." -"com/acmesh-official/acme.sh/wiki/DNS-alias-mode untuk detail proses ini. " -"LUCI hanya mendukung satu domain tantangan per sertifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Alias domain yang akan digunakan untuk SEMUA domain. Lihat %s untuk detail " +"proses ini. LUCI hanya mendukung satu domain tantangan per sertifikat." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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 "" -"Ini mengonfigurasi instalasi sertifikat otomatis ACME (Letsencrypt). Cukup " -"isi ini agar router dikonfigurasi dengan sertifikat yang dikeluarkan " -"Letsencrypt untuk antarmuka web. Perhatikan bahwa nama domain dalam " -"sertifikat harus sudah dikonfigurasi untuk menunjuk ke alamat IP publik " -"router. Setelah dikonfigurasi, penerbitan sertifikat dapat memakan waktu " -"cukup lama. Periksa log untuk kemajuan dan kesalahan apa pun." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" +"Ini mengonfigurasi instalasi sertifikat otomatis ACME. Cukup isi ini agar " +"router dikonfigurasi dengan sertifikat yang dikeluarkan untuk antarmuka web. " +"Perhatikan bahwa nama domain dalam sertifikat harus sudah dikonfigurasi " +"untuk menunjuk ke alamat IP publik router. Setelah dikonfigurasi, penerbitan " +"sertifikat dapat memakan waktu cukup lama. Periksa log untuk kemajuan dan " +"kesalahan apa pun." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Ini biasanya BUKAN alamat email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Untuk menggunakan mode DNS untuk menerbitkan sertifikat, setel ini ke nama " -"API DNS yang didukung oleh acme.sh. Lihat https://github.com/acmesh-official/" -"acme.sh/wiki/dnsapi untuk daftar API yang tersedia. Dalam mode DNS, nama " -"domain tidak harus diselesaikan ke IP router. Mode DNS juga merupakan satu-" -"satunya mode yang mendukung sertifikat wildcard. Menggunakan mode ini " -"memerlukan paket acme-dnsapi untuk diinstal." +"API DNS yang didukung oleh acme.sh. Lihat %s untuk daftar API yang tersedia. " +"Dalam mode DNS, nama domain tidak harus diselesaikan ke IP router. Mode DNS " +"juga merupakan satu-satunya mode yang mendukung sertifikat wildcard. " +"Menggunakan mode ini memerlukan paket acme-dnsapi untuk diinstal." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Gunakan CA khusus sebagai ganti Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Gunakan CA khusus." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Metode validasi" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validasi Tantangan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Direktori webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -331,3 +378,6 @@ msgstr "" "Direktori root server web. Setel ini ke root dokumen server web untuk " "menjalankan Acme dalam mode webroot. Server web harus dapat diakses dari " "internet pada port 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "CA ACME khusus" diff --git a/applications/luci-app-acme/po/it/acme.po b/applications/luci-app-acme/po/it/acme.po index 1f6ff276bf63..5d2c5db20131 100644 --- a/applications/luci-app-acme/po/it/acme.po +++ b/applications/luci-app-acme/po/it/acme.po @@ -10,90 +10,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificati ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configurazione globale ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL server ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-mail dell'account" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Impostazioni avanzate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Codice Base64 della chiave privata. Usalo in alternativa a " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "I certificati sono salvati in" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configurazione certificato" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificati" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "CA ACME personalizzato" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL personalizzata cartella server ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Credenziali API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validazione challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "giorni al rinnovo" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Predefinito" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias di dominio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nomi di dominio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,39 +113,43 @@ msgstr "" "soggetto, i successivi saranno nomi alternativi. Nota che tutti i nomi di " "dominio devono puntare al router nel DNS globale." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Es. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Es. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Indirizzo e-mail da associare alla chiave dell'account." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Attiva i log di debug" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Abilitato" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Impostazioni Generali" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -147,7 +161,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Concedi l'accesso UCI a luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,76 +169,106 @@ msgstr "" "Se un certificato non viene rinnovato in tempo, riceverai una notifica 20 " "giorni prima della scadenza." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importa" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Installa pacchetto %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Emesso il" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Dimensione chiave (e tipo) per il certificato generato." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Dimensione chiave" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Dominio Principale" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" "OCID (Oracle Cloud Identifier) della tenancy che contiene la zona DNS di " "destinazione" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID dell'utente con il permesso di aggiungere/rimuovere i record dalle zone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Apri DuckDNS e copia un token qui" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Il pacchetto non è installato" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Percorso della chiave API privata in formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Chiave Privata" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificato Pubblico" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Vedi le istruzioni" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Dovrebbe puntare alla regione in cui è ospitato" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Autonoma" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -236,104 +280,108 @@ msgstr "" "emettere un certificato. La modalità DNS ti consentirà di usare l'API DNS " "del tuo provider DNS per emettere un certificato." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" "L'alias challenge da usare per TUTTI i domini. Per i dettagli di questo " -"processo vedi https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-" -"mode . LUCI supporta solo un alias challenge per certificato." +"processo vedi %s. LUCI supporta solo un alias challenge per certificato." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" "Le credenziali per la modalità API DNS selezionata sopra. Per il formato " -"delle credenziali richieste da ciascuna API vedi https://github.com/acmesh-" -"official/acme.sh/wiki/dnsapi . Aggiungi più voci qui nel formato variabile " -"shell CHIAVE=VALORE per fornire variabili credenziali multiple." +"delle credenziali richieste da ciascuna API vedi %s. Aggiungi più voci qui " +"nel formato variabile shell CHIAVE=VALORE per fornire variabili credenziali " +"multiple." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" "L'alias di dominio da usare per TUTTI i domini. Per i dettagli di questo " -"processo vedi https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-" -"mode . LUCI supporta solo un dominio challenge per certificato." +"processo vedi %s. LUCI supporta solo un dominio challenge per certificato." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Chiave di autenticazione API privata in formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Questo configura l'installazione automatica del certificato ACME " -"(Letsencrypt). È sufficiente compilarlo per configurare il router con i " -"certificati per l'interfaccia web emessi da Letsencrypt. Tieni presente che " -"i nomi di dominio nel certificato devono essere già configurati per puntare " -"all'indirizzo IP pubblico del router. Una volta configurato, l'emissione dei " -"certificati può richiedere del tempo. Controlla i registri eventi per " -"verificare lo stato di avanzamento e gli eventuali errori." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Questo configura l'installazione automatica del certificato ACME. È " +"sufficiente compilarlo per configurare il router con i emessi certificati " +"per l'interfaccia web. Tieni presente che i nomi di dominio nel certificato " +"devono essere già configurati per puntare all'indirizzo IP pubblico del " +"router. Una volta configurato, l'emissione dei certificati può richiedere " +"del tempo. Controlla i registri eventi per verificare lo stato di " +"avanzamento e gli eventuali errori." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Solitamente NON è un indirizzo email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Per usare la modalità DNS per emettere certificati, impostalo sul nome di " "un'API DNS supportata da acme.sh. Per l'elenco delle API disponibili vedi " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi . In modalità DNS, il " -"nome di dominio non deve essere risolto nell'IP del router. La modalità DNS " -"è anche l'unica modalità che supporta i certificati con caratteri jolly. " -"L'uso di questa modalità richiede l'installazione del pacchetto acme-dnsapi." +"%s . In modalità DNS, il nome di dominio non deve essere risolto nell'IP del " +"router. La modalità DNS è anche l'unica modalità che supporta i certificati " +"con caratteri jolly. L'uso di questa modalità richiede l'installazione del " +"pacchetto acme-dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Usa una CA personalizzata invece di Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Usa una CA personalizzata." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Usa server di prova" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Metodo validazione" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validazione challenge" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Cartella webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -342,3 +390,6 @@ msgstr "" "Cartella principale del server web. Impostala sulla root del documento del " "server web per eseguire Acme in modalità webroot. Il server web deve essere " "accessibile da internet sulla porta 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "CA ACME personalizzato" diff --git a/applications/luci-app-acme/po/ja/acme.po b/applications/luci-app-acme/po/ja/acme.po index e4638e506506..4c6914b0f978 100644 --- a/applications/luci-app-acme/po/ja/acme.po +++ b/applications/luci-app-acme/po/ja/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.7.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME証明書" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACMEグローバル設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACMEサーバーのURL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "アカウントのメールアドレス" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "詳細設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "証明書設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "カスタムACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "カスタムACMEサーバーディレクトリのURL。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API資格情報" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "更新までの日数" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "デフォルト" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "ドメインエイリアス" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "ドメイン名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -100,37 +110,41 @@ msgstr "" "証明書に含めるドメイン名です。最初の名前はサブジェクト名、その次は代替名で" "す。すべてのドメイン名はグローバルDNSのルーターを指す必要があります。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC256ビット" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC384ビット" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "アカウントに関連付けるメールアドレスです。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "デバッグロギングを有効化" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "有効" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "一般設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -142,78 +156,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "luci-app-acmeにUCIアクセスを許可" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "インポート" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "生成された証明書の鍵の大きさ(およびタイプ)。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "鍵の大きさ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA2048ビット" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA3072ビット" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA4096ビット" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "スタンドアロン" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -224,83 +268,92 @@ msgstr "" "します。 Webrootモードでは、既存のWebサーバーを使用して証明書を発行します。 " "DNSモードでは、DNSプロバイダーのDNSAPIを使用して証明書を発行できます。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "Let'sEncryptの代わりにカスタムCAを使用する。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "ステージングサーバーを使用" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webrootディレクトリ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "カスタムACME CA" diff --git a/applications/luci-app-acme/po/ko/acme.po b/applications/luci-app-acme/po/ko/acme.po index 08a48ed8ec04..4da89adf05d5 100644 --- a/applications/luci-app-acme/po/ko/acme.po +++ b/applications/luci-app-acme/po/ko/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.15.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME 인증서" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME 전역 구성" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME 서버 URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "계정 이메일" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "고급 설정" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "인증서와 기타 상태 파일이 저장되는 경로입니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "인증서 구성" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "챌린지 별칭" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "사용자 지정 ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "사용자 지정 ACME 서버 디렉터리 URL." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API 자격 증명" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS 챌린지 확인" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "갱신일" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "기본" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "도메인 별칭" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "도메인 네임" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,37 +111,41 @@ msgstr "" "도메인이 부 도메인이 됩니다. 주의할 점은 모든 도메인 네임들이 반드시 글로벌 " "DNS의 라우터를 가리키도록 하셔야 합니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256비트" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384비트" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "계정 키에 연결할 이메일 주소입니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "디버그 로깅 사용" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "활성화" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "기본 설정" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -143,78 +157,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "luci-app-acme에 UCI 액세스 허용" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "가져오기" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "생성된 인증서의 키 크기(및 유형)." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "키 크기" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048비트" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072비트" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096비트" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "독립형" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,101 +270,102 @@ msgstr "" "합니다. DNS 모드는 인증서 발행에 DNS 를 제공하는 업체의 DNS API를 사용하게 됩" "니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"\"모든\" 도메인에 사용될 챌린지 별칭입니다. https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode 에서 자세한 내용을 확인하세요. LuCI에서" -"는 개별 인증서마다 하나의 챌린지 별칭만 지원합니다." +"\"모든\" 도메인에 사용될 챌린지 별칭입니다. %s 에서 자세한 내용을 확인하세" +"요. LuCI에서는 개별 인증서마다 하나의 챌린지 별칭만 지원합니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" "위에서 선택한 DNS API 모드에서 사용될 자격 증명입니다. 각 API마다 필요한 자" -"격 증명의 포맷은 https://github.com/acmesh-official/acme.sh/wiki/dnsapi 에서 " -"참고해주세요. KEY=VAL 쉘 변수 포맷에 따라 여러 개의 자격 증명을 추가할 수 있" -"습니다." +"격 증명의 포맷은 %s 에서 참고해주세요. KEY=VAL 쉘 변수 포맷에 따라 여러 개의 " +"자격 증명을 추가할 수 있습니다." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 +msgid "" +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"\"모든\" 도메인에 사용될 도메인 별칭입니다. https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode 에서 자세한 내용을 확인하세요. LuCI에서" -"는 개별 인증서마다 하나의 챌린지 도메인만 지원합니다." +"\"모든\" 도메인에 사용될 도메인 별칭입니다. %s 에서 자세한 내용을 확인하세" +"요. LuCI에서는 개별 인증서마다 하나의 챌린지 도메인만 지원합니다." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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 "" -"라우터 웹 인터페이스에서 Let's Encrypt SSL 인증서를 사용하기 위해 여기에서 " -"ACME (Let's Encrypt) 인증서 자동 설치를 구성할 수 있습니다. 인증서의 도메인 " -"네임은 라우터의 공인 IP 주소를 가리키도록 이미 설정되어 있어야 합니다. 처음 " -"구성하는 경우, 인증서 발급에 시간이 걸릴 수 있습니다. 진행 상황 및 오류는 로" -"그에서 확인할 수 있습니다." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" +"라우터 웹 인터페이스에서 SSL 인증서를 사용하기 위해 여기에서 ACME 인증서 자" +"동 설치를 구성할 수 있습니다. 인증서의 도메인 네임은 라우터의 공인 IP 주소를 " +"가리키도록 이미 설정되어 있어야 합니다. 처음 구성하는 경우, 인증서 발급에 시" +"간이 걸릴 수 있습니다. 진행 상황 및 오류는 로그에서 확인할 수 있습니다." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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 "" -"acme.sh에서 지원하는 DNS API의 명칭을 입력하세요. 사용 가능한 API 목록은 " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi 에서 참고하실 수 있습" -"니다. DNS 모드에서는 도메인 네임이 라우터의 IP를 가리키지 않아도 되며, 와일드" -"카드 인증서를 지원합니다. DNS 모드를 사용하기 위해선 acme-dnsapi 패키지가 설" -"치되어 있어야 합니다." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Let's Encrypt 대신 사용자 지정 CA를 사용합니다." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +"supported by acme.sh. See %s 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 "" +"acme.sh에서 지원하는 DNS API의 명칭을 입력하세요. 사용 가능한 API 목록은 %s " +"에서 참고하실 수 있습니다. DNS 모드에서는 도메인 네임이 라우터의 IP를 가리키" +"지 않아도 되며, 와일드카드 인증서를 지원합니다. DNS 모드를 사용하기 위해선 " +"acme-dnsapi 패키지가 설치되어 있어야 합니다." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "사용자 지정 CA를 사용합니다." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "테스트 서버 사용" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "유효성 검증 방법" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot 챌린지 확인" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot 디렉터리" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -328,3 +373,6 @@ msgid "" msgstr "" "ACME를 웹루트(Webroot) 모드로 실행하기 위해선 웹 서버 문서 루트 디렉터리를 설" "정하세요. 웹 서버는 80번 포트에서 인터넷 접근이 가능해야 합니다." + +#~ msgid "Custom ACME CA" +#~ msgstr "사용자 지정 ACME CA" diff --git a/applications/luci-app-acme/po/lt/acme.po b/applications/luci-app-acme/po/lt/acme.po index 7afe8427136f..fd70d9b928cd 100644 --- a/applications/luci-app-acme/po/lt/acme.po +++ b/applications/luci-app-acme/po/lt/acme.po @@ -14,127 +14,141 @@ msgstr "" "1 : 2);\n" "X-Generator: Weblate 5.5.3\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "„ACME“ sertifikatai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Visuotinė „ACME“ konfigūracija" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "„ACME“ serverio „URL – Saitas“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Paskyros el. paštas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Pažangūs nustatymai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Sertifikato konfigūracija" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Sertifikatai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Pasirinktinis „ACME CA“" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Pasirinktinis „ACME“ serverio katalogo „URL – Saitas“." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "„DNS“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "„DNS API“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Numatyta/-as" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domenų-Sričių pavadinimai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Pvz: „_acme-challenge.example.com:12345:98765 alias.example." -"com:11111“" +"Pvz: „_acme-challenge.example.com:12345:98765 alias.example.com:11111“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "„ECC 256“ bitai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "„ECC 384“ bitai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Įjungti/Įgalinti derinimo/trukdžių šalinimo žurnalinimą" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Įjungta/Įgalinta (-as/-i)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Bendri nustatymai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -144,80 +158,110 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Suteikti „UCI“ prieigą – „luci-app-acme“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importuoti" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Įdiegti prog. įrang. paketą %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Įteiktas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Rakto dydis (ir tipas) sugeneruotam sertifikatui." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Rakto tipas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Pagrindinis domenas-sritis" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Atidaryti „DuckDNS“ ir kopijuokite " "žetoną čia" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Prog. įrang. paketas yra neįdiegtas" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Privatus raktas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Viešasis sertifikatas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "„RSA 2048“ bitai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "„RSA 3072“ bitai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "„RSA 4096“ bitai" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -225,83 +269,92 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s 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/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Privatus „API“ pasirašymo raktas „PEM“ formatu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Naudoti pasirinktinį „CA“ vietoj „Let's Encrypt“." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Naudoti pasirinktinį „CA“" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "„Webroot“ katalogas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "Pasirinktinis „ACME CA“" diff --git a/applications/luci-app-acme/po/mr/acme.po b/applications/luci-app-acme/po/mr/acme.po index b76601e3c5b5..bee857ceda54 100644 --- a/applications/luci-app-acme/po/mr/acme.po +++ b/applications/luci-app-acme/po/mr/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME प्रमाणपत्रे" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME ग्लोबल कॉन्फिगरेशन" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "खाते ईमेल" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "प्रमाणपत्र कॉन्फिगरेशन" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "आव्हान उपनाम" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "डीएनएस एपीआय" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "खाते किल्लीशी संलग्न करण्यासाठी ईमेल पत्ता." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "डीबग लॉगिंग सक्षम करा" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "सक्षम केले" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,81 +261,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/ms/acme.po b/applications/luci-app-acme/po/ms/acme.po index 9f03a6680ee0..e996502ec311 100644 --- a/applications/luci-app-acme/po/ms/acme.po +++ b/applications/luci-app-acme/po/ms/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-mel akaun" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Tetapan Lanjutan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "Mungkir" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Dibolehkan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,81 +261,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/nb_NO/acme.po b/applications/luci-app-acme/po/nb_NO/acme.po index 270f866aaf7e..1fd992ac842b 100644 --- a/applications/luci-app-acme/po/nb_NO/acme.po +++ b/applications/luci-app-acme/po/nb_NO/acme.po @@ -10,126 +10,140 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME-sertifikater" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME global konfigurasjon" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL til ACME-serveren" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 #, fuzzy msgid "Account email" msgstr "E-postadresse for konto" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Avanserte innstillinger" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Base64 inhold av privatnøkkel. Bruk istedenfor YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Sert-filer er lagret i" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Sertifikatkonfigurasjon" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domenenavn" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Påskrudd" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Generelle innstillinger" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -139,78 +153,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Nøkkelstørrelse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -218,81 +262,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/nl/acme.po b/applications/luci-app-acme/po/nl/acme.po index ecf270cfd02f..de47facf5d8b 100644 --- a/applications/luci-app-acme/po/nl/acme.po +++ b/applications/luci-app-acme/po/nl/acme.po @@ -9,125 +9,139 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "Standaard" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -137,78 +151,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importeren" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Pakket installeren %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Pakket is niet geïnstalleerd" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -216,81 +260,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/pl/acme.po b/applications/luci-app-acme/po/pl/acme.po index 91cac9f991e9..db954a367532 100644 --- a/applications/luci-app-acme/po/pl/acme.po +++ b/applications/luci-app-acme/po/pl/acme.po @@ -11,90 +11,100 @@ msgstr "" "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.2-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certyfikaty ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Konfiguracja globalna ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "Adres URL serwera ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Konto e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Ustawienia zaawansowane" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Zawartość klucza prywatnego w formacie Base64. Użyj zamiast " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Pliki certyfikatów są przechowywane w" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Konfiguracja certyfikatu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certyfikaty" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias wyzwania" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Niestandardowy CA ACME" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Niestandardowy adres URL katalogu serwera ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Poświadczenia interfejsu API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "Walidacja wyzwania DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Dni do czasu odnowienia" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Domyślne" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias domeny" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nazwy domen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -104,39 +114,43 @@ msgstr "" "podmiotu, kolejne nazwy są nazwami alternatywnymi. Pamiętaj, że wszystkie " "nazwy domen w globalnym DNS muszą wskazywać na router." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Np. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"Np. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bitów" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bity" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Adres e-mail do powiązania z kluczem konta." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Włącz rejestrowanie debugowania" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Włączone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Ustawienia główne" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -148,7 +162,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Przyznaj luci-app-acme dostęp do UCI" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -156,75 +170,105 @@ msgstr "" "Jeśli certyfikat nie został odnowiony na czas, otrzymasz powiadomienie na 20 " "dni przed wygaśnięciem." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importuj" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Zainstaluj pakiet %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Wystawiono dnia" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Rozmiar klucza (i typ) dla wygenerowanego certyfikatu." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Rozmiar klucza" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Domena główna" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID dzierżawcy, który zawiera docelową strefę DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID użytkownika z uprawnieniami do dodawania/usuwania rekordów ze stref" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Otwórz DuckDNS i skopiuj tutaj token" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Pakiet nie jest zainstalowany" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" "Ścieżka do pliku prywatnego klucza podpisywania interfejsu API w formacie PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Klucz prywatny" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certyfikat publiczny" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bitów" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bity" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bitów" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Zobacz instrukcje" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Powinien wskazywać region macierzysty dzierżawy" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Autonomiczny" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -236,104 +280,109 @@ msgstr "" "wystawienia certyfikatu. Tryb DNS pozwala na użycie API DNS dostawcy DNS do " "wystawienia certyfikatu." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." +msgstr "" +"Alias wyzwania do użycia dla WSZYSTKICH domen. Zobacz %s, aby uzyskać " +"szczegółowe informacje na temat tego procesu. LuCI obsługuje tylko jeden " +"alias wyzwania na certyfikat." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Alias wyzwania do użycia dla WSZYSTKICH domen. Zobacz https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode, aby uzyskać szczegółowe " -"informacje na temat tego procesu. LuCI obsługuje tylko jeden alias wyzwania " -"na certyfikat." +"Poświadczenia dla wybranego powyżej trybu API DNS. Zobacz %s, aby uzyskać " +"informacje na temat formatu poświadczeń wymaganych przez każdy interfejs " +"API. Dodaj tutaj wiele wpisów w formacie zmiennej powłoki KEY=VAL, aby podać " +"wiele zmiennych referencji." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Poświadczenia dla wybranego powyżej trybu API DNS. Zobacz https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi, aby uzyskać informacje na temat formatu " -"poświadczeń wymaganych przez każdy interfejs API. Dodaj tutaj wiele wpisów w " -"formacie zmiennej powłoki KEY=VAL, aby podać wiele zmiennych referencji." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"Alias domeny używany dla WSZYSTKICH domen. Zobacz https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode, aby uzyskać szczegółowe informacje na " -"temat tego procesu. LUCI obsługuje tylko jedną domenę wyzwania na certyfikat." +"Alias domeny używany dla WSZYSTKICH domen. Zobacz %s, aby uzyskać " +"szczegółowe informacje na temat tego procesu. LUCI obsługuje tylko jedną " +"domenę wyzwania na certyfikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Prywatny klucz podpisywania interfejsu API w formacie PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"To konfiguruje automatyczną instalację certyfikatu ACME (Let's Encrypt). " -"Wystarczy wypełnić to, aby router skonfigurował certyfikaty wydane przez " -"Let's Encrypt dla interfejsu internetowego. Pamiętaj, że nazwy domen w " -"certyfikacie muszą być już skonfigurowane tak, aby wskazywały na publiczny " -"adres IP routera. Po skonfigurowaniu wydawanie certyfikatów może chwilę " -"potrwać. Sprawdź dzienniki pod kątem postępu i ewentualnych błędów." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"To konfiguruje automatyczną instalację certyfikatu ACME. Wystarczy wypełnić " +"to, aby router skonfigurował wydane certyfikaty dla interfejsu " +"internetowego. Pamiętaj, że nazwy domen w certyfikacie muszą być już " +"skonfigurowane tak, aby wskazywały na publiczny adres IP routera. Po " +"skonfigurowaniu wydawanie certyfikatów może chwilę potrwać. Sprawdź " +"dzienniki pod kątem postępu i ewentualnych błędów." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Zwykle NIE jest to adres e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Aby używać trybu DNS do wydawania certyfikatów, ustaw na nazwę interfejsu " -"API DNS obsługiwanego przez acme.sh. Zobacz https://github.com/acmesh-" -"official/acme.sh/wiki/dnsapi, aby uzyskać listę dostępnych interfejsów API. " -"W trybie DNS nazwa domeny nie musi być tłumaczona na adres IP routera. Tryb " -"DNS jest także jedynym trybem obsługującym certyfikaty wieloznaczne. " -"Korzystanie z tego trybu wymaga zainstalowania pakietu acme-dnsapi." +"API DNS obsługiwanego przez acme.sh. Zobacz %s, aby uzyskać listę dostępnych " +"interfejsów API. W trybie DNS nazwa domeny nie musi być tłumaczona na adres " +"IP routera. Tryb DNS jest także jedynym trybem obsługującym certyfikaty " +"wieloznaczne. Korzystanie z tego trybu wymaga zainstalowania pakietu acme-" +"dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Użyj niestandardowego CA zamiast Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Użyj niestandardowego CA." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Użyj serwera pomostowego" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Metoda walidacji" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Walidacja wyzwania Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Katalog Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -343,3 +392,5 @@ msgstr "" "uruchomić ACME w trybie Webroot. Serwer WWW musi być dostępny z Internetu na " "porcie 80." +#~ msgid "Custom ACME CA" +#~ msgstr "Niestandardowy CA ACME" diff --git a/applications/luci-app-acme/po/pt/acme.po b/applications/luci-app-acme/po/pt/acme.po index a48a71a1497f..f9f092d93866 100644 --- a/applications/luci-app-acme/po/pt/acme.po +++ b/applications/luci-app-acme/po/pt/acme.po @@ -11,89 +11,99 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.0.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificados ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configuração global de ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL do servidor ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Conta de e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Configurações avançadas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Conteúdo base64 da chave privada. Utilizar em vez de YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Os ficheiros Cert são armazenados em" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configuração do certificado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificados" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Aliás do Desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "AC de ACME personalizada" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL personalizada do diretório do servidor ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API do DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Credenciais do API do DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validação do desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Dias até à renovação" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Predefinição" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Aliás do Domínio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nomes de domínio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,7 +113,7 @@ msgstr "" "assunto, os nomes subsequentes serão nomes alternativos. Note que todos os " "nomes de domínio devem apontar para o roteador no DNS global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -111,31 +121,35 @@ msgstr "" "Por exemplo: _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "O endereço de email para associar à chave da conta." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Ativar o registo de depuração" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Ativado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Configurações gerais" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -147,7 +161,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Conceder acesso UCI ao luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,76 +169,106 @@ msgstr "" "Se um certificado não tiver sido renovado a tempo, receberá um aviso 20 dias " "antes do seu termo." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importar" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Instalar pacote %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Emitido em" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Tamanho (e tipo) da chave para o certificado gerado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Tamanho da chave" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Domínio principal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID do locatário que contém a zona DNS de destino" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID do utilizador com permissão para adicionar/remover registos de zonas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Aberto DuckDNS e copiar um token " "aqui" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "O pacote não está instalado" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" "Caminho para o ficheiro da chave de assinatura da API privada em formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Chave privada" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificado público" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Ver instruções" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Deve apontar para a região de origem do arrendamento" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Autónomo" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -236,107 +280,108 @@ msgstr "" "certificado. O modo DNS permitirá que use a API DNS do seu provedor de DNS " "para emitir um certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"O aliás do desafio usado em TODOS os domínios. Veja em https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode para obter mais detalhes sobre " -"este processo. O LUCI é compatível apenas com um desafio aliás por " -"certificado." +"O aliás do desafio usado em TODOS os domínios. Veja em %s para obter mais " +"detalhes sobre este processo. O LUCI é compatível apenas com um desafio " +"aliás por certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"As credenciais para o modo da API de DNS selecionado acima. Consulte https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi para obter o formato das " -"credenciais exigidas por cada API. Adicione várias entradas aqui no formato " -"como variável da shell KEY=VAL suprindo múltiplas variáveis para as " -"credenciais." +"As credenciais para o modo da API de DNS selecionado acima. Consulte %s para " +"obter o formato das credenciais exigidas por cada API. Adicione várias " +"entradas aqui no formato como variável da shell KEY=VAL suprindo múltiplas " +"variáveis para as credenciais." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"O aliás do domínio usado em TODOS os domínios. Veja em https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode para obter mais detalhes sobre " -"este processo. O LUCI é compatível apenas com um desafio aliás por " -"certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"O aliás do domínio usado em TODOS os domínios. Veja em %s para obter mais " +"detalhes sobre este processo. O LUCI é compatível apenas com um desafio " +"aliás por certificado." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "A chave de assinatura privada da API no formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Isso configura a instalação automática do certificado ACME (Letsencrypt). " -"Preencha isso para que a interface web do roteador seja configurado com os " -"certificados emitidos pelo Letsencrypt. Observe que os nomes de domínio no " -"certificado já devem estar configurados para apontar para o endereço IP " -"público do roteador. Uma vez configurados, a emissão dos certificados pode " -"demorar um pouco. Verifique os registos log para ver o progresso e quaisquer " -"erros." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Isso configura a instalação automática do certificado ACME. Preencha isso " +"para que a interface web do roteador seja configurado com os emitidos " +"certificados. Observe que os nomes de domínio no certificado já devem estar " +"configurados para apontar para o endereço IP público do roteador. Uma vez " +"configurados, a emissão dos certificados pode demorar um pouco. Verifique os " +"registos log para ver o progresso e quaisquer erros." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Normalmente, NÃO se trata de um endereço de correio eletrónico" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 o modo DNS para emitir certificados, defina isto oo nome de uma " -"API de DNS suportada pelo acme.sh. Veja em https://github.com/acmesh-" -"official/acme.sh/wiki/dnsapi para obter a lista de APIs disponíveis. No modo " -"DNS, o nome do domínio não tem de ser resolvido para o IP do router. O modo " -"DNS é também o único modo que suporta certificados curinga. A utilização " -"deste modo requer a instalação do pacote acme-dnsapi." +"API de DNS suportada pelo acme.sh. Veja em %s para obter a lista de APIs " +"disponíveis. No modo DNS, o nome do domínio não tem de ser resolvido para o " +"IP do router. O modo DNS é também o único modo que suporta certificados " +"curinga. A utilização deste modo requer a instalação do pacote acme-dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Use uma AC personalizada em vez de Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Use uma AC personalizada." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Use o servidor de estágio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Método de validação" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validação do desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Diretório webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -345,3 +390,6 @@ msgstr "" "Diretório raiz do Webserver. Defina isto para o documento raiz do webserver " "para executar o Acme em modo webroot. O servidor web deve estar acessível da " "Internet na porta 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "AC de ACME personalizada" diff --git a/applications/luci-app-acme/po/pt_BR/acme.po b/applications/luci-app-acme/po/pt_BR/acme.po index c0956c39b28a..7d6b3695b2c0 100644 --- a/applications/luci-app-acme/po/pt_BR/acme.po +++ b/applications/luci-app-acme/po/pt_BR/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.0-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificados ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configuração global ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL do Servidor ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-mail da conta" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Configurações avançadas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Conteúdo Base64 da chave privada. Use em vez do YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Onde os certificados são armazenados" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configuração do certificado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificados" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Aliás do Desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "CA ACME Customizado" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL do Servidor ACME Customizado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API do DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Credenciais do API DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validação do Desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Dias até a renovação" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Padrão" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Aliás do Domínio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Nomes de domínio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,39 +111,43 @@ msgstr "" "do assunto, os nomes subsequentes serão nomes alternativos. Observe que " "todos os nomes de domínio devem apontar para o roteador no DNS global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"Ex. _acme-challenge.example.com:12345:98765 alias.example." -"com:111" +"Ex. _acme-challenge.example.com:12345:98765 alias.example.com:111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "O endereço de email para associar à chave da conta." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Ativar o registro de depuração" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Ativado" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Configurações gerais" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -145,7 +159,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Conceda acesso UCI para o luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -153,75 +167,105 @@ msgstr "" "Se um certificado não foi renovado a tempo, antes de expirar, você receberá " "um aviso em 20 dias." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importar" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Instalar pacote %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Emitido em" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Tamanho (e tipo) da chave para o certificado gerado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Tamanho da chave" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Domínio principal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "O OCID do locatário que contém a zona de DNS de destino" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID do usuário com permissão para adicionar ou remover os registros das " "zonas" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Abra o DuckDNS e copie um token aqui" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "O pacote não está instalado" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Caminho para API privada assinando o arquivo chave em formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Chave privada" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificado público" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Consulte as instruções" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Deve apontar para a região do domicílio do locatário" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Independente" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -233,107 +277,109 @@ msgstr "" "solicitar um certificado. O modo DNS permitirá vocÊ a usar a API de DNS do " "seu provedor DNS para solicitar um certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"O aliás do desafio usado em TODOS os domínios. Consulte https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode para obter mais detalhes sobre " -"este processo. O LUCI é compatível apenas com um desafio aliás por " -"certificado." +"O aliás do desafio usado em TODOS os domínios. Consulte %s para obter mais " +"detalhes sobre este processo. O LUCI é compatível apenas com um desafio " +"aliás por certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"As credenciais para o modo da API DNS selecionado acima. Consulte https://" -"github.com/acmesh-official/acme.sh/wiki/dnsapi para obter o formato das " -"credenciais exigidas por cada API. Adicione várias entradas aqui no formato " -"como variável da shell KEY=VAL suprindo múltiplas variáveis para as " -"credenciais." +"As credenciais para o modo da API DNS selecionado acima. Consulte %s para " +"obter o formato das credenciais exigidas por cada API. Adicione várias " +"entradas aqui no formato como variável da shell KEY=VAL suprindo múltiplas " +"variáveis para as credenciais." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"O aliás do desafio usado em TODOS os domínios. Consulte https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode para obter mais detalhes sobre " -"este processo. O LUCI é compatível apenas com um desafio aliás por " -"certificado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"O aliás do desafio usado em TODOS os domínios. Consulte %s para obter mais " +"detalhes sobre este processo. O LUCI é compatível apenas com um desafio " +"aliás por certificado." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "A chave de assinatura da API privada no formato PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Isso configura a instalação automática do certificado ACME (Letsencrypt). " -"Preencha isso para que a interface web do roteador seja configurado com os " -"certificados emitidos pelo Letsencrypt. Observe que os nomes de domínio no " -"certificado já devem estar configurados para apontar para o endereço IP " -"público do roteador. Uma vez configurados, a emissão dos certificados pode " -"demorar um pouco. Verifique os registros log para ver os progressos e " -"quaisquer outros erros." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Isso configura a instalação automática do certificado ACME. Preencha isso " +"para que a interface web do roteador seja configurado com os emitidos " +"certificados. Observe que os nomes de domínio no certificado já devem estar " +"configurados para apontar para o endereço IP público do roteador. Uma vez " +"configurados, a emissão dos certificados pode demorar um pouco. Verifique os " +"registros log para ver os progressos e quaisquer outros erros." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Geralmente isso não é um endereço de e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 o modo DNS para emitir certificados, defina-o como o nome de uma " -"API DNS compatível pelo acme.sh. Consulte https://github.com/acmesh-official/" -"acme.sh/wiki/dnsapi para obter uma lista de todas as APIs disponíveis. No " -"modo DNS, o nome do domínio não precisa ser resolvido para o IP do roteador. " -"O modo DNS também é o único modo que é compatível com certificados curinga. " -"O uso desse modo requer que o pacote acme-dnsapi esteja instalado." +"API DNS compatível pelo acme.sh. Consulte %s para obter uma lista de todas " +"as APIs disponíveis. No modo DNS, o nome do domínio não precisa ser " +"resolvido para o IP do roteador. O modo DNS também é o único modo que é " +"compatível com certificados curinga. O uso desse modo requer que o pacote " +"acme-dnsapi esteja instalado." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Use uma CA customizada em vez do Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Use uma CA customizada." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Use o servidor de encenação" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Método de Validação" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validação do Desafio" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Diretório Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -342,3 +388,6 @@ msgstr "" "Diretório raiz do servidor web. Defina isso como raiz do documento do " "servidor da web para executar o Acme em modo webroot. O servidor web deve " "estar acessível na internet na porta 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "CA ACME Customizado" diff --git a/applications/luci-app-acme/po/ro/acme.po b/applications/luci-app-acme/po/ro/acme.po index 68140de495c6..a3fbcbbcd3f2 100644 --- a/applications/luci-app-acme/po/ro/acme.po +++ b/applications/luci-app-acme/po/ro/acme.po @@ -11,90 +11,100 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Weblate 5.0-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Certificate ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Configurare globală ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "Adresa URL a server-ului ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Adresa de e-mail a contului" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Setări avansate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Conținutul Base64 al cheii private. A se utiliza în locul lui " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Unde se păstrează certificatele și alte dosare de stat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Configurarea certificatului" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certificate" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias de provocare" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Certificat ACME personalizat" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL-ul personalizat al directorului serverului ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "credențiale DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Validarea provocării" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Zile până la reînnoire" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Implicit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Aliasul domeniului" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Numele domeniului" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -104,7 +114,7 @@ msgstr "" "subiectului, următoarele nume vor fi alternative. Ține minte că toate numele " "domeniului trebuie să ducă la router în DNS-ul global." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -112,31 +122,35 @@ msgstr "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 biți" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 biți" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Adresa de email ce va fi asociată cu cheia contului." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Activați jurnalizarea de depanare" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "activat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Setări generale" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -148,7 +162,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Acordă acces la UCI pentru luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -156,76 +170,106 @@ msgstr "" "Dacă un certificat nu a fost reînnoit la timp, veți primi o notificare cu 20 " "de zile înainte de expirare." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importați" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Instalarea pachetului %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Emis la" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Dimensiunea (și tipul) cheii pentru certificatul generat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Dimensiunea cheii" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Domeniul principal" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID al locației care conține zona DNS țintă" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "" "OCID al utilizatorului care are permisiunea de a adăuga/elimina înregistrări " "din zone" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Deschideți DuckDNS și copiați un " "token aici" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Pachetul nu este instalat" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Calea către fișierul cu cheia privată de semnare API în format PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Cheia privată" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Certificat public" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 biți" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 biți" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 biți" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Vedeți instrucțiunile" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Ar trebui să indice regiunea de domiciliu a chiriașilor" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "De sine stătător" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -237,107 +281,109 @@ msgstr "" "emite un certificat. Modul DNS îți va permite să folosești API-ul DNS al " "provider-ului DNS pentru a emite un certificat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" "Aliasul de provocare care trebuie utilizat pentru TOATE domeniile. " -"Consultați https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode " -"pentru detalii despre acest proces. LUCI acceptă doar un singur alias de " -"provocare pentru fiecare certificat." +"Consultați %s pentru detalii despre acest proces. LUCI acceptă doar un " +"singur alias de provocare pentru fiecare certificat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Datele de identificare pentru modul API DNS selectat mai sus. Consultați " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi pentru formatul " -"acreditărilor solicitate de fiecare API. Adăugați mai multe intrări aici în " -"formatul variabilei de shell KEY=VAL pentru a furniza mai multe variabile de " -"acreditare." +"Datele de identificare pentru modul API DNS selectat mai sus. Consultați %s " +"pentru formatul acreditărilor solicitate de fiecare API. Adăugați mai multe " +"intrări aici în formatul variabilei de shell KEY=VAL pentru a furniza mai " +"multe variabile de acreditare." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" "Aliasul de domeniu care trebuie utilizat pentru TOATE domeniile. Consultați " -"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode pentru " -"detalii despre acest proces. LUCI acceptă doar un singur domeniu de " -"provocare pentru fiecare certificat." +"%s pentru detalii despre acest proces. LUCI acceptă doar un singur domeniu " +"de provocare pentru fiecare certificat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Cheia privată de semnare API în format PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Aceasta configurează instalarea automată a certificatului ACME " -"(Letsencrypt). Pur și simplu completați această rubrică pentru ca routerul " -"să fie configurat cu certificate emise de Letsencrypt pentru interfața web. " -"Rețineți că numele de domeniu din certificat trebuie să fie deja configurate " -"pentru a indica adresa IP publică a routerului. Odată configurată, emiterea " -"certificatelor poate dura ceva timp. Verificați jurnalele pentru a vedea " -"progresul și eventualele erori." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Aceasta configurează instalarea automată a certificatului ACME. Pur și " +"simplu completați această rubrică pentru ca routerul să fie configurat cu " +"certificate emise pentru interfața web. Rețineți că numele de domeniu din " +"certificat trebuie să fie deja configurate pentru a indica adresa IP publică " +"a routerului. Odată configurată, emiterea certificatelor poate dura ceva " +"timp. Verificați jurnalele pentru a vedea progresul și eventualele erori." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Aceasta NU este, de obicei, o adresă de e-mail" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Pentru a utiliza modul DNS pentru a emite certificate, setați-l la numele " -"unui API DNS acceptat de acme.sh. Consultați https://github.com/acmesh-" -"official/acme.sh/wiki/dnsapi pentru lista API-urilor disponibile. În modul " -"DNS, numele de domeniu nu trebuie să se rezolve la IP-ul routerului. Modul " -"DNS este, de asemenea, singurul mod care acceptă certificate wildcard. " -"Utilizarea acestui mod necesită instalarea pachetului acme-dnsapi." +"unui API DNS acceptat de acme.sh. Consultați %s pentru lista API-urilor " +"disponibile. În modul DNS, numele de domeniu nu trebuie să se rezolve la IP-" +"ul routerului. Modul DNS este, de asemenea, singurul mod care acceptă " +"certificate wildcard. Utilizarea acestui mod necesită instalarea pachetului " +"acme-dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Utilizați un CA personalizat în loc de Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Utilizați un CA personalizat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Utilizați serverul staging" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Metoda de validare" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Validarea provocării" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Directorul webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -346,3 +392,6 @@ msgstr "" "Directorul rădăcină al serverului web. Setați acest lucru la rădăcina " "documentului serverului web pentru a rula Acme în modul webroot. Serverul " "web trebuie să fie accesibil de pe internet pe portul 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "Certificat ACME personalizat" diff --git a/applications/luci-app-acme/po/ru/acme.po b/applications/luci-app-acme/po/ru/acme.po index cef20b1b445a..d3cd852df6cd 100644 --- a/applications/luci-app-acme/po/ru/acme.po +++ b/applications/luci-app-acme/po/ru/acme.po @@ -11,89 +11,99 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "Доменное имя с * доступно только когда Метод проверки: DNS" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Сертификаты ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Глобальная конфигурация ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL сервера ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Электронная почта учётной записи" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Дополнительные настройки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Base64 содержимое приватного ключа. Используйте вместо YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Сертификаты сохраняются в папку" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Конфигурация сертификата" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Сертификаты" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Псевдонимы вызова" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Персонализированный ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL-адрес пользовательского каталога сервера ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Данные для доступа к DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS подтверждение" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Дней до продления" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "По умолчанию" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Псевдоним домена" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Доменные имена" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,7 +113,7 @@ msgstr "" "(subject name), следующие имена — дополнительные (alt names). Все доменные " "имена должны указывать на маршрутизатор в глобальной DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -111,31 +121,35 @@ msgstr "" "Например: _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 бит" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 бита" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-mail адрес для привязки ключа аккаунта." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Записывать в журнал данные для отладки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Включено" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "Найдены домены DDNS" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Основные настройки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -147,7 +161,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Предоставить UCI доступ для luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,74 +169,104 @@ msgstr "" "Если сертификат не был перевыпущен вовремя то вы получите уведомление за 20 " "дней до истечения срока действия." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Импортировать" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Установить пакет %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Выпущен" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Размер (и тип) ключа для сгенерированного сертификата." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Размер ключа" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Главный домен" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID арендатора, содержащего целевую зону DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "OCID пользователя, имеющего право добавлять/удалять записи из зон" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Зайдите на DuckDNS и скопируйте " "токен сюда" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Пакет не установлен" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Путь к ключу приватного API в PEM формате" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Приватный ключ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Публичный сертификат" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 бит" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 бита" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 бит" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Смотрите инструкции" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Должен указывать на домашний регион арендатора" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Самостоятельно" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -235,105 +279,108 @@ msgstr "" "через DNS позволит вам использовать API DNS вашего провайдера DNS для " "выпуска сертификата." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" "Псевдоним вызова, который будет использоваться для ВСЕХ доменов. Подробности " -"этого процесса см. на сайте https://github.com/acmesh-official/acme.sh/wiki/" -"DNS-alias-mode. LUCI поддерживает только один псевдоним вызова для каждого " -"сертификата." +"этого процесса см. на сайте %s. LUCI поддерживает только один псевдоним " +"вызова для каждого сертификата." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" "Учетные данные для выбранного выше режима DNS API. Формат учетных данных, " -"требуемых для каждого API, см. на сайте https://github.com/acmesh-official/" -"acme.sh/wiki/dnsapi. Добавьте сюда несколько записей в формате переменной " -"оболочки KEY=VAL, чтобы предоставить несколько переменных учетных данных." +"требуемых для каждого API, см. на сайте %s. Добавьте сюда несколько записей " +"в формате переменной оболочки KEY=VAL, чтобы предоставить несколько " +"переменных учетных данных." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Псевдоним домена для ВСЕХ доменов. Подробнее об этом процессе см. https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode. LUCI поддерживает " -"только один контрольный домен для каждого сертификата." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Псевдоним домена для ВСЕХ доменов. Подробнее об этом процессе см. %s. LUCI " +"поддерживает только один контрольный домен для каждого сертификата." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Приватный ключ подписи API в PEM формате" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"При этом настраивается автоматическая установка сертификатов ACME " -"(Letsencrypt). Просто заполните эту форму, чтобы маршрутизатор был настроен " -"с сертификатами, выданными Letsencrypt для веб-интерфейса. Обратите " -"внимание, что доменные имена в сертификате уже должны быть настроены так, " -"чтобы указывать на общедоступный IP-адрес маршрутизатора. После настройки " -"выдача сертификатов может занять некоторое время. Проверьте журналы на " -"наличие прогресса и ошибок." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"При этом настраивается автоматическая установка сертификатов ACME. Просто " +"заполните эту форму, чтобы маршрутизатор был настроен с выданными " +"сертификатами для веб-интерфейса. Обратите внимание, что доменные имена в " +"сертификате уже должны быть настроены так, чтобы указывать на общедоступный " +"IP-адрес маршрутизатора. После настройки выдача сертификатов может занять " +"некоторое время. Проверьте журналы на наличие прогресса и ошибок." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Обычно это НЕ адрес электронной почты" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Чтобы использовать режим DNS для выдачи сертификатов, задайте для этого " "параметра имя DNS API, поддерживаемого acme.sh. Список доступных API см. в " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi. В режиме DNS имя " -"домена не должно разрешаться в IP-адрес маршрутизатора. Режим DNS также " -"является единственным режимом, поддерживающий подстановочные сертификаты. " -"Для использования этого режима необходимо установить пакет acme-dnsapi." +"%s. В режиме DNS имя домена не должно разрешаться в IP-адрес маршрутизатора. " +"Режим DNS также является единственным режимом, поддерживающий подстановочные " +"сертификаты. Для использования этого режима необходимо установить пакет acme-" +"dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Использовать сторонний центр сертификации вместо Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Использовать другой Центр Сертификации (CA)." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Использовать тестовый сервер" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Метод проверки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot подтверждение" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Каталог Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -342,3 +389,8 @@ msgstr "" "Укажите здесь корневой каталог веб-сервера, чтобы запустить Acme в режиме " "webroot. Веб-сервер должен быть доступен из интернета на 80 порту." +#~ msgid "Invalid domain" +#~ msgstr "Неправильный домен" + +#~ msgid "Custom ACME CA" +#~ msgstr "Персонализированный ACME CA" diff --git a/applications/luci-app-acme/po/si/acme.po b/applications/luci-app-acme/po/si/acme.po index d3b858eef45c..526608b7f3ae 100644 --- a/applications/luci-app-acme/po/si/acme.po +++ b/applications/luci-app-acme/po/si/acme.po @@ -10,125 +10,139 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.5\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "ව.නා.ප." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "වසම් නාම" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -138,78 +152,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -217,81 +261,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/sk/acme.po b/applications/luci-app-acme/po/sk/acme.po index 8111f436e4c9..00ee9213d2e4 100644 --- a/applications/luci-app-acme/po/sk/acme.po +++ b/applications/luci-app-acme/po/sk/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.14.1\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME certifikáty" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME globálna konfigurácia" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-mail účtu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Konfigurácia certifikátov" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Prihlasovacie údaje DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias domény" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domény" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -100,37 +110,41 @@ msgstr "" "Domény v certifikáte. Prvá bude názov subjektu, ďalšie budú alternatívne " "názvy. Všetky domény musia smerovať na router v globálnom DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-mailová adresa k účtu." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Povoliť detailné záznamy" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Zapnuté" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 #, fuzzy msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " @@ -143,78 +157,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Povoliť luci-app-acme prístup k UCI" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Dĺžka (a typ) kľúča pre generovaný certifikát." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Dĺžka kľúča" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -222,85 +266,91 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 #, fuzzy 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." +"The credentials for the DNS API mode selected above. See %s 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 "" +"Prihlasovacie údaje pre vyššie zvolený DNS API mód. Viď %s pre formát údajov " +"požadovaný každým API. Pre zadanie viacerých údajov tu pridaj hodnoty v " +"tvare KĽÚČ=HODNOTA." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 +msgid "" +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Prihlasovacie údaje pre vyššie zvolený DNS API mód. Viď https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi pre formát údajov požadovaný každým API. " -"Pre zadanie viacerých údajov tu pridaj hodnoty v tvare KĽÚČ=HODNOTA." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/sv/acme.po b/applications/luci-app-acme/po/sv/acme.po index d1e95b446d12..6e0aa1eb0417 100644 --- a/applications/luci-app-acme/po/sv/acme.po +++ b/applications/luci-app-acme/po/sv/acme.po @@ -10,90 +10,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.1-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME-certifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Global konfiguration för ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL för ACME-servern" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "E-postkonto" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Avancerade inställningar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Base64-innehåll av den privata nyckeln. Använd istället för " "YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Där certifikat och andra tillståndsfiler sparas." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Konfiguration för certifikatet" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Certifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Alias för utmaningen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Anpassad ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Anpassad URL för katalogen till ACME-servern." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "API för DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Dagar till förnyelse" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Standard" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alias för domänen" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Domännamn" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -103,39 +113,43 @@ msgstr "" "Efterföljande namn blir alternativa namn. Notera att alla domännamn måste " "peka på routern i den globala DNS:en." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"T.ex. _acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"T.ex. _acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bitar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bitar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "E-postadress att koppla till kontonyckeln." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Aktivera logg för avlusning" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Aktiverad" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Generella inställningar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -147,7 +161,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Bevilja UCI-tillgång till luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -155,72 +169,102 @@ msgstr "" "Om ett certifikat inte förnyades i tid så kommer du att få en avisering 20 " "dagar före utgångstiden." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Importera" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Utfärdades den" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Nyckelstorlek (och typ) för det genererade certifikatet." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Nyckelstorlek" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Huvuddomän" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Genväg till den privata API'ns signeringsnyckel i PEM-format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Privat nyckel" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Publikt certifikat" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bitar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bitar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bitar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Läs instruktionerna" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Fristående" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -232,83 +276,92 @@ msgstr "" "att utfärda ett. DNS-lägen tillåter dig att använde din DNS-tjänsts DNS API " "för att utfärda ett certifikat." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Den privata API'ns signeringsnyckel i PEM-format" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Det här är vanligtvis INTE en e-postadress" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Använd en anpassad CA istället för Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Använd en anpassad CA." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Använd iscensättningsserver" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Valideringsmetod" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webbrot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webbrotskatalog" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 "" + +#~ msgid "Custom ACME CA" +#~ msgstr "Anpassad ACME CA" diff --git a/applications/luci-app-acme/po/templates/acme.pot b/applications/luci-app-acme/po/templates/acme.pot index 6a3ea0a2e5b1..863016243810 100644 --- a/applications/luci-app-acme/po/templates/acme.pot +++ b/applications/luci-app-acme/po/templates/acme.pot @@ -1,125 +1,139 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -129,78 +143,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -208,81 +252,87 @@ msgid "" "to issue a certificate." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s 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/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s 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:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " diff --git a/applications/luci-app-acme/po/tr/acme.po b/applications/luci-app-acme/po/tr/acme.po index 505690202abf..d634e594761c 100644 --- a/applications/luci-app-acme/po/tr/acme.po +++ b/applications/luci-app-acme/po/tr/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME sertifikaları" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME evrensel yapılandırma" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME sunucu URL'si" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Hesap e-postası" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Gelişmiş Ayarlar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "Özel anahtarın Base64 içeriği. YC_SA_Key_File_Path yerine kullanın" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Sertifikaların ve diğer dosyaların tutulduğu yer" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Sertifika yapılandırması" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Sertifikalar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Challenge Takma Adı" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Özel ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Özel ACME sunucu dizini URL'si." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API bilgileri" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Zorluk Doğrulaması" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Yenilemeye kalan gün sayısı" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "Varsayılan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Alan Takma Adı" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Alan adları" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,7 +111,7 @@ msgstr "" "alternatif adlar olacak. Domain adlarının evrensel DNS'de router'ı " "göstermesi gerektiğini unutmayın." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -109,31 +119,35 @@ msgstr "" "Örneğin. _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Hesap anahtarına bağlanacak e-posta adresi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Hata ayıklama günlüğünü etkinleştir" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Etkin" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Genel Ayarlar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -145,7 +159,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "luci-app-acme için UCI erişimi verin" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -153,74 +167,104 @@ msgstr "" "Sertifika zamanında yenilenmediyse, geçerlilik süresinin bitiminden 20 gün " "önce bir bildirim alırsınız." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "İçe aktar" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Kurulum paketi %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Yayınlandığı tarih" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Oluşturulmuş sertifika için anahtar boyutu (ve türü)." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Anahtar boyutu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Ana Etki Alanı" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "Hedef DNS bölgesini içeren kiracılığın OCID'si" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "Bölgelere kayıt ekleme/kaldırma iznine sahip kullanıcının OCID'si" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "DuckDNS'yi açın ve buraya bir token " "kopyalayın" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Paket kurulu değil" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "PEM biçiminde özel API imzalama anahtarı dosyasının yolu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Özel anahtar" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Herkese Açık Sertifika" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Talimatlara bakın" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Kiracının bulunduğu bölgeyi işaret etmelidir" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Bağımsız" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -232,104 +276,110 @@ msgstr "" "kullanır. DNS modu, bir sertifika vermek için DNS sağlayıcınızın DNS " "API'sini kullanmanıza izin verir." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"Tüm alan adlarında kullanılacak challenge takma adı. Detaylı bilgi için " -"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode adresine göz " -"atın. LUCI sertifika başına sadece bir tane challenge takma adını destekler." +"Tüm alan adlarında kullanılacak challenge takma adı. Detaylı bilgi için %s " +"adresine göz atın. LUCI sertifika başına sadece bir tane challenge takma " +"adını destekler." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" "Yukarda seçilen DNS API modu için bilgiler. Her API için gereken kimlik " -"bilgileri formatı için https://github.com/acmesh-official/acme.sh/wiki/" -"dnsapi adresine bakın. Birden çok kimlik bilgisi değişkeni sağlamak için " -"buraya birden çok KEY = VAL olarak shell değişkeni ekleyin." +"bilgileri formatı için %s adresine bakın. Birden çok kimlik bilgisi " +"değişkeni sağlamak için buraya birden çok KEY = VAL olarak shell değişkeni " +"ekleyin." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" "TÜM alanlar için kullanılacak olan alan takma adı. Bu işlemin ayrıntıları " -"için https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode adresine " -"göz atın. LUCI, sertifika başına yalnızca bir challenge alanını destekler." +"için %s adresine göz atın. LUCI, sertifika başına yalnızca bir challenge " +"alanını destekler." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "PEM biçimindeki özel API imzalama anahtarı" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Bu, ACME (Letsencrypt) otomatik sertifika kurulumunu yapılandırır. " -"Yönlendiricinin web arayüzünün Letsencrypt tarafından verilen sertifikalarla " -"yapılandırılması için bunu doldurmanız yeterlidir. Sertifikadaki etki alanı " -"adlarının, yönlendiricinin genel IP adresini gösterecek şekilde önceden " -"yapılandırılmış olması gerektiğini unutmayın. Yapılandırıldıktan sonra " -"sertifikaların verilmesi biraz zaman alabilir. İlerleme ve herhangi bir hata " -"için günlük kayıtlarına bakın." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Bu, ACME otomatik sertifika kurulumunu yapılandırır. Yönlendiricinin web " +"arayüzünün tarafından verilen sertifikalarla yapılandırılması için bunu " +"doldurmanız yeterlidir. Sertifikadaki etki alanı adlarının, yönlendiricinin " +"genel IP adresini gösterecek şekilde önceden yapılandırılmış olması " +"gerektiğini unutmayın. Yapılandırıldıktan sonra sertifikaların verilmesi " +"biraz zaman alabilir. İlerleme ve herhangi bir hata için günlük kayıtlarına " +"bakın." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Bu genellikle bir e-posta adresi DEĞİLDİR" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Sertifikaları vermek üzere DNS modunu kullanmak için, bunu acme.sh " "tarafından desteklenen bir DNS API'sinin adına ayarlayın. Kullanılabilir " -"API'lerin listesi için https://github.com/acmesh-official/acme.sh/wiki/" -"dnsapi adresine bakın. DNS modunda, etki alanı adı yönlendirici IP'sini " -"çözümlemesi gerekmez. DNS modu, joker karakter sertifikalarını destekleyen " -"tek moddur. Bu modu kullanmak, acme-dnsapi paketinin yüklenmesini gerektirir." +"API'lerin listesi için %s adresine bakın. DNS modunda, etki alanı adı " +"yönlendirici IP'sini çözümlemesi gerekmez. DNS modu, joker karakter " +"sertifikalarını destekleyen tek moddur. Bu modu kullanmak, acme-dnsapi " +"paketinin yüklenmesini gerektirir." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Let's Encrypt yerine özel bir CA kullanın." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Özel bir CA kullanın." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Aşama sunucusu kullan" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Doğrulama yöntemi" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Zorluk Doğrulaması" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot dizini" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -338,3 +388,6 @@ msgstr "" "Web sunucusu kök dizini. Acme'yi webroot modunda çalıştırmak için bunu web " "sunucusu belge köküne ayarlayın. Web sunucusuna 80 numaralı bağlantı " "noktasından internetten erişilebilmelidir." + +#~ msgid "Custom ACME CA" +#~ msgstr "Özel ACME CA" diff --git a/applications/luci-app-acme/po/uk/acme.po b/applications/luci-app-acme/po/uk/acme.po index a7e2918a74d6..719b04fcba80 100644 --- a/applications/luci-app-acme/po/uk/acme.po +++ b/applications/luci-app-acme/po/uk/acme.po @@ -11,89 +11,99 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Сертифікати ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Глобальні налаштування ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "URL-адреса сервера ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Електронна адреса пошти облікового запису" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Розширені налаштування" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "" "Base64 вміст приватного ключа. Використовувати замість YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "Сертифікати зберігаються у каталог" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Параметри сертифіката" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "Сертифікати" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Псевдоніми виклику" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Користувацький ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "URL-адреса каталогу користувацького сервера ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Облікові дані DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Перевірка викликів" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Днів до поновлення" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "За замовчуванням" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Псевдонім домену" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Імена домену" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -104,7 +114,7 @@ msgstr "" "Запримітьте, що всі доменні імена повинні вказувати на маршрутизатор у " "глобальному DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" @@ -112,32 +122,36 @@ msgstr "" "Наприклад, _acme-challenge.example.com:12345:98765 alias.example." "com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 біт" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 біт" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" "Адреса електронної пошти, яку потрібно зв’язати з ключем облікового запису." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Увімкнути системний журнал" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Увімкнено" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Загальні налаштування" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -149,7 +163,7 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Надати UCI доступ для luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." @@ -157,74 +171,104 @@ msgstr "" "Якщо сертифікат не було оновлено вчасно, ви отримаєте сповіщення за 20 днів " "до закінчення терміну дії." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "Видано на" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Розмір (і тип) ключа для згенерованого сертифіката." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Тип ключа" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "Основний домен" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "OCID оренди, яка містить цільову DNS-зону" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "OCID користувача з правом додавання/видалення записів із зон" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" "Відкрийте DuckDNS і скопіюйте токен " "сюди" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "Шлях до приватного файлу ключа підпису API у форматі PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "Приватний ключ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "Публічний сертифікат" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 біт" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 біт" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 біт" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "Дивіться інструкції" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "Має вказувати на регіон проживання орендаря" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Автономний" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -236,104 +280,107 @@ msgstr "" "видачі сертифіката. Режим DNS дозволить вам використовувати API DNS вашого " "постачальника DNS для видачі сертифіката." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 +msgid "" +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." +msgstr "" +"Псевдонім виклику для ВСІХ доменів. Дивіться %s, щоб дізнатися більше про " +"цей процес. LUCI підтримує лише один псевдонім виклику на сертифікат." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Псевдонім виклику для ВСІХ доменів. Дивіться https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей процес. " -"LUCI підтримує лише один псевдонім виклику на сертифікат." +"Облікові дані для режиму DNS API, вибраного вище. Див. %s для формату " +"облікових даних, необхідних для кожного API. Додайте тут кілька записів у " +"форматі змінної оболонки KEY=VAL, щоб надати декілька змінних облікових " +"даних." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Облікові дані для режиму DNS API, вибраного вище. Див. https://github.com/" -"acmesh-official/acme.sh/wiki/dnsapi для формату облікових даних, необхідних " -"для кожного API. Додайте тут кілька записів у форматі змінної оболонки " -"KEY=VAL, щоб надати декілька змінних облікових даних." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 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." +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." msgstr "" -"Псевдонім домену для ВСІХ доменів. Дивіться https://github.com/acmesh-" -"official/acme.sh/wiki/DNS-alias-mode, щоб дізнатися більше про цей процес. " -"LUCI підтримує лише один псевдонім виклику на сертифікат." +"Псевдонім домену для ВСІХ доменів. Дивіться %s, щоб дізнатися більше про цей " +"процес. LUCI підтримує лише один псевдонім виклику на сертифікат." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "Приватний ключ підпису API у форматі PEM" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"Це налаштовує автоматичне встановлення сертифіката ACME (Letsencrypt). " -"Просто заповніть цю форму, щоб налаштувати маршрутизатор із сертифікатами, " -"виданими Letsencrypt, для веб-інтерфейсу. Зауважте, що доменні імена в " -"сертифікаті вже мають бути налаштовані так, щоб вони вказували на публічну " -"IP-адресу маршрутизатора. Після налаштування видача сертифікатів може " -"зайняти деякий час. Перевірте журнали на наявність прогресу та будь-яких " -"помилок." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"Це налаштовує автоматичне встановлення сертифіката ACME. Просто заповніть цю " +"форму, щоб налаштувати маршрутизатор із виданими сертифікатами для веб-" +"інтерфейсу. Зауважте, що доменні імена в сертифікаті вже мають бути " +"налаштовані так, щоб вони вказували на публічну IP-адресу маршрутизатора. " +"Після налаштування видача сертифікатів може зайняти деякий час. Перевірте " +"журнали на наявність прогресу та будь-яких помилок." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "Зазвичай це НЕ адреса електронної пошти" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Щоб використовувати режим DNS для видачі сертифікатів, встановіть ім’я DNS " -"API, який підтримує acme.sh. Перегляньте https://github.com/acmesh-official/" -"acme.sh/wiki/dnsapi для отримання списку доступних API. У режимі DNS доменне " -"ім’я не повинно дозволятися в IP-адресу маршрутизатора. Режим DNS також є " -"єдиним режимом, який підтримує підстановочні сертифікати. Для використання " -"цього режиму потрібно встановити пакет acme-dnsapi." +"API, який підтримує acme.sh. Перегляньте %s для отримання списку доступних " +"API. У режимі DNS доменне ім’я не повинно дозволятися в IP-адресу " +"маршрутизатора. Режим DNS також є єдиним режимом, який підтримує " +"підстановочні сертифікати. Для використання цього режиму потрібно встановити " +"пакет acme-dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Використовувати інший ЦС замість Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Використовувати інший ЦС." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Використовувати проміжний сервер" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Метод перевірки" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Перевірка викликів" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Тека Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -342,3 +389,6 @@ msgstr "" "Коренева тека веб-сервера. Встановіть для цього параметра кореневу теку " "документа веб-сервера, щоб запустити Acme в режимі webroot. Веб-сервер " "повинен бути доступний з Інтернету через порт 80." + +#~ msgid "Custom ACME CA" +#~ msgstr "Користувацький ACME CA" diff --git a/applications/luci-app-acme/po/vi/acme.po b/applications/luci-app-acme/po/vi/acme.po index b17d6c98ec27..c024a028dd71 100644 --- a/applications/luci-app-acme/po/vi/acme.po +++ b/applications/luci-app-acme/po/vi/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.4-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "Chứng chỉ ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "Cấu hình ACME toàn cầu" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "Đường dẫn máy chủ ACME" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "Tài khoản email" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "Cài đặt Nâng cao" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "Cấu hình chứng chỉ" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Bí danh" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "Tùy chỉnh ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "Tùy chỉnh đường dẫn máy chủ ACME." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "Thông tin đăng nhập DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Thẩm định" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "Cho đến ngày được làm mới" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" -msgstr "" +msgstr "Default (Mặc định)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "Tên miền bí danh" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "Tên miền" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -101,37 +111,41 @@ msgstr "" "tiếp theo sẽ là tên thay thế. Lưu ý rằng tất cả các tên miền phải trỏ đến bộ " "định tuyến trong DNS." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 bit" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "Tài khoản email phải được kết hợp với chìa khóa của tài khoản." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "Kích hoạt nhật ký bug" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "Kích Hoạt" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "Các cài đặt chung" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -143,78 +157,108 @@ msgstr "" msgid "Grant UCI access for luci-app-acme" msgstr "Cấp quyền truy cập cho luci-app-acme" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 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:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "Nhập" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "Cài đặt gói %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "Kích thước khóa cho chứng chỉ được tạo." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "Kích thước khóa" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 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 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "Gói chưa được cài đặt" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA kích thước 2048 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA kích thước 3072 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA kích thước 4096 bits" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "Biệt lập" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,103 +270,105 @@ msgstr "" "sẽ cho phép bạn sử dụng API DNS của nhà cung cấp DNS của bạn để cấp chứng " "chỉ." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"Bí danh thử thách để sử dụng cho TẤT CẢ các miền. Xem https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode để biết chi tiết về quy trình " -"này. LUCI chỉ hỗ trợ một bí danh thách thức cho mỗi chứng chỉ." +"Bí danh thử thách để sử dụng cho TẤT CẢ các miền. Xem %s để biết chi tiết về " +"quy trình này. LUCI chỉ hỗ trợ một bí danh thách thức cho mỗi chứng chỉ." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"Thông tin đăng nhập cho chế độ API DNS đã chọn ở trên. Xem https://github." -"com/acmesh-official/acme.sh/wiki/dnsapi để biết định dạng thông tin xác thực " -"mà mỗi API yêu cầu. Thêm nhiều mục vào đây ở định dạng biến hệ vỏ KEY=VAL để " -"cung cấp nhiều biến thông tin xác thực." +"Thông tin đăng nhập cho chế độ API DNS đã chọn ở trên. Xem %s để biết định " +"dạng thông tin xác thực mà mỗi API yêu cầu. Thêm nhiều mục vào đây ở định " +"dạng biến hệ vỏ KEY=VAL để cung cấp nhiều biến thông tin xác thực." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"Bí danh tên miền để sử dụng cho TẤT CẢ tên miền. Xem https://github.com/" -"acmesh-official/acme.sh/wiki/DNS-alias-mode để biết chi tiết về quy trình " -"này. LUCI chỉ hỗ trợ một miền thử thách cho mỗi chứng chỉ." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"Bí danh tên miền để sử dụng cho TẤT CẢ tên miền. Xem %s để biết chi tiết về " +"quy trình này. LUCI chỉ hỗ trợ một miền thử thách cho mỗi chứng chỉ." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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 "" -"Thao tác này sẽ định cấu hình cài đặt chứng chỉ tự động ACME (Letsencrypt). " -"Chỉ cần điền vào phần này để cấu hình bộ định tuyến với các chứng chỉ do " -"Letsencrypt cấp cho giao diện web. Lưu ý rằng các tên miền trong chứng chỉ " -"phải được định cấu hình để trỏ đến địa chỉ IP công cộng của bộ định tuyến. " -"Sau khi được định cấu hình, việc cấp chứng chỉ có thể mất một lúc. Kiểm tra " -"nhật ký để biết tiến độ và bất kỳ lỗi nào." - -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" +"Thao tác này sẽ định cấu hình cài đặt chứng chỉ tự động ACME. Chỉ cần điền " +"vào phần này để cấu hình bộ định tuyến với các chứng chỉ do cấp cho giao " +"diện web. Lưu ý rằng các tên miền trong chứng chỉ phải được định cấu hình để " +"trỏ đến địa chỉ IP công cộng của bộ định tuyến. Sau khi được định cấu hình, " +"việc cấp chứng chỉ có thể mất một lúc. Kiểm tra nhật ký để biết tiến độ và " +"bất kỳ lỗi nào." + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "Để sử dụng chế độ DNS để cấp chứng chỉ, hãy đặt tên này thành tên của API " -"DNS được acme.sh hỗ trợ. Xem https://github.com/acmesh-official/acme.sh/wiki/" -"dnsapi để biết danh sách các API có sẵn. Trong chế độ DNS, tên miền không " -"phải phân giải thành IP của bộ định tuyến. Chế độ DNS cũng là chế độ duy " -"nhất hỗ trợ chứng chỉ ký tự đại diện. Sử dụng chế độ này yêu cầu phải cài " -"đặt gói acme-dnsapi." +"DNS được acme.sh hỗ trợ. Xem %s để biết danh sách các API có sẵn. Trong chế " +"độ DNS, tên miền không phải phân giải thành IP của bộ định tuyến. Chế độ DNS " +"cũng là chế độ duy nhất hỗ trợ chứng chỉ ký tự đại diện. Sử dụng chế độ này " +"yêu cầu phải cài đặt gói acme-dnsapi." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "Sử dụng tùy chỉnh nhà cung cấp chứng chỉ thay cho Let's Encrypt." +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "Sử dụng tùy chỉnh nhà cung cấp chứng chỉ." -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "Sử dụng máy chủ tạm" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "Phương thức thẩm định" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Thẩm định" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Đường dẫn Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -332,3 +378,5 @@ msgstr "" "chạy Acme ở chế độ gốc web. Máy chủ web phải có thể truy cập được từ " "internet trên cổng 80." +#~ msgid "Custom ACME CA" +#~ msgstr "Tùy chỉnh ACME CA" diff --git a/applications/luci-app-acme/po/zh_Hans/acme.po b/applications/luci-app-acme/po/zh_Hans/acme.po index 516e638d41c1..84ae69e90ec7 100644 --- a/applications/luci-app-acme/po/zh_Hans/acme.po +++ b/applications/luci-app-acme/po/zh_Hans/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.0-dev\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME 证书" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME 全局配置" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME 服务器 URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "电子邮件帐户" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "高级设置" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "私钥的 Base64 格式内容,不使用 YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "证书存放位置" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "证书配置" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "证书" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "质询别名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "自定义 ACME 证书颁发机构" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "自定义 ACME 服务器目录 URL。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API 凭证" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS 质询验证" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "续约前天数" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "默认" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "域名别名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "域名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -100,39 +110,43 @@ msgstr "" "证书中要包含的域名。第一个名字将是主题名,后面的名字将是主题备用名称。请注" "意,所有域名都必须在路由中指向全局 DNS。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"如,_acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"如,_acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC 256 位" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC 384 位" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "与帐户密钥关联的电子邮件地址。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "启用调试日志记录" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "已启用" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "常规设置" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -142,78 +156,108 @@ msgstr "从 Letsencrypt 临时服务器获取证书(用于测试;证书无效) msgid "Grant UCI access for luci-app-acme" msgstr "为 luci-app-acme 授予 UCI 的访问权限" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." msgstr "如未及时续签证书,你会在到期前20天收到通知。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "导入" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "安装软件包 %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "颁发于" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "生成的证书的密钥长度(和类型)。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "密钥长度" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "主域" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "包含目标 DNS 区域的租约的 OCID" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "有权从区域删除记录/将记录添加到区域的的用户的 OCID" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "打开 DuckDNS 并在此复制令牌" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "依赖包未安装" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "PEM 格式的私密 API 签名密钥文件的路径" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "私钥" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "公钥证书" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA 2048 位" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA 3072 位" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA 4096 位" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "见操作指南" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "应指向租约主区域" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "独立" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -223,98 +267,99 @@ msgstr "" "独立模式将使用 acme.sh 的内置 Web 服务器来颁发证书。Webroot 模式将使用现有的 " "Web 服务器来颁发证书。DNS 模式将允许您使用 DNS 提供商的 DNS API 颁发证书。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"用于所有域名的质询别名(challenge alias)。有关此过程的详细信息,请参阅 " -"https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode。LUCI 每个证书" -"只支持一个质询别名。" +"用于所有域名的质询别名(challenge alias)。有关此过程的详细信息,请参阅 %s。" +"LUCI 每个证书只支持一个质询别名。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"上面选择的 DNS API 模式的凭据。请参阅 https://github.com/acmesh-official/" -"acme.sh/wiki/dnsapi 以了解每个 API 所需的凭据格式。在此处以 KEY=VAL shell 变" -"量格式添加多个条目,以提供多个凭据变量。" +"上面选择的 DNS API 模式的凭据。请参阅 %s 以了解每个 API 所需的凭据格式。在此" +"处以 KEY=VAL shell 变量格式添加多个条目,以提供多个凭据变量。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"用于所有域名的别名(domain alias)。有关此过程的详细信息,请参阅 https://" -"github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode。LUCI 每个证书只支持一" -"个质询别名。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"用于所有域名的别名(domain alias)。有关此过程的详细信息,请参阅 %s。LUCI 每个" +"证书只支持一个质询别名。" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "PEM 格式的私密 API 签名密钥" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" -"这将配置 ACME (Letsencrypt) 自动证书安装。只需填写此内容即可为路由器配置由 " -"Letsencrypt 颁发的 Web 界面证书。请注意,证书中的域名必须已经配置为指向路由器" -"的公网 IP 地址。配置完成后,颁发证书可能需要一段时间。从日志中查看签署进度和" -"错误。" +"这将配置 ACME 自动证书安装。只需填写此内容即可为路由器配置由 颁发的 Web 界面" +"证书。请注意,证书中的域名必须已经配置为指向路由器的公网 IP 地址。配置完成" +"后,颁发证书可能需要一段时间。从日志中查看签署进度和错误。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "这通常不是一个电子邮箱地址" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" "若要使用 DNS 模式颁发证书,请将其设置为 acme.sh 支持的 DNS API 的名称。有关可" -"用 API 的列表,请参阅 https://github.com/acmesh-official/acme.sh/wiki/" -"dnsapi。在 DNS 模式下,域名不必解析为路由器IP。DNS 模式也是唯一支持通配符证书" -"的模式。使用此模式需要安装 acme-dnsapi 包。" +"用 API 的列表,请参阅 %s。在 DNS 模式下,域名不必解析为路由器IP。DNS 模式也是" +"唯一支持通配符证书的模式。使用此模式需要安装 acme-dnsapi 包。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "使用自定义证书颁发机构代替 Let's Encrypt。" +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "使用自定义证书颁发机构代。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "使用临时服务器" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "验证方式" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot 质询验证" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot 文件夹" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -322,3 +367,6 @@ msgid "" msgstr "" "Webserver 根目录。设置为 Web 服务器文档根目录,在 webroot 模式下运行 Acme。" "Web 服务器必须允许从互联网上使用80端口访问。" + +#~ msgid "Custom ACME CA" +#~ msgstr "自定义 ACME 证书颁发机构" diff --git a/applications/luci-app-acme/po/zh_Hant/acme.po b/applications/luci-app-acme/po/zh_Hant/acme.po index e4267c374ece..3525adfa19f3 100644 --- a/applications/luci-app-acme/po/zh_Hant/acme.po +++ b/applications/luci-app-acme/po/zh_Hant/acme.po @@ -10,88 +10,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.5.3\n" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:128 +msgid "" +"A domain name with wildcard * available only when the Validation Method: DNS" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:35 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3 msgid "ACME certificates" msgstr "ACME證書" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:47 msgid "ACME global config" msgstr "ACME 全域組態" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:571 msgid "ACME server URL" msgstr "ACME 伺服器 URL" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:50 msgid "Account email" msgstr "電子郵件帳號" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:82 msgid "Advanced Settings" msgstr "進階設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:661 +msgid "After import check the added domain certificate configurations." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:492 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path" msgstr "私鑰的 Base64 內容。不使用 YC_SA_Key_File_Path" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:43 msgid "Cert files are stored in" msgstr "儲存憑證和其他狀態檔的位置。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:74 msgid "Certificate config" msgstr "憑證組態" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:767 msgid "Certificates" msgstr "憑證" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:513 msgid "Challenge Alias" msgstr "Challenge 別名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Custom ACME CA" -msgstr "自訂 ACME CA" +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:14 +msgid "Configure" +msgstr "" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 msgid "Custom ACME server directory URL." msgstr "自訂 ACME 伺服器的 URL。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:94 msgid "DNS" msgstr "DNS" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:144 msgid "DNS API" msgstr "DNS API" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:503 msgid "DNS API credentials" msgstr "DNS API 憑證" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:81 msgid "DNS Challenge Validation" msgstr "DNS Challenge 驗證" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:591 msgid "Days until renewal" msgstr "更新前的天數" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:138 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:574 msgid "Default" msgstr "預設" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:522 msgid "Domain Alias" msgstr "網域別名" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:110 msgid "Domain names" msgstr "網域名稱" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:111 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 " @@ -100,41 +110,45 @@ msgstr "" "憑證包含的網域名稱;第一個域名將作為「主體名稱」,其他則為「主體備用名稱」。" "請注意:所有域名都必須在全域 DNS 中解析為路由器的 IP 位址。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:469 msgid "" "E.g. _acme-challenge.example.com:12345:98765 alias.example.com:11111" msgstr "" -"如_acme-challenge.example.com:12345:98765 alias.example." -"com:11111" +"如_acme-challenge.example.com:12345:98765 alias.example.com:11111" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:545 msgid "ECC 256 bits" msgstr "ECC(256 位元)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:546 msgid "ECC 384 bits" msgstr "ECC(384 位元)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:51 msgid "Email address to associate with account key." msgstr "" "與「ACME 帳號金鑰」關聯的電子郵件位址;其用於接收 ACME CA 寄送的憑證過期通知" "電子郵件。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:57 msgid "Enable debug logging" msgstr "啟用除錯日誌記錄" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:84 msgid "Enabled" msgstr "啟用" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:66 +msgid "Found DDNS domains" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:79 msgid "General Settings" msgstr "一般設定" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:582 msgid "" "Get certificate from the Letsencrypt staging server (use for testing; the " "certificate won't be valid)." @@ -144,78 +158,108 @@ msgstr "從 Let's Encrypt 臨時伺服器取得憑證(僅供測試用途,憑 msgid "Grant UCI access for luci-app-acme" msgstr "授予 luci-app-acme 擁有 UCI 存取的權限" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:52 msgid "" "If a certificate wasn't renewed in time then you'll receive a notice at 20 " "days before expiry." msgstr "如果憑證未及時續訂,您將在到期前 20 天收到通知。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:67 +msgid "Import" +msgstr "匯入" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:102 +msgid "Install package %s" +msgstr "安裝套件 %s" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:123 +msgid "Invalid domain. Allowed lowercase a-z, numbers and hyphen -" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:749 msgid "Issued on" msgstr "簽發於" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:540 msgid "Key size (and type) for the generated certificate." msgstr "產生憑證的金鑰大小(和型別)。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:539 msgid "Key type" msgstr "金鑰大小" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584 +#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:22 +msgid "Log View" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:746 msgid "Main Domain" msgstr "主域" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:428 msgid "OCID of tenancy that contains the target DNS zone" msgstr "包含目標 DNS 區域租約的 OCID" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:431 msgid "OCID of user with permission to add/remove records from zones" msgstr "有權在區域中新增/刪除記錄的使用者的 OCID" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:334 msgid "" "Open DuckDNS and copy a token here" msgstr "打開 DuckDNS 並在此處複製權杖" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:101 +msgid "Package is not installed" +msgstr "套件尚未安裝" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:437 msgid "Path to private API signing key file in PEM format" msgstr "PEM 格式的私有 API 簽章金鑰檔案的路徑" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:747 msgid "Private Key" msgstr "私鑰" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:748 msgid "Public Certificate" msgstr "公共憑證" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:542 msgid "RSA 2048 bits" msgstr "RSA(2048 位元)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:543 msgid "RSA 3072 bits" msgstr "RSA(3072 位元)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:544 msgid "RSA 4096 bits" msgstr "RSA(4096 位元)" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:532 +msgid "Seconds to wait for a DNS record to be updated before continue." +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:295 msgid "See instructions" msgstr "查看說明" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:44 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:533 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:573 +msgid "See more" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:434 msgid "Should point to the tenancy home region" msgstr "應指向租約區域" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:92 msgid "Standalone" msgstr "獨立" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:88 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 " @@ -226,98 +270,101 @@ msgstr "" "用現存的 Web 伺服器,「DNS 模式」允許您使用 DNS 服務提供者的 DNS API 來頒發憑" "證。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:514 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." +"The challenge alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge alias per certificate." msgstr "" -"所有網域使用的 Challenge 別名;請參閱 https://github.com/acmesh-official/" -"acme.sh/wiki/DNS-alias-mode 以獲得行程的詳細資訊。LuCI 僅支援每個憑證擁有唯" -"一 Challenge 別名。" +"所有網域使用的 Challenge 別名;請參閱 %s 以獲得行程的詳細資訊。LuCI 僅支援每" +"個憑證擁有唯一 Challenge 別名。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:504 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." +"The credentials for the DNS API mode selected above. See %s 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 "" -"上面已選擇 DNS API 的憑證;請參閱 https://github.com/acmesh-official/acme.sh/" -"wiki/dnsapi 以獲得每個 API 所需的憑證格式。要提供多個憑證變數,請輸入格式為 " -"KEY=VAL 的多個項目。" +"上面已選擇 DNS API 的憑證;請參閱 %s 以獲得每個 API 所需的憑證格式。要提供多" +"個憑證變數,請輸入格式為 KEY=VAL 的多個項目。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:685 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." +"The domain %s in DDNS %s already was configured in %s. Please check it after " +"the import." msgstr "" -"所有網域使用的網域別名;請參閱 https://github.com/acmesh-official/acme.sh/" -"wiki/DNS-alias-mode 以獲得該行程的詳細資訊。LuCI 僅支援每個憑證擁有唯一網域別" -"名。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:523 +msgid "" +"The domain alias to use for ALL domains. See %s for the details of this " +"process. LUCI only supports one challenge domain per certificate." +msgstr "" +"所有網域使用的網域別名;請參閱 %s 以獲得該行程的詳細資訊。LuCI 僅支援每個憑證" +"擁有唯一網域別名。" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:440 msgid "The private API signing key in PEM format" msgstr "PEM 格式的私有 API 簽章金鑰" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:36 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." +"This configures ACME automatic certificate installation. Simply fill out " +"this to have the router configured with 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 "" "您可以在這裡配置 ACME(Automated Certificate Management Environment,自動憑證" "管理環境)來實現憑證的自動安裝;簡單填寫該組態將為路由器 Web 介面取得藉由 " "Let's Encrypt 頒發的憑證。請注意:憑證中的域名必須指向路由器公共 IP 位址。配" "置完成後憑證的頒發需要一段時間,請檢視日誌來取得其進展和任何錯誤。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:356 msgid "This is usually NOT an email address" msgstr "這通常不是電子郵件地址" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:145 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/" -"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." +"supported by acme.sh. See %s 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 "" -"要使用「DNS 模式」來頒發憑證,請輸入 acme.sh 支援的 DNS API 名稱;請參閱 " -"https://github.com/acmesh-official/acme.sh/wiki/dnsapi 以獲得可用的 API 清" -"單。在DNS 模式下域名不必解析為路由器 IP 位址,該模式也是支援「萬用字元憑證」" -"的唯一模式。請注意:必須安裝 acme-dnsapi 套件後才能使用該模式。" +"要使用「DNS 模式」來頒發憑證,請輸入 acme.sh 支援的 DNS API 名稱;請參閱 %s " +"以獲得可用的 API 清單。在DNS 模式下域名不必解析為路由器 IP 位址,該模式也是支" +"援「萬用字元憑證」的唯一模式。請注意:必須安裝 acme-dnsapi 套件後才能使用該模" +"式。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509 -msgid "Use a custom CA instead of Let's Encrypt." -msgstr "使用自訂 CA 代替 Let's Encrypt。" +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:572 +msgid "Use a custom CA." +msgstr "使用自訂 CA。" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:580 msgid "Use staging server" msgstr "使用臨時伺服器" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:87 msgid "Validation method" msgstr "驗證方法" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:531 +msgid "Wait for DNS update" +msgstr "" + +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:93 msgid "Webroot" msgstr "Webroot" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:80 msgid "Webroot Challenge Validation" msgstr "Webroot Challenge 驗證" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:134 msgid "Webroot directory" msgstr "Webroot 目錄" -#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78 +#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:135 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 " @@ -325,3 +372,6 @@ msgid "" msgstr "" "Web 伺服器根目錄;設定 Web 伺服器文件的根目錄以在「Webroot 模式」下執行 " "ACME。Web 伺服器的 80 埠必須允許從 Internet 存取。" + +#~ msgid "Custom ACME CA" +#~ msgstr "自訂 ACME CA" 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 index aa855905ae78..335be3c2f5c1 100644 --- 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 @@ -3,11 +3,27 @@ "title": "ACME certificates", "order": 50, "action": { - "type": "view", - "path": "acme" + "type": "alias", + "path": "admin/services/acme/configure" }, "depends": { "acl": [ "luci-app-acme" ] } + }, + "admin/services/acme/configure": { + "title": "Configure", + "order": 10, + "action": { + "type": "view", + "path": "acme/acme" + } + }, + "admin/services/acme/logread": { + "title": "Log View", + "order": 20, + "action": { + "type": "view", + "path": "acme/logread" + } } } 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 index bf99dd57458b..e9dfaf39c427 100644 --- 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 @@ -2,8 +2,12 @@ "luci-app-acme": { "description": "Grant UCI access for luci-app-acme", "read": { + "cgi-io": [ "exec" ], "file": { - "/etc/ssl/acme": [ "list" ] + "/proc/sys/kernel/hostname": [ "read" ], + "/etc/ssl/acme": [ "list" ], + "/sbin/logread -e acme": [ "exec" ], + "/usr/sbin/logread -e acme": [ "exec" ] }, "uci": [ "acme" ] },