feat: move acme certificate automation into a plugin (C7)

This commit is contained in:
LukeGus committed 2026-09-24 21:19:27 -05:00
1 parent 4dbce08379
commit 8c1e02af89
123 files changed
+4808 -1912

No files matched your search

+58
View File
@@ -0,0 +1,58 @@
{
"permissions": {
"manage": {
"title": "Manage ACME certificates",
"description": "See the certificate status and request a new certificate now."
}
},
"settings": {
"autoRenew": {
"label": "Renew automatically",
"description": "Check twice a day and get a new certificate when there is none, it does not cover the domain, or it expires within 30 days."
},
"domain": {
"label": "Domain",
"description": "The public domain name for the certificate.",
"placeholder": "termix.example.com"
},
"email": {
"label": "Email",
"description": "Contact email for the ACME account and expiry notices.",
"placeholder": "admin@example.com"
},
"provider": {
"label": "Certificate authority",
"description": "Where to get the certificate. Use staging to test without hitting Let's Encrypt rate limits.",
"letsencrypt": "Let's Encrypt",
"letsencryptStaging": "Let's Encrypt (staging)",
"custom": "Custom ACME directory"
},
"directoryUrl": {
"label": "ACME directory URL",
"description": "Only for a custom certificate authority. Must be an https URL."
},
"challengeType": {
"label": "Challenge type",
"description": "How to prove you own the domain.",
"http": "HTTP - needs port 80 reachable from the internet",
"cloudflare": "DNS (Cloudflare) - needs a Cloudflare API token"
},
"cloudflareToken": {
"label": "Cloudflare API token",
"description": "Scoped token with Zone:DNS:Edit permission for your domain."
}
},
"status": {
"title": "Certificate status",
"none": "No certificate",
"names": "Covers {{names}}",
"issuer": "Issued by {{issuer}}",
"expires": "Expires {{date}}",
"lastIssued": "Last issued {{date}}",
"lastError": "Last attempt failed: {{error}}",
"missing": "Set the domain, email and the fields your challenge type needs, then save, before requesting a certificate.",
"request": "Request certificate now",
"requesting": "Requesting certificate...",
"issued": "Certificate issued and installed"
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domein",
"placeholder": "termix.voorbeeld.com",
"description": "Die publieke domeinnaam vir die sertifikaat."
},
"email": {
"label": "E-pos",
"placeholder": "admin@voorbeeld.com"
},
"challengeType": {
"label": "Uitdagingsoort",
"cloudflare": "DNS (Cloudflare) - vereis 'n Cloudflare API-token"
},
"cloudflareToken": {
"label": "Cloudflare API-token",
"description": "Omvangryke token met Zone:DNS:Wysig toestemming vir jou domein."
}
},
"status": {
"title": "Sertifikaatstatus",
"none": "Geen sertifikaat nie",
"expires": "Vervaldatum {{date}}",
"lastIssued": "Laas uitgereik {{date}}",
"request": "Uitreik / Hernu Sertifikaat",
"requesting": "Versoek sertifikaat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "النطاق",
"placeholder": "termix.example.com",
"description": "اسم النطاق العام للشهادة."
},
"email": {
"label": "البريد الإلكتروني",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "نوع التحدي",
"cloudflare": "DNS (Cloudflare) - يتطلب رمز Cloudflare API"
},
"cloudflareToken": {
"label": "رمز Cloudflare API",
"description": "رمز مقيد بصلاحية Zone:DNS:Edit للنطاق الخاص بك."
}
},
"status": {
"title": "حالة الشهادة",
"none": "لا توجد شهادة",
"expires": "تنتهي في {{date}}",
"lastIssued": "آخر إصدار {{date}}",
"request": "إصدار / تجديد الشهادة",
"requesting": "جارٍ طلب الشهادة..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Домейн",
"placeholder": "termix.example.com",
"description": "Публичното име на домейна за сертификата."
},
"email": {
"label": "Имейл",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Тип предизвикателство",
"cloudflare": "DNS (Cloudflare) - изисква Cloudflare API токен"
},
"cloudflareToken": {
"label": "API токен на Cloudflare",
"description": "Ограничен токен с разрешение Zone:DNS:Edit за вашия домейн."
}
},
"status": {
"title": "Статус на сертификата",
"none": "Няма сертификат",
"expires": "Изтича {{date}}",
"lastIssued": "Последно издадено {{date}}",
"request": "Издаване / Подновяване на сертификат",
"requesting": "Заявка за сертификат..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "ডোমেইন",
"placeholder": "termix.example.com",
"description": "সার্টিফিকেটটির পাবলিক ডোমেইন নাম।"
},
"email": {
"label": "ইমেল",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "চ্যালেঞ্জের ধরণ",
"cloudflare": "ডিএনএস (ক্লাউডফ্লেয়ার) - এর জন্য একটি ক্লাউডফ্লেয়ার এপিআই টোকেন প্রয়োজন।"
},
"cloudflareToken": {
"label": "ক্লাউডফ্লেয়ার এপিআই টোকেন",
"description": "আপনার ডোমেনের জন্য Zone:DNS:Edit অনুমতিসহ স্কোপড টোকেন।"
}
},
"status": {
"title": "সার্টিফিকেটের অবস্থা",
"none": "কোন সার্টিফিকেট নেই",
"expires": "মেয়াদ শেষ হবে {{date}}",
"lastIssued": "সর্বশেষ প্রকাশিত {{date}}",
"request": "সার্টিফিকেট ইস্যু / নবায়ন করুন",
"requesting": "সার্টিফিকেটের জন্য অনুরোধ..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domini",
"placeholder": "termix.example.com",
"description": "El nom de domini públic del certificat."
},
"email": {
"label": "Correu electrònic",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipus de repte",
"cloudflare": "DNS (Cloudflare): requereix un token d'API de Cloudflare"
},
"cloudflareToken": {
"label": "Token de l'API de Cloudflare",
"description": "Token amb àmbit i permís Zone:DNS:Edit per al vostre domini."
}
},
"status": {
"title": "Estat del certificat",
"none": "Sense certificat",
"expires": "Caduca {{date}}",
"lastIssued": "Última emissió {{date}}",
"request": "Emetre / Renovar el certificat",
"requesting": "Sol·licitant certificat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Doména",
"placeholder": "termix.example.com",
"description": "Název veřejné domény pro certifikát."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Typ výzvy",
"cloudflare": "DNS (Cloudflare) – vyžaduje token Cloudflare API"
},
"cloudflareToken": {
"label": "Token API Cloudflare",
"description": "Token s vymezeným rozsahem a oprávněním Zóna:DNS:Úpravy pro vaši doménu."
}
},
"status": {
"title": "Stav certifikátu",
"none": "Žádný certifikát",
"expires": "Platnost vyprší {{date}}",
"lastIssued": "Naposledy vydáno {{date}}",
"request": "Vydání / Obnova certifikátu",
"requesting": "Žádost o certifikát..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domæne",
"placeholder": "termix.example.com",
"description": "Det offentlige domænenavn for certifikatet."
},
"email": {
"label": "E-mail",
"placeholder": "admin@eksempel.com"
},
"challengeType": {
"label": "Udfordringstype",
"cloudflare": "DNS (Cloudflare) - kræver et Cloudflare API-token"
},
"cloudflareToken": {
"label": "Cloudflare API-token",
"description": "Scoped-token med Zone:DNS:Rediger-tilladelse for dit domæne."
}
},
"status": {
"title": "Certifikatstatus",
"none": "Intet certifikat",
"expires": "Udløber {{date}}",
"lastIssued": "Sidst udstedt {{date}}",
"request": "Udstede/forny certifikat",
"requesting": "Anmoder om certifikat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domain",
"placeholder": "termix.example.com",
"description": "Der öffentliche Domainname für das Zertifikat."
},
"email": {
"label": "E-Mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Challenge-Typ",
"cloudflare": "DNS (Cloudflare) – erfordert einen Cloudflare-API-Token"
},
"cloudflareToken": {
"label": "Cloudflare-API-Token",
"description": "Bereichsbezogener Token mit Zone:DNS:Edit-Berechtigung für Ihre Domain."
}
},
"status": {
"title": "Zertifikatsstatus",
"none": "Kein Zertifikat",
"expires": "Läuft ab {{date}}",
"lastIssued": "Zuletzt ausgestellt {{date}}",
"request": "Zertifikat ausstellen / erneuern",
"requesting": "Zertifikat wird angefordert..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Πεδίο ορισμού",
"placeholder": "termix.example.com",
"description": "Το όνομα δημόσιου τομέα για το πιστοποιητικό."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Τύπος πρόκλησης",
"cloudflare": "DNS (Cloudflare) - απαιτεί διακριτικό API Cloudflare"
},
"cloudflareToken": {
"label": "Διακριτικό API Cloudflare",
"description": "Διακριτικό πεδίου εφαρμογής με δικαίωμα Zone:DNS:Edit για τον τομέα σας."
}
},
"status": {
"title": "Κατάσταση πιστοποιητικού",
"none": "Δεν υπάρχει πιστοποιητικό",
"expires": "Λήγει {{date}}",
"lastIssued": "Τελευταία έκδοση {{date}}",
"request": "Έκδοση / Ανανέωση Πιστοποιητικού",
"requesting": "Αίτημα πιστοποιητικού..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Dominio",
"placeholder": "termix.example.com",
"description": "El nombre de dominio público para el certificado."
},
"email": {
"label": "Correo electrónico",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipo de desafío",
"cloudflare": "DNS (Cloudflare) - requiere un token de API de Cloudflare"
},
"cloudflareToken": {
"label": "Token de API de Cloudflare",
"description": "Token con permiso Zone:DNS:Edit limitado para tu dominio."
}
},
"status": {
"title": "Estado del certificado",
"none": "Sin certificado",
"expires": "Caduca {{date}}",
"lastIssued": "Última emisión {{date}}",
"request": "Emitir / Renovar certificado",
"requesting": "Solicitando certificado..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Verkkotunnus",
"placeholder": "termix.esimerkki.com",
"description": "Varmenteen julkinen verkkotunnus."
},
"email": {
"label": "Sähköposti",
"placeholder": "admin@esimerkki.com"
},
"challengeType": {
"label": "Haasteen tyyppi",
"cloudflare": "DNS (Cloudflare) – vaatii Cloudflare API -tunnuksen"
},
"cloudflareToken": {
"label": "Cloudflare API-tunnus",
"description": "Laajuusaluetunnus, jolla on Zone:DNS:Edit-käyttöoikeus verkkotunnuksellesi."
}
},
"status": {
"title": "Sertifikaatin tila",
"none": "Ei todistusta",
"expires": "Vanhenee {{date}}",
"lastIssued": "Viimeksi myönnetty {{date}}",
"request": "Myönnä / Uudista sertifikaatti",
"requesting": "Pyydetään varmennetta..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domaine",
"placeholder": "termix.example.com",
"description": "Le nom de domaine public pour le certificat."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Type de challenge",
"cloudflare": "DNS (Cloudflare) - nécessite un jeton API Cloudflare"
},
"cloudflareToken": {
"label": "Jeton API Cloudflare",
"description": "Jeton limité avec l'autorisation Zone:DNS:Edit pour votre domaine."
}
},
"status": {
"title": "Statut du certificat",
"none": "Aucun certificat",
"expires": "Expire le {{date}}",
"lastIssued": "Dernière émission le {{date}}",
"request": "Émettre / Renouveler le certificat",
"requesting": "Demande de certificat en cours..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "תְחוּם",
"placeholder": "termix.example.com",
"description": "שם התחום הציבורי עבור התעודה."
},
"email": {
"label": "אֶלֶקטרוֹנִי",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "סוג האתגר",
"cloudflare": "DNS (Cloudflare) - דורש אסימון API של Cloudflare"
},
"cloudflareToken": {
"label": "אסימון API של Cloudflare",
"description": "אסימון בטווח עם הרשאת עריכה של אזור:DNS: עבור הדומיין שלך."
}
},
"status": {
"title": "סטטוס התעודה",
"none": "אין תעודה",
"expires": "פג תוקף {{date}}",
"lastIssued": "הוצאה אחרונה {{date}}",
"request": "הנפקה / חידוש תעודה",
"requesting": "מבקש תעודה..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "डोमेन",
"placeholder": "termix.example.com",
"description": "प्रमाणपत्र के लिए सार्वजनिक डोमेन नाम।"
},
"email": {
"label": "ईमेल",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "चुनौती प्रकार",
"cloudflare": "DNS (Cloudflare) - Cloudflare API टोकन आवश्यक है"
},
"cloudflareToken": {
"label": "Cloudflare API टोकन",
"description": "आपके डोमेन के लिए Zone:DNS:Edit अनुमति वाला स्कोप्ड टोकन।"
}
},
"status": {
"title": "प्रमाणपत्र स्थिति",
"none": "कोई प्रमाणपत्र नहीं",
"expires": "{{date}} को समाप्त होगा",
"lastIssued": "अंतिम जारी: {{date}}",
"request": "प्रमाणपत्र जारी करें / नवीनीकरण करें",
"requesting": "प्रमाणपत्र अनुरोध किया जा रहा है..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domain",
"placeholder": "termix.example.com",
"description": "A tanúsítvány nyilvános domainneve."
},
"email": {
"label": "Email",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Kihívás típusa",
"cloudflare": "DNS (Cloudflare) – Cloudflare API tokent igényel"
},
"cloudflareToken": {
"label": "Cloudflare API token",
"description": "Hatókörbe tartozó token Zóna:DNS:Szerkesztés engedéllyel a domainhez."
}
},
"status": {
"title": "Tanúsítvány állapota",
"none": "Nincs tanúsítvány",
"expires": "Lejár {{date}}",
"lastIssued": "Utolsó kiadás {{date}}",
"request": "Tanúsítvány kiállítása / megújítása",
"requesting": "Tanúsítvány kérése..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domain",
"placeholder": "termix.example.com",
"description": "Nama domain publik untuk sertifikat tersebut."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Jenis Tantangan",
"cloudflare": "DNS (Cloudflare) - memerlukan token API Cloudflare"
},
"cloudflareToken": {
"label": "Token API Cloudflare",
"description": "Token terlingkup dengan izin Zone:DNS:Edit untuk domain Anda."
}
},
"status": {
"title": "Status Sertifikat",
"none": "Tidak ada sertifikat",
"expires": "Berakhir {{date}}",
"lastIssued": "Terakhir diterbitkan {{date}}",
"request": "Menerbitkan/Memperpanjang Sertifikat",
"requesting": "Meminta sertifikat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Dominio",
"placeholder": "termix.example.com",
"description": "Il nome di dominio pubblico per il certificato."
},
"email": {
"label": "Email",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipo di challenge",
"cloudflare": "DNS (Cloudflare) - richiede un token API Cloudflare"
},
"cloudflareToken": {
"label": "Token API Cloudflare",
"description": "Token con autorizzazione Zone:DNS:Edit per il tuo dominio."
}
},
"status": {
"title": "Stato del certificato",
"none": "Nessun certificato",
"expires": "Scade il {{date}}",
"lastIssued": "Ultimo rilascio il {{date}}",
"request": "Emetti / Rinnova certificato",
"requesting": "Richiesta certificato in corso..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "ドメイン",
"placeholder": "termix.example.com",
"description": "証明書の公開ドメイン名。"
},
"email": {
"label": "メールアドレス",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "チャレンジタイプ",
"cloudflare": "DNS(Cloudflare)- Cloudflare APIトークンが必要です"
},
"cloudflareToken": {
"label": "Cloudflare APIトークン",
"description": "ドメインに対するZone:DNS:Edit権限を持つスコープ付きトークン。"
}
},
"status": {
"title": "証明書ステータス",
"none": "証明書なし",
"expires": "有効期限 {{date}}",
"lastIssued": "最終発行日 {{date}}",
"request": "証明書を発行/更新",
"requesting": "証明書をリクエスト中..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "도메인",
"placeholder": "termix.example.com",
"description": "인증서에 사용할 공개 도메인 이름입니다."
},
"email": {
"label": "이메일",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "인증 방식",
"cloudflare": "DNS(Cloudflare) - Cloudflare API 토큰 필요"
},
"cloudflareToken": {
"label": "Cloudflare API 토큰",
"description": "도메인에 대한 Zone:DNS:Edit 권한이 있는 범위 지정 토큰입니다."
}
},
"status": {
"title": "인증서 상태",
"none": "인증서 없음",
"expires": "만료일: {{date}}",
"lastIssued": "마지막 발급일: {{date}}",
"request": "인증서 발급 / 갱신",
"requesting": "인증서 요청 중..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domein",
"placeholder": "termix.example.com",
"description": "De publieke domeinnaam voor het certificaat."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Uitdagingstype",
"cloudflare": "DNS (Cloudflare) - vereist een Cloudflare API-token"
},
"cloudflareToken": {
"label": "Cloudflare API-token",
"description": "Een scoped token met Zone:DNS:Edit-machtiging voor uw domein."
}
},
"status": {
"title": "Certificaatstatus",
"none": "Geen certificaat",
"expires": "Verloopt {{date}}",
"lastIssued": "Laatst uitgegeven {{date}}",
"request": "Certificaat aanvragen/verlengen",
"requesting": "Certificaat aanvragen..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domene",
"placeholder": "termix.example.com",
"description": "Det offentlige domenenavnet for sertifikatet."
},
"email": {
"label": "E-post",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Utfordringstype",
"cloudflare": "DNS (Cloudflare) – krever et Cloudflare API-token"
},
"cloudflareToken": {
"label": "Cloudflare API-token",
"description": "Scope-token med Zone:DNS:Rediger-tillatelse for domenet ditt."
}
},
"status": {
"title": "Sertifikatstatus",
"none": "Ingen sertifikat",
"expires": "Utløper {{date}}",
"lastIssued": "Sist utstedt {{date}}",
"request": "Utstede/fornye sertifikat",
"requesting": "Be om sertifikat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domena",
"placeholder": "termix.example.com",
"description": "Publiczna nazwa domeny certyfikatu."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Typ wyzwania",
"cloudflare": "DNS (Cloudflare) - wymaga tokenu API Cloudflare"
},
"cloudflareToken": {
"label": "Token API Cloudflare",
"description": "Token zakresowy z uprawnieniem Zone:DNS:Edit dla Twojej domeny."
}
},
"status": {
"title": "Status certyfikatu",
"none": "Brak certyfikatu",
"expires": "Wygasa {{date}}",
"lastIssued": "Ostatnio wystawiono {{date}}",
"request": "Wystaw / odnów certyfikat",
"requesting": "Żądanie certyfikatu..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domínio",
"placeholder": "termix.example.com",
"description": "O nome de domínio público do certificado."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipo de desafio",
"cloudflare": "DNS (Cloudflare) - requer um token de API do Cloudflare"
},
"cloudflareToken": {
"label": "Token da API do Cloudflare",
"description": "Token com escopo definido e permissão Zone:DNS:Edit para o seu domínio."
}
},
"status": {
"title": "Status do certificado",
"none": "Sem certificado",
"expires": "Expira em {{date}}",
"lastIssued": "Última edição {{date}}",
"request": "Emitir/Renovar Certificado",
"requesting": "Solicitar certificado..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domínio",
"placeholder": "termix.example.com",
"description": "O nome de domínio público para o certificado."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipo de desafio",
"cloudflare": "DNS (Cloudflare) - requer um token de API da Cloudflare"
},
"cloudflareToken": {
"label": "Token de API da Cloudflare",
"description": "Token com âmbito e permissão Zone:DNS:Edit para o seu domínio."
}
},
"status": {
"title": "Estado do certificado",
"none": "Sem certificado",
"expires": "Expira a {{date}}",
"lastIssued": "Última emissão a {{date}}",
"request": "Emitir / Renovar certificado",
"requesting": "A solicitar certificado..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domeniu",
"placeholder": "termix.example.com",
"description": "Numele de domeniu public pentru certificat."
},
"email": {
"label": "E-mail",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Tipul provocării",
"cloudflare": "DNS (Cloudflare) - necesită un token API Cloudflare"
},
"cloudflareToken": {
"label": "Tokenul API Cloudflare",
"description": "Token cu scop specific și permisiune Zone:DNS:Edit pentru domeniul dvs."
}
},
"status": {
"title": "Starea certificatului",
"none": "Fără certificat",
"expires": "Expiră la {{date}}",
"lastIssued": "Ultima emisiune {{date}}",
"request": "Emitere / Reînnoire certificat",
"requesting": "Se solicită certificatul..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Домен",
"placeholder": "termix.example.com",
"description": "Общедоступное доменное имя для сертификата."
},
"email": {
"label": "Email",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Тип проверки",
"cloudflare": "DNS (Cloudflare) — требуется API-токен Cloudflare"
},
"cloudflareToken": {
"label": "API-токен Cloudflare",
"description": "Токен с ограниченной областью действия и разрешением Zone:DNS:Edit для вашего домена."
}
},
"status": {
"title": "Статус сертификата",
"none": "Сертификат отсутствует",
"expires": "Истекает {{date}}",
"lastIssued": "Последний выпуск {{date}}",
"request": "Выпустить / Обновить сертификат",
"requesting": "Запрос сертификата..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Домен",
"placeholder": "termix.example.com",
"description": "Јавно име домена за сертификат."
},
"email": {
"label": "Е-пошта",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Тип изазова",
"cloudflare": "DNS (Cloudflare) - захтева Cloudflare API токен"
},
"cloudflareToken": {
"label": "Клаудфлејр АПИ токен",
"description": "Ограничени токен са дозволом Zone:DNS:Edit за ваш домен."
}
},
"status": {
"title": "Статус сертификата",
"none": "Без сертификата",
"expires": "Истиче {{date}}",
"lastIssued": "Последње издање {{date}}",
"request": "Издавање / обнављање сертификата",
"requesting": "Захтева се сертификат..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Domän",
"placeholder": "termix.example.com",
"description": "Det offentliga domännamnet för certifikatet."
},
"email": {
"label": "E-post",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Utmaningstyp",
"cloudflare": "DNS (Cloudflare) – kräver en Cloudflare API-token"
},
"cloudflareToken": {
"label": "Cloudflare API-token",
"description": "Scoped-token med Zone:DNS:Edit-behörighet för din domän."
}
},
"status": {
"title": "Certifikatstatus",
"none": "Inget certifikat",
"expires": "Utgångsdatum {{date}}",
"lastIssued": "Senast utfärdad {{date}}",
"request": "Utfärda/förnya certifikat",
"requesting": "Begär certifikat..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "โดเมน",
"placeholder": "เทอร์มิกซ์.ตัวอย่าง.com",
"description": "ชื่อโดเมนสาธารณะสำหรับใบรับรอง"
},
"email": {
"label": "อีเมล",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "ประเภทความท้าทาย",
"cloudflare": "DNS (Cloudflare) - ต้องใช้โทเค็น API ของ Cloudflare"
},
"cloudflareToken": {
"label": "โทเค็น API ของ Cloudflare",
"description": "โทเค็นแบบจำกัดขอบเขตพร้อมสิทธิ์ Zone:DNS:Edit สำหรับโดเมนของคุณ"
}
},
"status": {
"title": "สถานะใบรับรอง",
"none": "ไม่มีใบรับรอง",
"expires": "หมดอายุ {{date}}",
"lastIssued": "ออกครั้งล่าสุด {{date}}",
"request": "ออก/ต่ออายุใบรับรอง",
"requesting": "ขอใบรับรอง..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Alan Adı",
"placeholder": "termix.example.com",
"description": "Sertifika için genel alan adı."
},
"email": {
"label": "E-posta",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Doğrulama Türü",
"cloudflare": "DNS (Cloudflare) - bir Cloudflare API belirteci gerektirir"
},
"cloudflareToken": {
"label": "Cloudflare API Belirteci",
"description": "Alan adınız için Zone:DNS:Edit iznine sahip kapsamlı belirteç."
}
},
"status": {
"title": "Sertifika Durumu",
"none": "Sertifika yok",
"expires": "Son kullanma: {{date}}",
"lastIssued": "Son veriliş: {{date}}",
"request": "Sertifika Ver / Yenile",
"requesting": "Sertifika isteniyor..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Домен",
"placeholder": "termix.example.com",
"description": "Ім'я публічного домену для сертифіката."
},
"email": {
"label": "Електронна пошта",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Тип виклику",
"cloudflare": "DNS (Cloudflare) – потрібен токен API Cloudflare"
},
"cloudflareToken": {
"label": "Токен API Cloudflare",
"description": "Токен з обмеженою областю дії та дозволом Zone:DNS:Edit для вашого домену."
}
},
"status": {
"title": "Статус сертифіката",
"none": "Без сертифіката",
"expires": "Термін дії закінчується {{date}}",
"lastIssued": "Останній виданий {{date}}",
"request": "Видача / поновлення сертифіката",
"requesting": "Запит сертифіката..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "Tên miền",
"placeholder": "termix.example.com",
"description": "Tên miền công khai để cấp chứng chỉ."
},
"email": {
"label": "Email",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "Loại thử thách",
"cloudflare": "DNS (Cloudflare) - yêu cầu Token API Cloudflare"
},
"cloudflareToken": {
"label": "Token API Cloudflare",
"description": "Token có phạm vi với quyền Zone:DNS:Edit cho tên miền của bạn."
}
},
"status": {
"title": "Trạng thái chứng chỉ",
"none": "Không có chứng chỉ",
"expires": "Hết hạn {{date}}",
"lastIssued": "Cấp lần cuối {{date}}",
"request": "Cấp / Gia hạn chứng chỉ",
"requesting": "Đang yêu cầu chứng chỉ..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "域名",
"placeholder": "termix.example.com",
"description": "证书的公共域名。"
},
"email": {
"label": "邮箱",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "验证类型",
"cloudflare": "DNS (Cloudflare) - 需要 Cloudflare API 令牌"
},
"cloudflareToken": {
"label": "Cloudflare API 令牌",
"description": "具有您域名的 Zone:DNS:Edit 权限的限定作用域令牌。"
}
},
"status": {
"title": "证书状态",
"none": "无证书",
"expires": "过期于 {{date}}",
"lastIssued": "上次签发于 {{date}}",
"request": "签发 / 续期证书",
"requesting": "正在请求证书..."
}
}
@@ -0,0 +1,29 @@
{
"settings": {
"domain": {
"label": "網域",
"placeholder": "termix.example.com",
"description": "憑證使用的公開網域名稱。"
},
"email": {
"label": "電子郵件",
"placeholder": "admin@example.com"
},
"challengeType": {
"label": "驗證類型",
"cloudflare": "DNS (Cloudflare) - 需要 Cloudflare API 權杖"
},
"cloudflareToken": {
"label": "Cloudflare API 權杖",
"description": "具有您網域 Zone:DNS:Edit 權限的限定範圍權杖。"
}
},
"status": {
"title": "憑證狀態",
"none": "無憑證",
"expires": "到期日 {{date}}",
"lastIssued": "上次簽發日期 {{date}}",
"request": "簽發 / 續期憑證",
"requesting": "請求憑證中..."
}
}