"perPageSelector":"Hiển thị {{ n }} trên một trang"
},
"action":{
"reboot":"Khởi động lại",
"logs":"Log"
},
"clipboard":{
"clickToCopy":"Bấm để copy",
"clickToCopyBackupId":"Bấm để copy backup id",
"copied":"Đã copy"
},
"rebootDialog":{
"title":"Chắc chắn muốn khởi động lại server?",
"warning":"Khởi động lại server sẽ gây ra thời gian downtime tạm thời cho tất cả app cài đặt trên Cloudron!",
"rebootAction":"Khởi động lại ngay",
"description":"Sử dụng chức năng này cho bản cập nhật an ninh hay khi hệ thống gặp trục trặc ngoài ý muốn. Tất cả app và dịch vụ đang chạy trên Cloudron sẽ tự động chạy lại sau khi khởi động lại hoàn thành."
},
"actions":"Thao tác",
"offline":"Cloudron đang offline. Đang kết nối lại…"
},
"appstore":{
"title":"Cửa hàng App",
"category":{
"all":"Tất cả",
"popular":"Phổ biến",
"newApps":"App Mới",
"chat":"Chat",
"analytics":"Thống kê",
"crm":"Quản lý quan hệ khách hàng",
"forum":"Diễn đàn",
"gallery":"Thư viện hình ảnh",
"finance":"Tài chính",
"git":"Host code",
"email":"Email",
"game":"Game",
"hosting":"Host web",
"media":"Hình ảnh",
"learning":"Học tập",
"notes":"Ghi chú",
"sync":"Đồng bộ tập tin",
"wiki":"Wiki",
"vpn":"VPN",
"blog":"Blog",
"document":"Tài liệu",
"project":"Quản lý dự án"
},
"noAppsFound":"Không tìm thấy app.",
"unstable":"Chưa ổn định",
"installDialog":{
"lastUpdated":"Cập nhật {{ date }}",
"memoryRequirement":"Cần ít nhất {{ size }} bộ nhớ",
"location":"Nơi cài đặt",
"locationPlaceholder":"Để trống để dùng tên miền gốc",
"manualWarning":"Thêm A record cho <b>{{ nơi cài đặt }}</b> vào địa chỉ IP công cộng của Cloudron này",
"userManagement":"Quản lý người dùng",
"userManagementMailbox":"Tất cả người dùng với hộp thư trên Cloudron này có quyền truy cập app.",
"userManagementLeaveToApp":"Để phần quản lý người dùng cho app",
"userManagementAllUsers":"Cho phép tất cả người dùng trên Cloudron truy cập",
"errorUserManagementSelectAtLeastOne":"Chọn ít nhất một người dùng hay nhóm",
"users":"Người dùng",
"groups":"Nhóm",
"lowOnResources":"Cloudron này đang chạy gần hết bộ nhớ.",
"pleaseUpgradeServer":"Hãy nâng cấp server có bộ nhớ nhiều hơn. Hoặc, gỡ cài đặt những app không dùng đến để có thêm chỗ trống.",
"description":"Không có app <b>{{ appId }}</b> với phiên bản <b>{{ version }}</b>."
},
"accountDialog":{
"titleSignUp":"Đăng ký Cloudron.io",
"titleLogin":"Đăng nhập Cloudron.io",
"email":"Email",
"password":"Mật khẩu",
"2faToken":"Mã xác minh 2 bước (nếu bật)",
"intendedUse":"Dự dịnh sử dụng",
"chooseAnOption":"Hãy chọn một lựa chọn sau …",
"errorWrongPassword":"Sai mật khẩu",
"loginAction":"Đăng nhập",
"createAccountAction":"Tạo tài khoản",
"switchToLoginAction":"Đã có tài khoản rồi? Đăng nhập",
"switchToSignUpAction":"Chưa có tài khoản? Hãy đăng ký nhé",
"description":"Tài khoản này được dùng để truy cập Cửa hàng App và quản lý gói đăng ký của bạn",
"licenseCheckbox":"Tôi đồng ý <a href=\"{{ licenseLink }}\" target=\"_blank\">bản quyền</a> của Cloudron"
},
"searchPlaceholder":"Tìm kiếm app thay thế cho Github, Dropbox, Slack, Trello, …",
"appMissing":"Thiếu app nào đó? Hãy nhắn cho chúng tôi.",
"categoryLabel":"Danh mục"
},
"users":{
"editUserDialog":{
"title":"Chỉnh sửa người dùng {{ username }}",
"externalLdapWarning":"Người dùng này được đồng bộ từ thư mục LDAP ngoài."
},
"deleteUserDialog":{
"deleteAction":"Xoá",
"description":"Sau khi xoá, người dùng này sẽ không được truy cập vào dashboard hay đăng nhập bất kỳ app nào. Lưu ý rằng dữ liệu người dùng sẽ vẫn chưa được xoá trong app.",
"title":"Xoá người dùng {{ username }}"
},
"user":{
"activeCheckbox":"Người dùng đang hoạt động",
"errorDisplayNameRequired":"Bạn cần nhập tên",
"recoveryEmail":"Email khôi phục mật khẩu",
"primaryEmail":"Email chính",
"email":"Email",
"displayName":"Tên hiển thị",
"usernamePlaceholder":"Không bắt buộc. Nếu để trống, người dùng có thể tự chọn khi đăng ký",
"errorInvalidUsername":"Tên người dùng không hợp lệ",
"errorInvalidEmail":"Email không hợp lệ",
"errorEmailRequired":"Bạn cần nhập email",
"errorNotValidFullName":"Tên không hợp lệ",
"noGroups":"Hiện không có nhóm nào.",
"groups":"Nhóm",
"role":"Vai trò",
"username":"Tên đăng nhập",
"fullName":"Họ tên"
},
"addUserDialog":{
"addUserAction":"Thêm người dùng",
"sendInviteCheckbox":"Gửi email mời ngay",
"title":"Thêm người dùng"
},
"subscriptionDialog":{
"setupAction":"Cài đặt gói đăng ký",
"title":"Cần có gói dăng ký"
},
"externalLdap":{
"errorSelfSignedCert":"Server đang dùng chứng chỉ số không hợp lệ hay tự ký.",
"bindPassword":"Mật khẩu bind (không bắt buộc)",
"bindUsername":"Tên bind DN/Tên người dùng (không bắt buộc)",
"configureAction":"Cấu hình",
"syncAction":"Đồng bộ",
"showLogsAction":"Hiển thị log",
"autocreateUsersOnLogin":"Tự động tạo tài khoản người dùng khi họ đăng nhập vào Cloudron",
"auth":"Xác minh",
"groupnameField":"Vùng tên nhóm",
"groupFilter":"Lọc nhóm",
"groupBaseDn":"Tên base DN nhóm",
"syncGroups":"Đồng bộ nhóm",
"usernameField":"Vùng tên người dùng",
"filter":"Lọc",
"baseDn":"Tên base DN",
"acceptSelfSignedCert":"Chấp nhận chứng chỉ số tự ký",
"server":"URL server",
"provider":"Nhà cung cấp",
"noopInfo":"Xác thực LDAP chưa được cấu hình.",
"subscriptionRequiredAction":"Cài đặt gói đăng ký ngay",
"description":"Cloudron sẽ đồng bộ người dùng và nhóm từ server LDAP hay ActiveDirectory bên ngoài. Xác minh mật khẩu cho người dùng được dựa trên server ngoài. Việc đồng bộ hoá không được chạy tự động mà cần được khởi động bằng tay.",
"title":"LDAP",
"subscriptionRequired":"Tính năng này chỉ có trong gói trả phí."
},
"users":{
"inactiveTooltip":"Người dùng không hoạt động",
"resetPasswordTooltip":"Cài lại mật khẩu hay link mời",
"removeUserTooltip":"Xóa người dùng",
"editUserTooltip":"Chỉnh sửa người dùng",
"notActivatedYetTooltip":"Người dùng chưa được kích hoạt",
"externalLdapTooltip":"Từ thư mục LDAP ngoài",
"usermanagerTooltip":"Người dùng này có thể quản lý nhóm và những người dùng khác",
"adminTooltip":"Người dùng này có vai trò admin",
"superadminTooltip":"Người dùng này có vai trò superadmin",
"empty":"Không tìm thấy người dùng",
"groups":"Nhóm",
"user":"Người dùng",
"transferOwnershipTooltip":"Chuyển đổi quyền sở hữu"
},
"settings":{
"saveAction":"Lưu",
"subscriptionRequiredAction":"Cài đặt gói đăng ký ngay",
"subscriptionRequired":"Chức năng này chỉ có trong gói trả phí.",
"require2FACheckbox":"Yêu cầu người dùng cài đặt Mã xác minh 2 bước",
"allowProfileEditCheckbox":"Cho phép người dùng chỉnh sửa tên và email",
"title":"Cài đặt"
},
"groups":{
"externalLdapTooltip":"Từ thư mục LDAP ngoài",
"users":"Người dùng",
"name":"Tên",
"newGroupAction":"Nhóm mới",
"title":"Nhóm"
},
"newUserAction":"Người dùng mới",
"title":"Người dùng",
"editGroupDialog":{
"title":"Chỉnh sửa nhóm {{ name }}",
"externalLdapWarning":"Nhóm này được đồng bộ từ thư mục LDAP ngoài."
},
"group":{
"addGroupAction":"Thêm nhóm",
"users":"Người dùng",
"errorNameTooLong":"Tên quá dài",
"errorNameTooShort":"Tên quá ngắn",
"errorNameRequired":"Bạn cần điền tên",
"name":"Tên"
},
"addGroupDialog":{
"title":"Thêm nhóm"
},
"deleteGroupDialog":{
"description":"Nhóm này vẫn còn {{ memberCount }} thành viên. Bạn có chắc nhóm hiện đang không được sử dụng?",
"deleteAction":"Xoá",
"title":"Xoá nhóm {{ name }}"
},
"passwordResetDialog":{
"title":"Đặt lại mật khẩu hoặc link mời cho {{ username }}",
"description":"Dùng link dưới đây để đặt lại mật khẩu hoặc mời lại {{ username }}:",
"sendEmailLinkAction":"Gửi link qua email cho người dùng"
},
"transferOwnershipDialog":{
"newOwner":"Chủ sở hữu mới",
"transferAction":"Chuyển nhượng quyền sở hữu",
"title":"Chắc chắn chuyển nhượng quyền sở hữu?",
"description":"Việc này sẽ làm người dùng được lựa chọn trở thành chủ sở hữu và admin của Cloudron này và xoá bỏ quyền quản trị của người dùng hiện tại."
"errorPasswordsDontMatch":"Hai mật khẩu không khớp",
"errorPasswordInvalid":"Mật khẩu cần ít nhất 8 đến tối đa 265 ký tự",
"title":"Thay đổi mật khẩu",
"currentPassword":"Mật khẩu hiện tại",
"newPassword":"Mật khẩu mới",
"newPasswordRepeat":"Nhập lần nữa mật khẩu mới"
},
"disable2FA":{
"password":"Mật khẩu",
"disable":"Tắt",
"title":"Tắt chế độ Xác minh hai bước"
},
"enable2FA":{
"description":"Admin Cloudron của bạn yêu cầu tất cả thành viên phải bật chế độ xác minh hai bước. Bạn không thể truy cập dashboard cho đến khi bật chế độ này.",
"title":"Bật chế độ Xác minh hai bước",
"token":"Mã",
"authenticatorAppDescription":"Dùng Google Authenticator (<a href=\"{{ googleAuthenticatorPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ googleAuthenticatorITunesLink }}\" target=\"_blank\">iOS</a>), FreeOTP authenticator (<a href=\"{{ freeOTPPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ freeOTPITunesLink }}\" target=\"_blank\">iOS</a>) hoặc một app TOTP tương tự để quét mã.",
"enable":"Bật",
"setup2FA":"Cài đặt Xác minh hai bước"
},
"changeDisplayName":{
"errorNameInvalid":"Tên hiển thị không hợp lệ",
"errorDisplayNameRequired":"Bạn cần nhập một tên hiển thị",
"title":"Thay đổi tên hiển thị"
},
"createAppPassword":{
"title":"Tạo mật khẩu app",
"name":"Tên cho mật khẩu",
"errorNameRequired":"Bạn cần điền tên",
"app":"App",
"generatePassword":"Tạo mật khẩu",
"copyNow":"Xin copy mật khẩu này bây giờ. Nó sẽ không được hiển thị lại vì lý do an ninh.",
"description":"Sử dụng mật khẩu sau để xác minh cho app:"
},
"createApiToken":{
"title":"Tạo mã API",
"errorNameRequired":"Bạn cần điền tên",
"description":"Mã API mới:",
"copyNow":"Xin copy mã API này bây giờ. Nó sẽ không được hiển thị lại vì lý do an ninh.",
"noPasswordsPlaceholder":"Không có mật khẩu app được tạo",
"newPassword":"Mật khẩu mới",
"deletePasswordTooltip":"Xoá mật khẩu",
"title":"Mật khẩu app",
"description":"Mật khẩu app là một biện pháp an ninh giúp bảo vệ tài khoản người dùng Cloudron của bạn. Khi bạn cần truy cập một app trong Cloudron từ một app điện thoại hay client không đáng tin cậy, bạn có thể đăng nhập bằng tên đăng nhập và mật khẩu app thay thế ở đây."
},
"apiTokens":{
"title":"Mã API",
"description":"Dùng những mã truy cập cá nhân này để xác minh cho <a target=\"_blank\" href=\"{{ apiDocsLink }}\">Cloudron API</a>",
"noTokensPlaceholder":"Không có mã API được tạo",
"revokeTokenTooltip":"Rút lại mã",
"newApiToken":"Mã API mới",
"name":"Tên",
"expiresAt":"Hết hiệu lực vào"
},
"loginTokens":{
"title":"Mã đăng nhập",
"description":"Bạn có {{ webadminTokenCount}} mã đăng nhập web đang hoạt động and {{ cliTokenCount }} mã CLI.",
"logoutAll":"Thoát ra hết"
},
"changeEmail":{
"title":"Thay đổi email chính",
"errorEmailInvalid":"Email không hợp lệ",
"errorEmailRequired":"Bạn cần nhập một email hợp lệ"
},
"disable2FAAction":"Tắt xác minh hai bước",
"changeFallbackEmail":{
"title":"Thay đổi email khôi phục mật khẩu",
"errorEmailRequired":"Bạn cần nhập một email hợp lệ",
"errorEmailInvalid":"Email không hợp lệ"
},
"changePasswordAction":"Đổi mật khẩu",
"title":"Hồ sơ"
},
"backups":{
"location":{
"title":"Nơi sao lưu",
"description":"Cloudron sao lưu toàn bộ hệ thống của bạn vào nơi sao lưu được cài đặt.",
"disabledList":"Những app sau đã tắt chế độ sao lưu tự động:"
},
"title":"Bản sao lưu",
"configureBackupStorage":{
"copyConcurrencyDescription":"Số bản sao tập tin từ xa song song khi đang sao lưu Cloudron.",
"memoryLimitDescription":"Giới hạn bộ nhớ cho thao tác sao lưu. Điều chỉnh nếu bạn cần tăng giới hạn hiện tại so với giá trị mặc định.",
"encryptionPasswordRepeat":"Nhập lại mật khẩu",
"encryptionPasswordPlaceholder":"Mật khẩu để mã hoá các bản sao lưu",
"copyConcurrencyDigitalOceanNote":"DigitalOcean Spaces giới hạn ở mức 20.",
"copyConcurrency":"Copy đồng thời",
"uploadConcurrencyDescription":"Số tập tin để tải lên cùng lúc khi đang sao lưu Cloudron",
"downloadConcurrency":"Tải xuống đồng thời",
"uploadConcurrency":"Tải lên đồng thời",
"downloadConcurrencyDescription":"Số tập tin để tải xuống cùng lúc khi khôi phục lại Cloudron",
"uploadPartSize":"Kích cỡ bản sao lưu tải lên",
"uploadPartSizeDescription":"Kích cỡ bản tải lên nhiều phần. Có đến 3 phần được tải lên cùng lúc và cần lượng bộ nhớ như nhau.",
"encryptionDescription":"Lưu dòng mật khẩu này ở nơi an toàn. Cloudron không lưu trữ mật khẩu này. Các bản sao lưu sẽ không được giải mã khi không có dòng mật khẩu này",
"encryptionPassword":"Mật khẩu mã hoá bản sao lưu (không bắt buộc)",
"localDirectory":"Thư mục sao lưu địa phương",
"memoryLimit":"Giới hạn bộ nhớ",
"advancedSettings":"Cài đặt nâng cao…",
"s3LikeNote":"Xin xoá các quy định vòng đời khi hết hạn của object vì nó sẽ làm hỏng bản sao lưu dạng rsync.",
"formatChangeNote":"Những bản sao lưu trước với định dạng lưu trữ cũ phải xoá thủ công.",
"gcsServiceKey":"Mã tài khoản dịch vụ",
"s3SecretAccessKey":"Mã secret",
"s3AccessKeyId":"Mã access",
"region":"Vùng",
"prefix":"Tên tiền tố (prefix)",
"bucketName":"Tên bucket",
"acceptSelfSignedCerts":"Chấp nhận chứng chỉ số tự ký",
"noopNote":"Lựa chọn này sẽ làm hỏng tính năng sao lưu và khôi phục của Cloudron và chỉ nên dùng khi test hệ thống. Xin đảm bảo rằng server được sao lưu toàn bộ bằng những phương tiện khác.",
"description":"Các bản sao lưu được dọn sạch tự động dựa trên thời gian lưu giữ. Thao tác này sẽ xoá ngay lập tức các bản sao lưu đang có.",
"cleanupNow":"Dọn sạch ngay bây giờ",
"title":"Dọn sạch bản sao lưu"
},
"configureBackupSchedule":{
"retentionPolicy":"Thời gian lưu giữ",
"hours":"Thời gian",
"days":"Ngày",
"scheduleDescription":"Chọn ngày và giờ mà Cloudron sẽ thực hiện sao lưu. Xin lưu ý tránh chọn thời gian trùng với <a href=\"/#/settings\">lịch cập nhật phiên bản Cloudron</a>.",
"schedule":"Lịch sao lưu",
"title":"Cấu hình lịch sao lưu và thời gian lưu giữ"
},
"backupFailed":{
"title":"Không tạo dược bản sao lưu"
},
"backupDetails":{
"list":"Tham chiếu sao lưu của {{ appCount }} app",
"setupDnsInfo":"Sử dụng lựa chọn này để cài đặt những bản ghi có liên quan đến email. Để trống lựa chọn này sẽ hữu ích cho việc tạo ra các hộp thư và <a href=\"{{ importEmailDocsLink }}\">nhập dữ liệu các mail đã có sẵn</a> trước khi đưa vào sử dụng.",
"setupDnsCheckbox":"Cài đặt các bản ghi DNS ngay",
"cloudflareInfo":"Tên miền <code>{{ adminDomain }}</code> được quản lý bởi Cloudflare. Xin chắc rằng proxy qua Cloudflare đã được tắt cho <code>{{ mailFqdn }}</code> và được chỉnh về chế độ<code>DNS only</code>. Việc này là cần thiết vì Cloudflare không proxy được email.",
"noProviderInfo":"Chưa cài đặt nhà cung cấp DNS. Những bản ghi DNS trong phần Trạng thái cần được cài đặt thủ công.",
"description":"Lựa chọn này sẽ cấu hình Cloudron để nhận mail cho <b>{{ domain }}</b>. Xem hướng dẫn để mở <a href=\"{{ requiredPortsDocsLink }}\" target=\"_blank\">những cổng cần thiết</a> cho Email Cloudron.",
"description":"<a href=\"{{ emailDocsLink }}\" target=\"_blank\">Mail server</a> của Cloudron cho phép người dùng nhận mail về tên miền này. Các app <a href=\"{{ rainloopLink }}\">Rainloop</a>, <a href=\"{{ sogoLink }}\">SOGo</a>, <a href=\"{{ roundcubeLink }}\">Roundcube</a> đã được cấu hình sẵn để truy cập được vào mail trên Cloudron.",
"subscriptionRequired":"Tính năng này chỉ có trong các gói trả phí. <a href=\"\" class=\"pull-right\" ng-click=\"openSubscriptionSetup()\">Cài đặt gói trả phí ngay bây giờ</a>",
"description":"Những mail gửi đến địa chỉ mail không tồn tại sẽ được chuyển tiếp cho những hộp thư dưới đây.",
"spfDocInfo":"Cloudron không tự động cài đặt bản ghi SPF. Xin cài đặt thủ công theo <a href=\"{{ spfDocsLink }}\" target=\"_blank\">hướng dẫn {{ name }}</a>.",
"saveAction":"Lưu",
"saveSuccess":"Đã lưu",
"password":"Mật khẩu",
"apiTokenOrKey":"Mã/key API",
"selfsignedCheckbox":"Chấp nhận chứng chỉ số tự ký",
"port":"Cổng SMTP (STARTTLS)",
"host":"Host SMTP"
},
"noopNonAdminDomainWarning":"Cloudron không thể cung cấp dịch vụ gửi mail cho các app trên tên miền này khi chế độ email chưa được bật.",
"noopAdminDomainWarning":"Cloudron không thể gửi link mời người dùng, đặt lại mật khẩu hay gửi các thông báo khác khi chế độ email chưa được bật trên tên miền chính",
"purgeMailboxCheckbox":"Xoá hết tất cả mail và bộ lọc trong hộp thư này",
"description":"Sau khi xoá hộp thư, tất cả mail đến hộp thư này sẽ bị văng ra. Bạn có thể chọn không xoá mail trong hộp thư vì lý do lưu trữ. Những mail được lưu trữ nằm ở <code>/home/yellowtent/boxdata/mail/vmail</code> trên server này.",
"title":"Xoá hộp thư {{ name }}@{{ domain }}"
},
"editMailboxDialog":{
"addAnotherAliasAction":"Thêm một tên gọi khác nữa",
"addAliasAction":"Thêm một tên gọi khác",
"noAliases":"Không có tên gọi khác nào được chỉnh.",
"aliases":"Tên gọi khác",
"owner":"Chủ hộp thư",
"title":"Chỉnh sửa hộp thư {{ name }}@{{ domain }}"
},
"addMailboxDialog":{
"owner":"Chủ hộp thư",
"name":"Tên",
"title":"Thêm hộp thư"
},
"disableEmailDialog":{
"disableAction":"Tắt",
"description":"Lựa chọn này sẽ cấu hình Cloudron để ngưng nhận mail cho <b>{{ domain }}</b>. Những hộp thư và danh sách liên quan hiện có của tên miền này sẽ không được xoá.",
"notBlacklisted":"IP của server này {{ ip }} <b>không</b> có trên danh sách chặn.",
"blacklistCheck":"Kiểm tra trạng thái IP có bị liệt vào danh sách chặn không",
"blacklisted":"IP của server này {{ ip }} đang bị liệt vào danh sách chặn.",
"outboudRelay":"SMTP gửi ra (Chuyển tiếp)",
"outboudDirect":"SMTP gửi ra (Trực tiếp)",
"title":"Trạng thái SMTP"
},
"dnsStatus":{
"recordNotSet":"chưa được cài",
"type":"Loại bản ghi",
"current":"Giá trị hiện tại",
"expected":"Giá trị mong đợi",
"domain":"Tên miền",
"hostname":"Tên host",
"ptrInfo":"Bản ghi PTR được cài bởi nhà cung cấp VPS và không phải nhà cung cấp DNS của bạn.",
"namecheapInfo":"Namecheap yêu cầu cài đặt thủ công cho các bản ghi MX",
"description":"Trạng thái của các bản ghi DNS có thể sẽ báo lỗi trong khi các bản ghi chưa được phân phối hoàn toàn đến điểm đến (mất khoảng 5 phút để hoàn thành). Xem phần <a href=\"{{ emailDnsDocsLink }}\" target=\"_blank\">sửa chữa lỗi</a> trong hướng dẫn để có thêm sự hỗ trợ.",
"reSetupAction":"Cài lại DNS",
"title":"Trạng thái DNS"
},
"status":{
"tabTitle":"Trạng thái"
},
"signature":{
"saveAction":"Lưu",
"htmlFormat":"Dạng HTML (không bắt buộc)",
"plainTextFormat":"Dạng văn bản",
"subscriptionRequired":"Tính năng này chỉ có trong các gói trả phí. <a href=\"\" class=\"pull-right\" ng-click=\"openSubscriptionSetup()\">Cài đặt gói trả phí ngay bây giờ</a>",
"description":"Phần chữ này sẽ được gắn thêm vào phía cuối mail gửi đi từ tên miền này.",
"title":"Chữ ký cuối mail"
},
"masquerading":{
"disableAction":"Tắt",
"enableAction":"Bật",
"description":"Việc cài đặt mặt nạ mail cho phép người dùng và app gửi mail với một tên gọi khác tuỳ chọn cho địa chỉ mail GỬI TỪ (FROM).",
"providerGenericDescription":"Địa chỉ IP công cộng của server này sẽ được tự động dò tìm ra.",
"title":"Cấu hình nhà cung cấp IP"
},
"dyndns":{
"saved":"Đã lưu",
"useLabel":"Dùng DNS động",
"description":"Bật lựa chọn này để đồng bộ các bản ghi DNS với một địa chỉ IP thường xuyên thay đổi. Việc này hữu ích khi Cloudron chạy trên hệ thống mạng với địa chỉ IP hay thay đổi như kết nối mạng ở nhà.",
"blocklistPlaceholder":"Địa chỉ IP hay Subnet (ghi cách dòng)",
"description":"Những địa chỉ IP trong đây sẽ không kết nối vào server này được bao gồm mail server, dashboard và tất cả các app. Cẩn thận đừng tự khoá mình ra khỏi server.",
"interfaceDescription":"Liệt kê những thiết bị hiện hữu trên server với:",
"configure":"Cấu hình",
"interface":"Tên giao diện mạng",
"address":"Địa chỉ IP",
"provider":"Nhà cung cấp",
"description":"Cloudron dùng địa chỉ IP này để cài đặt các bản ghi DNS.",
"title":"Địa chỉ IP"
},
"title":"Mạng"
},
"emails":{
"typeFilterHeader":"Tất cả sự kiện",
"solrConfig":{
"notEnoughMemory":"Xin dành ra ít nhất 3GB cho mail server để bật Solr.",
"enableSolrCheckbox":"Bật tìm kiếm văn bản bằng Solr",
"description":"Solr có thể được dùng để tìm kiếm nhanh văn bản trong mail. Solr chỉ có thể chạy khi <a href=\"/#/services\" target=\"_blank\">mail service</a> được chia ít nhất 3GB RAM.",
"title":"Tìm kiếm dạng văn bản đầy đủ (Solr)"
},
"testMailDialog":{
"sendAction":"Gửi",
"mailToPlaceholder":"Địa chỉ mail",
"mailTo":"Gửi mail cho",
"description":"Gửi mail thử từ <b>no-reply@{{ domain }}</b> tới địa chỉ mail dưới đây.",
"title":"Gủi mail thử cho {{ domain }}"
},
"spamFilterDialog":{
"customRulesPlaceholder":"Quy định Spamassassin tuỳ chỉnh",
"blacklisteAddressesInfo":"Địa chỉ mail trùng khớp trong danh sách đen sẽ bị cho vào mục Spam. Kiểu ghi ‘*’ và ‘?’ cũng được hỗ trợ.",
"blacklisteAddresses":"Địa chỉ mail trong danh sách đen",
"title":"Bộ lọc spam"
},
"changeMailSizeDialog":{
"size":"Kích cỡ tối đa ghi bằng MB:",
"description":"Việc thay đổi kích cỡ mail tối đa này cần phải khởi động lại mail server.",
"title":"Thay đổi kích cỡ mail tối đa"
},
"changeDomainDialog":{
"manualInfo":"Thêm A record thủ công cho {{ domain }} vào địa chỉ IP công cộng của Cloudron này",
"locationPlaceholder":"Để trống để dùng tên miền gốc",
"location":"Vị trí",
"title":"Thay đổi vị trí đặt mail server",
"description":"Cloudron sẽ thay đổi những giá trị DNS cần thiết cho tất cả tên miền và khởi động lại mail server. Những client nhận mail trên máy tính hay điện thoại cần được cài đặt lại để sử dụng vị trí mới này làm IMAP và SMTP server."
"deferredInfo":"Không gửi được mail cho {{ rcptTo | prettyEmailAddresses }}. {{ details.message || details.reason }}. Sẽ tự động thử lại sau {{ details.delay }} giây nữa.",
"bounceInfo":"Gửi trả về {{ mailFrom | prettyEmailAddresses }} cho email gửi đến {{ rcptTo | prettyEmailAddresses }}. Lý do: {{ details.message || details.reason }}",
"warning":"Xin đừng bật lựa chọn này trừ khi có yêu cầu từ nhóm hỗ trợ Cloudron.",
"description":"Bật lựa chọn này để cho phép những kỹ sư hỗ trợ kết nối vào server này qua SSH.",
"subscriptionRequired":"Tính năng hỗ trợ từ xa chỉ có trong các gói trả phí.",
"title":"Hỗ trợ từ xa"
},
"ticket":{
"emailPlaceholder":"Nếu cần, bạn hãy để lại một email khác với email trên để liên lạc với bạn",
"reportPlaceholder":"Mô tả vấn đề bạn gặp phải",
"submitAction":"Gửi",
"sshCheckbox":"Cho phép những kỹ sư hỗ trợ kết nối vào server này qua SSH",
"report":"Mô tả",
"emailInfo":"(Email đăng ký là {{ email }})",
"email":"Email",
"topic":"Chủ đề",
"selectApp":"Chọn App",
"typeEmail":"Lỗi Email",
"typeBug":"Báo cáo bug",
"typeApp":"Lỗi App",
"type":"Loại vấn đề",
"subscriptionRequiredDescription":"Bạn có thể tìm thấy câu trả lời trong <a href=\"{{ supportViewLink }}\" target=\"_blank\">hướng dẫn sử dụng</a> hoặc hỏi trên <a href=\"{{ forumLink }}\" target=\"_blank\">Diễn đàn</a>.",
"subscriptionRequired":"Phiếu hỗ trợ chỉ có trong những gói trả phí.",
"description":"Ngôn ngữ mặc định cho Cloudron được cài đặt ở đây. Ngôn ngữ này sẽ được dùng trong các email trao đổi như mời người dùng hay đặt lại mật khẩu. Mỗi người dùng có thể tuỳ chỉnh ngôn ngữ mình thích trong dashboard.",
"unstableWarning":"Bản cập nhật này là phiên bản ra mắt sớm và chưa được ổn định. Xin lưu ý rủi ro khi cập nhật.",
"blockingAppsInfo":"Xin chờ các quá trình trên hoàn thành.",
"blockingApps":"Những app sau đang chặn quá trình cập nhật vì có những tác vụ chưa hoàn thành:",
"title":"Cập nhật Cloudron lên phiên bản"
},
"updateScheduleDialog":{
"description":"Chọn ngày và thời gian mà Cloudron sẽ tự động cập nhật phiên bản mới của hệ thống và app. Xin tránh chọn trùng lịch cập nhật này với <a href=\"/#/backups\">lịch sao lưu</a>.",
"hours":"Thời gian",
"selectOne":"Xin chọn ít nhất một ngày và thời gian",
"days":"Ngày",
"enableCheckbox":"Bật chế độ cập nhật tự động",
"disableCheckbox":"Tắt chế độ cập nhật tự động",
"title":"Cấu hình lịch cập nhật tự động"
},
"privateDockerRegistry":{
"username":"Tên đăng nhập",
"configureAction":"Cấu hình registry",
"usernameNotSet":"Chưa được cài đặt",
"server":"Địa chỉ server",
"setupSubscriptionAction":"Cài đặt gói đăng ký ngay",
"subscriptionRequired":"Tính năng này chỉ có trong gói trả phí.",
"description":"Cloudron có thể tải hình ảnh về và cài đặt <a href=\"{{ customAppsLink }}\" target=\"_blank\">những app tuỳ chỉnh </a> từ nơi lưu trữ docker registry cá nhân.",
"updateAvailableAction":"Có phiên bản cập nhật mới",
"changeScheduleAction":"Thay đổi lịch cập nhật",
"showLogsAction":"Hiển thị log",
"version":"Phiên bản hệ thống",
"currentSchedule":"Lịch cập nhật tự động hiện tại cho hệ thống và các app là",
"autoUpdateDisabled":"Cập nhật tự động cho hệ thống và các app <b>đã tắt</b>.",
"title":"Cập nhật"
},
"timezone":{
"description":"Múi giờ hiện tại là ở <b>{{ timeZone }}</b>.\nMúi giờ này được dùng cho việc lên lịch sao lưu và cập nhật hệ thống.",
"title":"Múi giờ"
},
"appstoreAccount":{
"subscriptionReactivateAction":"Kích hoạt lại gói đăng ký",
"subscriptionChangeAction":"Thay đổi gói đăng ký",
"subscriptionSetupAction":"Cài đặt gói đăng ký",
"subscriptionEndsAt":"Đã huỷ đăng ký và kết thúc vào",
"cloudronId":"Mã Cloudron ID",
"subscription":"Gói đăng ký",
"email":"Email tài khoản",
"setupAction":"Cài đặt tài khoản",
"description":"Tài khoản Cloudron.io được dùng để truy cập Cửa hàng App và quản lý gói đăng ký.",
"title":"Tài khoản Cloudron.io"
},
"title":"Cài đặt"
},
"services":{
"configure":{
"accessControlDescription":"Cho phép người dùng không phải admin truy cập vào SFTP sẽ cho họ đọc được file cấu hình và những mã bí mật. Với một số app như WordPress, người dùng này còn có thể xem được mật khẩu.",
"resetToDefaults":"Chỉnh về mặc định",
"requireAdminRoleLabel":"Cần là admin mới truy cập được vào SFTP",
"accessControl":"Quản lý quyền truy cập",
"memoryLimitDescription":"Cloudron dành 50% giá trị này cho RAM và 50% còn lại cho swap.",
"title":"Cấu hình {{ name }}"
},
"restartActionTooltip":"Khởi động lại",
"configureActionTooltip":"Cấu hình",
"memoryLimit":"Giới hạn bộ nhớ",
"memoryUsage":"Dung lượng bộ nhớ sử dụng",
"service":"Dịch vụ",
"description":"Những dịch vụ trong Cloudron mang đến các tính năng như cơ sở dữ liệu, email và xác thực.",
"title":"Dịch vụ",
"refresh":"Làm mới (refresh)"
},
"filemanager":{
"title":"Quản lý tập tin",
"status":{
"restartingApp":"đang khởi động lại app"
},
"newFile":{
"errorAlreadyExists":"Đã tồn tại"
},
"newDirectory":{
"errorAlreadyExists":"Đã tồn tại"
},
"extract":{
"error":"Không thể giải nén: {{ message }}"
},
"list":{
"mtime":"Đã chỉnh sửa",
"menu":{
"selectAll":"Chọn tất cả",
"paste":"Dán",
"copy":"Sao chép",
"cut":"Cắt",
"edit":"Chỉnh sửa",
"delete":"Xoá",
"download":"Tải xuống",
"extract":"Giải nén tại đây",
"chown":"Đổi quyền sở hữu",
"rename":"Đổi tên"
},
"name":"Tên",
"symlink":"Liên kết symlink đến {{ target }}",
"empty":"Không có tập tin nào",
"owner":"Chủ sở hữu",
"size":"Kích cỡ"
},
"toolbar":{
"openLogs":"Mở log",
"openTerminal":"Mở màn hình terminal",
"restartApp":"Khởi động lại app",
"uploadFile":"Tải tập tin lên",
"uploadFolder":"Tải thư mục lên",
"newFolder":"Thư mục mới",
"newFile":"Tập tin mới",
"upload":"Tải lên",
"new":"Thêm mới"
},
"chownDialog":{
"recursiveCheckbox":"Đổi quyền sở hữu theo vòng lặp đệ quy",
"change":"Đổi chủ sở hữu",
"newOwner":"Chủ sở hữu mới",
"title":"Đổi quyền sở hữu"
},
"notFound":"Không tìm thấy",
"textEditorCloseDialog":{
"dontSave":"Không cần lưu",
"details":"Những thay đổi của bạn sẽ bị mất nếu bạn không lưu lại",
"title":"Tập tin có những thay đổi chưa được lưu"
},
"extractDialog":{
"closeWarning":"Xin đừng làm mới trang cho đến khi việc giải nén đã xong.",
"title":"Đang giải nén {{ fileName }}"
},
"uploadingDialog":{
"overwrite":"Ghi đè lên",
"retry":"Thử lại",
"closeWarning":"Xin đừng làm mới trang đến khi việc tải lên đã hoàn thành.",
"errorAlreadyExists":"Một hay nhiều tập tin trùng đã tồn tại.",
"errorFailed":"Không tải lên được một hay nhiều tập tin. Xin thử lại.",
"title":"Đang tải lên các tập tin ({{ countDone }}/{{ count }})"
},
"renameDialog":{
"rename":"Đổi tên",
"newName":"Tên mới",
"title":"Đổi tên {{ fileName }}"
},
"newFileDialog":{
"create":"Tạo",
"title":"Tập tin mới"
},
"newDirectoryDialog":{
"create":"Tạo",
"title":"Thư mục mới"
},
"removeDialog":{
"reallyDelete":"Chắc chắn xoá?"
}
},
"terminal":{
"contextmenu":{
"pasteInfo":"Để dán dùng Ctrl+V",
"clear":"Xoá",
"copy":"Sao chép"
},
"busy":{
"installing":"Đang cài đặt app…",
"resuming":"Đang hoàn tác vụ của app…",
"restartingInPausedMode":"Đang tạm dừng khởi động lại app…",
"restarting":"Đang khởi động lại app…"
},
"downloadAction":"Tải xuống",
"uploading":"Đang tải lên…",
"uploadToTmp":"Tải lên /tmp",
"restart":"Khởi động lại",
"scheduler":"Lên lịch tự động/Cron",
"upload":{
"title":"Tải tập tin lên {{ name }}"
},
"download":{
"download":"Tải xuống",
"filePath":"Đường chỉ đến tập tin hay thư mục",
"title":"Tải xuống từ {{ name }}"
},
"title":"Màn hình terminal"
},
"logs":{
"download":"Tải xuống tất cả log",
"clear":"Làm sạch phần xem log",
"title":"Log"
},
"notifications":{
"clearAll":"Xoá hết",
"dismissTooltip":"Xoá",
"nonePending":"Đã xem tất cả!",
"title":"Thông báo"
},
"domains":{
"removeDialog":{
"description":"Lựa chọn này sẽ xoá tên miền <code>{{ domain }}</code>.",
"fallbackCertCertificatePlaceholder":"Chứng chỉ số",
"fallbackCertKeyPlaceholder":"Mã chứng chỉ số",
"fallbackCertCustomCertInfo":"<a href=\"{{ customCertLink }}\" target=\"_blank\">Chứng chỉ số wildcard tuỳ chỉnh này</a> sẽ được dùng cho tất cả app trên tên miền này. Nếu CCS không được nhập vào, một CCS tự ký sẽ được tự động tạo ra.",
"fallbackCertCustomCert":"Chứng chỉ số tuỳ chỉnh",
"fallbackCertInfo":"Chứng chỉ số được tự động lấy về và gia hạn từ <a href=\"https://letsencrypt.org/\" target=\"_blank\">Let’s Encrypt</a>. Xem mức giới hạn sử dụng hiện tại <a href=\"https://letsencrypt.org/docs/rate-limits/\" target=\"_blank\">ở đây</a>.\nChứng chỉ số wildcard dự phòng này sẽ được dùng phòng trường hợp việc lấy chứng chỉ bên Let’s Encrypt không thành công. Nếu CCS dự phòng ở đây không được nhập vào, một CCS tự ký sẽ được tạo ra làm phương án dự phòng tiếp theo.",
"fallbackCert":"Chứng chỉ số dự phòng (không bắt buộc)",
"certProvider":"Nhà cung cấp chứng chỉ số",
"zoneName":"Tên zone (không bắt buộc)",
"advancedAction":"Cài đặt nâng cao…",
"letsEncryptInfo":"Let’s Encrypt cần cổng 80 trên server này mở để kết nối",
"wildcardInfo":"Cài đặt bản ghi <i>A</i> cho <b>*.{{ domain }}</b> và <b>{{ domain }}</b> vào địa chỉ IP của server này.",
"manualInfo":"Tất cả các bản ghi DNS cần được cài đặt thủ công trước khi cài đặt mỗi app.",
"namecheapInfo":"IP của server này còn được cho phép sử dụng mã API này.",
"namecheapApiKey":"Mã API",
"namecheapUsername":"Tên đăng nhập Namecheap",
"nameComApiToken":"Mã API",
"nameComUsername":"Tên đăng nhập Name.com",
"linodeToken":"Mã Linode",
"cloudflareEmail":"Email Cloudflare",
"cloudflareTokenTypeApiToken":"Mã API",
"cloudflareTokenTypeGlobalApiKey":"Mã API toàn cầu",
"cloudflareTokenType":"Loại mã",
"goDaddyApiSecret":"Mã secret API",
"goDaddyApiKey":"Key API",
"gandiApiKey":"Mã API Gandi",
"digitalOceanToken":"Mã DigitalOcean",
"gcdnsServiceAccountKey":"Mã tài khoản dịch vụ",
"route53SecretAccessKey":"Mã secret",
"route53AccessKeyId":"Mã access",
"provider":"Nhà cung cấp DNS",
"domain":"Tên miền",
"addDescription":"Thêm tên miền cho phép bạn cài đặt app trên những tên miền con. Cài đặt mail cho tên miền có thể được tuỳ chỉnh trên mục Email.",
"editTitle":"Cấu hình {{ domain }}",
"addTitle":"Thêm tên miền"
},
"subscriptionRequired":{
"description":"Để thêm tên miền, hãy đăng ký gói trả phí.",
"title":"Cần có gói dăng ký",
"setupAction":"Cài đặt gói đăng ký"
},
"changeDashboardDomain":{
"showLogsAction":"Hiển thị log",
"cancelAction":"Hủy",
"changeAction":"Thay đổi tên miền",
"description":"Lựa chọn này sẽ chuyển dashboard và mail server sang tên miền con <code>my</code> của tên miền được chọn.",
"sso":"App này được cài đặt để xác minh người dùng bằng Thư mục ngừoi dùng Cloudron. Người dùng Cloudron có thể đăng nhập và sử dụng được ngay.",
"ssoEmail":"App này được cài đặt cho phép tất cả người dùng với một hộp thư trên Cloudron này. Hãy đăng nhập với email và mật khẩu trên Cloudron để truy cập vào hộp thư.",
"customAppUpdateWarning":"Đây là một app tuỳ chỉnh không có trên Cửa hàng app và sẽ không nhận được các bản cập nhật mới. Xem phần <a target=\"_blank\" href=\"{{ docsLink }}\">Hướng dẫn</a> để biết cách cập nhật app tuỳ chỉnh.",
"firstTimeTitle":"Lần sử dụng đầu tiên",
"firstTimeCollapseHeader":"Hướng dẫn cho lần cài đặt đầu tiên",
"openAction":"Mở {{ app }}",
"postInstallConfirmCheckbox":"Đã xem hướng dẫn",
"appDocsUrl":"Xin xem phần <a target=\"_blank\" href=\"{{ docsUrl }}\">{{ title }} hướng dẫn</a> để xem những thông tin hữu ích và chủ đề thường gặp của app này. Nếu bạn cần hỗ trợ thêm, hãy ghé xem trong<a target=\"_blank\" href=\"{{ forumUrl }}\"> diễn đàn {{ title }}</a>."
},
"uninstall":{
"uninstall":{
"uninstallAction":"Gỡ cài đặt",
"backupWarning":"Các bản sao lưu app sẽ không được xoá ngay mà sẽ dựa vào lịch trình sao lưu được định sẵn. Bạn có thể hồi sinh app từ một bản sao lưu hiện có bằng những <a target=\"_blank\" href=\"{{ importBackupDocsLink }}\">hướng dẫn sau đây</a>.",
"description":"Lựa chọn này sẽ gỡ cài đặt app ngay lập tức và xoá hết tất cả những dữ liệu liên quan. Trang web sẽ không còn truy cập được sau đó.",
"title":"Gỡ cài đặt"
},
"startStop":{
"stopAction":"Dừng app",
"startAction":"Chạy app",
"description":"App có thể được dừng chạy để bảo tồn tài nguyên server thay vì gỡ cài đặt. Những bản sao lưu tương lai sẽ không bao gồm những thay đổi từ thời điểm này đến bản sao lưu kề cận nhất. Vì lý do này, bạn nên tạo một bản sao lưu trước khi cho dừng app.",
"title":"Chạy / Dừng"
}
},
"repair":{
"appIsBusyTooltip":"App đang bận",
"recovery":{
"description":"Nếu app không có phản hồi, hãy thử khởi động lại app. Nếu app bị tự khởi động lại liên tục vì một plugin hay cấu hình hỏng, hãy bật app vào chế độ phục hồi để truy cập vào màn hình console. \nDùng những <a href=\"{{ docsLink }}\" target=\"_blank\">hướng dẫn sau đây</a> để khởi chạy app trở lại.",
"disableRecoveryModeAction":"Tắt chế độ phục hồi",
"enableRecoveryModeAction":"Bật chế độ phục hồi",
"title":"Khôi phục khi app bị sụp",
"restartAction":"Khởi động lại app"
},
"taskError":{
"retryAction":"Thử lại tác vụ {{ task }}",
"description":"Nếu một tác vụ cấu hình, cập nhật, khôi phục hay sao lưu bị lỗi, hãy thử làm lại tác vụ đó.",
"title":"Lỗi tác vụ"
}
},
"backups":{
"auto":{
"enableAction":"Bật chế độ sao lưu tự động",
"disableAction":"Tắt chế độ sao lưu tự động",
"disabled":"Sao lưu tự động hiện đang tắt.",
"enabled":"Sao lưu tự động đang được bật.",
"description":"Cloudron định kỳ tạo ra bản sao lưu dựa trên cài đặt trong phần <a href=\"{{ backupLink }}\">sao lưu</a> .",
"title":"Bản sao lưu tự động"
},
"import":{
"description":"Dùng tính năng nhập này để di dời app từ một Cloudron khác. App kia phải có phiên bản đóng gói và quyền truy cập giống như app ở đây.",
"title":"Nhập vào từ bản sao lưu ngoài"
},
"backups":{
"importAction":"Nhập bản sao lưu vào",
"createBackupAction":"Tạo bản sao lưu",
"restoreTooltip":"Khôi phục app trở về bản sao lưu này",
"cloneTooltip":"Nhân bản app từ bản sao lưu này",
"downloadConfigTooltip":"Tải xuống cấu hình bản sao lưu",
"time":"Tạo ra lúc",
"packageVersion":"Phiên bản đóng gói",
"description":"Bản sao lưu là những bản chụp snapshot hoàn chỉnh của app. Bạn có thể dùng các bản sao lưu để khôi phục hoặc nhân bản app này.",
"title":"Bản sao lưu"
}
},
"updates":{
"auto":{
"enableAction":"Bật chế độ cập nhật tự động",
"disableAction":"Tắt chế độ cập nhật tự động",
"disabled":"Cập nhật tự động hiện đang tắt.",
"enabled":"Cập nhật tự dộng đang được mở.",
"description":"Cloudron định kỳ kiểm tra Cửa hàng app cho các phiên bản cập nhật mới. Nếu bạn tắt chế độ cập nhật tự động, xin chắc rằng bạn cài đặt thủ công các cập nhật phiên bản mới.",
"title":"Cập nhật tự động"
},
"info":{
"updateAvailableAction":"Có phiên bản cập nhật mới",
"customAppUpdateInfo":"Phiên bản mới không có sẵn cho các app tuỳ chỉnh",
"txtPlaceholder":"Để trống để cho tất cả bot lên chỉ mục app này",
"title":"File Robots.txt"
},
"csp":{
"saveAction":"Lưu",
"title":"Chính sách an ninh nội dung",
"description":"Cài đặt lựa chọn này sẽ ghi chèn lên những CSP header gửi từ app này ra"
}
},
"email":{
"csp":{
"title":"Chính sách an ninh nội dung"
},
"from":{
"saveAction":"Lưu",
"mailboxPlaceholder":"Để trống để dùng giá trị mặc định của hệ thống",
"description":"Lựa chọn này cài đặt tên địa chỉ mà app sẽ gửi mail ra. App này đã được cài đặt để gửi mail trong phần cài đặt {{ domain }}'s <a href=\"{{ domainConfigLink }}\">Mail gửi ra</a>.",
"title":"Địa chỉ mail GỬI TỪ (FROM)"
}
},
"graphs":{
"memoryTitle":"Bộ nhớ (RAM + Swap) trong đơn vị MB",
"period":{
"30d":"30 ngày trước",
"7d":"7 ngày trước",
"24h":"24 tiếng trước",
"12h":"12 tiếng trước"
},
"selectPeriod":"Chọn giai đoạn {{ period }}"
},
"storage":{
"mounts":{
"saveAction":"Lưu",
"addMountAction":"Gắn thêm một volume vào",
"noMounts":"Không có volume được gắn thêm.",
"volume":"Volume",
"title":"Thư mục mount thêm",
"readOnly":"Chỉ cho phép đọc"
},
"appdata":{
"moveAction":"Chuyển dữ liệu",
"dataDirPlaceholder":"Để trống để dùng giá trị mặc định của hệ thống",
"description":"Theo mặc định, dữ liệu của app được chứa ở <code>{{ storagePath }}</code>. Nếu server sắp dùng hết dung lượng ổ đĩa, bạn có thể gắn thêm một ổ đĩa EXT4 ngoài và chuyển dữ liệu app qua.",
"title":"Dữ liệu app"
}
},
"resources":{
"cpu":{
"description":"Phần trăm thời gian CPU dành cho app khi hệ thống đang chịu tải nặng.",
"title":"Chia phần trong CPU",
"setAction":"Cài đặt"
},
"memory":{
"resizeAction":"Chỉnh lại",
"error":"Hệ thống không chỉnh được giới hạn bộ nhớ này, hãy thử một giá trị thấp hơn.",
"description":"Cloudron dành 50% giá trị này cho RAM và 50% còn lại cho swap.",
"title":"Giới hạn bộ nhớ"
}
},
"accessControl":{
"sftp":{
"username":"Tên đăng nhập",
"port":"Cổng",
"server":"Server",
"title":"SFTP"
},
"userManagement":{
"visibleForSelected":"Chỉ hiển thị với các người dùng và nhóm sau",
"visibleForAllUsers":"Hiển thị với tất cả người dùng trên Cloudron",
"sftpAccessControl":"Cài đặt này cũng quản lý truy cập SFTP.",
"dashboardVisibility":"Chế độ hiển thị dashboard",
"descriptionSftp":"Cũng để quản lý truy cập SFTP.",
"description":"App này được cấu hình để xác minh người dùng bằng thư mục người dùng trên Cloudron.",
"title":"Quản lý người dùng"
}
},
"location":{
"aliasesPlaceholder":"Để trống để dùng tên miền gốc",
"noAliases":"Không có tên miền với tên gọi khác được cài đặt.",
"addAliasAction":"Thêm một tên gọi khác",
"aliases":"Tên gọi khác",
"saveAction":"Lưu",
"addRedirectionAction":"Thêm đường chuyển hướng",
"noRedirections":"Không có tên miền chuyển hướng được cài đặt.",
"redirectionsPlaceholder":"Để trống để dùng tên miền gốc",
"redirections":"Chuyển hướng",
"locationPlaceholder":"Để trống để dùng tên miền gốc",
"location":"Nơi cài đặt"
},
"display":{
"saveAction":"Lưu",
"tagsPlaceholder":"Dùng một khoảng trắng để cách ra mỗi tag",
"iconResetAction":"Chỉnh lại hình ảnh biểu tượng",
"tagsTooltip":"Dùng để phân nhóm app trong dashboard",
"icon":"Hình ảnh biểu tượng",
"tags":"Tag",
"label":"Nhãn"
},
"uninstallTabTitle":"Gỡ cài đặt",
"repairTabTitle":"Sửa chữa",
"backupsTabTitle":"Bản sao lưu",
"updatesTabTitle":"Cập nhật",
"emailTabTitle":"Email",
"securityTabTitle":"An ninh",
"graphsTabTitle":"Biểu đồ",
"storageTabTitle":"Lưu trữ",
"resourcesTabTitle":"Tài nguyên",
"accessControlTabTitle":"Quyền truy cập",
"locationTabTitle":"Nơi cài đặt",
"displayTabTitle":"Hiển thị",
"projectWebsiteAction":"Trang web của dự án",
"adminPageAction":"Trang Admin",
"docsAction":"Hướng dẫn",
"firstTimeSetupAction":"Thông tin lần đầu cài đặt",
"docsActionTooltip":"Hướng dẫn",
"filemanagerActionTooltip":"Quản lý tập tin",
"terminalActionTooltip":"Màn hình terminal",
"logsActionTooltip":"Log",
"backAction":"Trở về mục App của tôi",
"domainCollisionDialog":{
"description":"Để đề phòng, Cloudron sẽ không ghi chèn lên những bản ghi DNS hiện có. Xin xác nhận rằng những tên miền ở trên hiện không được dùng cho dịch vụ nào bên ngoài Cloudron.",
"overwriteAction":"Ghi chèn lên những bản ghi DNS hiện có",
"collisionListTitle":"Những tên miền sau đây đã có trong DNS của bạn:",
"title":"Xung đột tên miền"
},
"states":{
"notResponding":"Không có phản hồi",
"stopped":"Đã dừng",
"running":"Đang chạy"
},
"cloneDialog":{
"cloneAction":"Nhân bản",
"location":"Nơi cài đặt",
"description":"Sử dụng bản sao lưu từ <b>{{ creationTime }}</b> và phiên bản <b>v{{ packageVersion }}</b>",
"title":"Nhân bản {{ app }}"
},
"restoreDialog":{
"restoreAction":"Khôi phục",
"warning":"Những dữ liệu được tạo ra tính từ thời điểm này và lần sao lưu cuối sẽ bị mất vĩnh viễn. Bạn nên tạo một bản sao lưu của những dữ liệu hiện tại trước khi thực hiện việc khôi phục app.",
"description":"Lựa chọn này sẽ khôi phục app về phần dữ liệu từ {{ creationTime }}.",
"title":"Khôi phục {{ app }}"
},
"updateDialog":{
"updateAction":"Cập nhật",
"setupSubscriptionAction":"Cài đặt gói đăng ký",
"skipBackupCheckbox":"Bỏ qua sao lưu",
"subscriptionExpired":"Gói đăng ký Cloudron của bạn đã hết hạn. Xin cài đặt một gói đăng ký để cập nhật app.",
"changelogHeader":"Những thay đổi trong phiên bản mới {{ version}}:",
"unstableWarning":"Bản cập nhật này là phiên bản ra mắt sớm và chưa được ổn định. Xin lưu ý rủi ro khi cập nhật.",
"title":"Cập nhật {{ app }}"
},
"importBackupDialog":{
"importAction":"Nhập vào",
"uploadAction":"Tải lên cấu hình bản sao lưu",
"description":"Những dữ liệu được tạo ra tính từ thời điểm này và lần sao lưu cuối cùng sẽ bị mất vĩnh viễn. Bạn nên tạo một bản sao lưu của những dữ liệu hiện tại trước khi thực hiện việc nhập vào.",
"title":"Nhập bản sao lưu vào"
},
"repairDialog":{
"retryAction":"Thử lại {{ task }}",
"fromBackup":"Khôi phục từ bản sau lưu:",
"taskError":"Tác vụ <b>{{ task }}</b> không hoàn thành với lỗi sau:",
"location":"Nơi cài đặt",
"domainDescription":"Cloudron sẽ sửa chữa app để dùng những tên miền sau:",
"description":"Cloudron sẽ cài đặt lại app này với cấu hình hiện tại. Những dữ liệu bên trong cũng sẽ được giữ nguyên.",
"title":"Sửa chữa {{ app }}"
},
"uninstallDialog":{
"uninstallAction":"Gỡ cài đặt",
"description":"Lựa chọn này sẽ ngay lập tức gỡ app <b>{{ app }}</b> và xoá toàn bộ dữ liệu trong đó.",
"title":"Gỡ cài đặt {{ app }}"
}
},
"volumes":{
"name":"Tên volume",
"title":"Volume",
"backupWarning":"Volume <i>không</i> được sao lưu. Khôi phục lại một app sẽ không khôi phục lại dữ liệu trong volume. Xin có một phương án sao lưu thích hợp cho từng volume của bạn.",
"description":"Volume là những thư mục trên server có thể được chia sẻ cho các app. Volume có thể là mount NFS/SSHFS hay những ổ đĩa lưu trữ ngoài gắn thêm vào server.",
"removeVolumeDialog":{
"removeAction":"Xoá",
"description":"Lựa chọn này sẽ xoá volume <code>{{ volume }}</code>. Dữ liệu trong đường dẫn host sẽ không được xoá.",
"title":"Chắc chắn xoá volume {{ volume }} ?"
},
"addVolumeDialog":{
"addAction":"Thêm volume",
"nameWarning":"Cloudron sẽ gắn thêm đường dẫn host vào container của app với tên volume này trong thư mục <code>/media</code>.",
"title":"Thêm volume"
},
"removeVolumeActionTooltip":"Xoá volume",
"openFileManagerActionTooltip":"Mở Quản lý tập tin",
"hostPath":"Đường dẫn host",
"addVolumeAction":"Thêm volume"
},
"welcomeEmail":{
"inviteLinkAction":"Bắt đầu tạo tải khoản",
"subject":"Chào mừng đến <%= cloudron %>",
"inviteLinkActionText":"Bấm theo link để bắt đầu: <%- inviteLink %>",
"expireNote":"Link mời sẽ hết hạn trong 7 ngày.",
"invitor":"Bạn nhận được mail này vì <%= invitor %> đã mời bạn tham gia.",
"salutation":"Xin chào <%= user %>,",
"welcomeTo":"Chào mừng đến <%= cloudronName %>!"
},
"storage":{
"mounts":{
"volumeLocation":"Volume được gắn thêm vào theo tên volume trong thư mục <code>/media</code> của app."
}
},
"lang":{
"zh_Hans":"Tiếng Trung (Giản thể)",
"vi":"Tiếng Việt",
"pl":"Tiếng Phần Lan",
"nl":"Tiếng Hà Lan",
"ja":"Tiếng Nhật",
"it":"Tiếng Ý",
"fr":"Tiếng Pháp",
"de":"Tiếng Đức",
"en":"Tiếng Anh"
},
"passwordResetEmail":{
"subject":"[<%= cloudron %>] Đặt lại mật khẩu",
"resetActionText":"Để đặt lại mật khẩu, xin vào trang sau: <%- resetLink %>",
"expireNote":"Link đặt lại mật khẩu sẽ hết hạn trong 24 giờ.",
"resetAction":"Bấm vào để đặt lại mật khẩu",
"description":"Một người nào đó, hy vọng là bạn, đã yêu cầu đặt lại mật khẩu cho tài khoản. Nếu bạn không gửi yêu cầu này, xin bỏ qua thông báo này.",
"salutation":"Xin chào <%= user %>,"
},
"passwordReset":{
"success":{
"openDashboardAction":"Mở dashboard",
"title":"Mật khẩu đã đổi thành công"
},
"passwordChanged":{
"submitAction":"Gửi"
},
"newPassword":{
"errorMismatch":"Hai mật khẩu không khớp",
"passwordRepeat":"Nhập lại mật khẩu",
"errorLength":"Mật khẩu cần ít nhất 8 đến tối đa 265 ký tự",