chore: sync Crowdin translations

This commit is contained in:
LukeGus committed 2026-10-02 06:39:59 +00:00
1 parent 28e74de452
commit 307667ce0f
560 files changed
+46398 -46398

No files matched your search

+23 -23
View File
@@ -1,14 +1,14 @@
{
"permissions": {
"manage": {
"title": "Manage ACME certificates",
"description": "See the certificate status and request a new certificate now."
"title": "Quản lý chứng chỉ ACME",
"description": "Xem trạng thái chứng chỉ và yêu cầu chứng chỉ mới ngay bây giờ."
}
},
"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."
"label": "Tự động gia hạn",
"description": "Hãy kiểm tra hai lần một ngày và lấy chứng chỉ mới nếu chứng chỉ hiện không có, không bao phủ tên miền hoặc hết hạn trong vòng 30 ngày."
},
"domain": {
"label": "Tên miền",
@@ -17,42 +17,42 @@
},
"email": {
"label": "Email",
"description": "Contact email for the ACME account and expiry notices.",
"description": "Địa chỉ email liên hệ cho tài khoản ACME và thông báo hết hạn.",
"placeholder": "admin@example.com"
},
"provider": {
"label": "Cơ quan chứng thực",
"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"
"description": "Lấy chứng chỉ ở đâu? Sử dụng môi trường thử nghiệm để kiểm tra mà không vượt quá giới hạn số lượng yêu cầu của Let's Encrypt.",
"letsencrypt": "Hãy mã hóa",
"letsencryptStaging": "Let's Encrypt (phiên bản thử nghiệm)",
"custom": "Danh mục ACME tùy chỉnh"
},
"directoryUrl": {
"label": "ACME directory URL",
"description": "Only for a custom certificate authority. Must be an https URL."
"label": "URL thư mục ACME",
"description": "Chỉ dành cho cơ quan cấp chứng chỉ tùy chỉnh. Phải là URL HTTPS."
},
"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"
"label": "Loại thử thách",
"description": "Cách chứng minh bạn sở hữu tên miền.",
"http": "HTTP - cần cổng 80 có thể truy cập được từ internet",
"cloudflare": "DNS (Cloudflare) - cần mã thông báo API của Cloudflare."
},
"cloudflareToken": {
"label": "Cloudflare API token",
"label": "Mã thông báo 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": "Certificate status",
"title": "Trạng thái chứng chỉ",
"none": "Không có chứng chỉ",
"names": "Covers {{names}}",
"issuer": "Issued by {{issuer}}",
"names": "Ảnh bìa {{names}}",
"issuer": "Được phát hành bởi {{issuer}}",
"expires": "Hết hạn {{date}}",
"lastIssued": "Cấp lần cuối {{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",
"lastError": "Lần thử cuối cùng thất bại: {{error}}",
"missing": "Hãy thiết lập tên miền, email và các trường thông tin mà loại thử thách của bạn yêu cầu, sau đó lưu lại trước khi yêu cầu chứng chỉ.",
"request": "Yêu cầu chứng chỉ ngay bây giờ",
"requesting": "Đang yêu cầu chứng chỉ...",
"issued": "Certificate issued and installed"
"issued": "Giấy chứng nhận đã được cấp và cài đặt"
}
}