Add missing localizations for vi

pull/10681/head
Berkan Sasmaz 4 years ago
parent 97c355a3b5
commit edc0cadf67

@ -0,0 +1,15 @@
{
"culture": "vi",
"texts": {
"Account": "Tài khoản ABP - Đăng nhập & Đăng ký | ABP.IO",
"Welcome": "Chào mừng",
"UseOneOfTheFollowingLinksToContinue": "Sử dụng một trong các liên kết sau để tiếp tục",
"FrameworkHomePage": "Trang chủ khung",
"FrameworkDocumentation": "Tài liệu khung",
"OfficialBlog": "Blog chính thức",
"CommercialHomePage": "Trang chủ thương mại",
"CommercialSupportWebSite": "Trang web hỗ trợ thương mại",
"CommunityWebSite": "Trang web cộng đồng ABP",
"ManageAccount": "Tài khoản của tôi | ABP.IO"
}
}

@ -0,0 +1,353 @@
{
"culture": "vi",
"texts": {
"Permission:Organizations": "Các tổ chức",
"Permission:Manage": "Quản lý tổ chức",
"Permission:DiscountRequests": "Yêu cầu giảm giá",
"Permission:DiscountManage": "Quản lý yêu cầu giảm giá",
"Permission:Disable": "Vô hiệu",
"Permission:Enable": "Cho phép",
"Permission:EnableSendEmail": "Bật Gửi Email",
"Permission:SendEmail": "Gửi email",
"Permission:NpmPackages": "Gói NPM",
"Permission:NugetPackages": "Gói Nuget",
"Permission:Maintenance": "Bảo dưỡng",
"Permission:Maintain": "Duy trì",
"Permission:ClearCaches": "Xóa bộ nhớ đệm",
"Permission:Modules": "Mô-đun",
"Permission:Packages": "Các gói",
"Permission:Edit": "Chỉnh sửa",
"Permission:Delete": "Xóa bỏ",
"Permission:Create": "Tạo ra",
"Permission:Accounting": "Kế toán",
"Permission:Accounting:Quotation": "Bảng báo giá",
"Permission:Accounting:Invoice": "Hóa đơn",
"Menu:Organizations": "Các tổ chức",
"Menu:Accounting": "Kế toán",
"Menu:Packages": "Các gói",
"Menu:DiscountRequests": "Yêu cầu giảm giá",
"NpmPackageDeletionWarningMessage": "Gói NPM này sẽ bị xóa. Bạn có xác nhận điều đó không?",
"NugetPackageDeletionWarningMessage": "Gói Nuget này sẽ bị xóa. Bạn có xác nhận điều đó không?",
"ModuleDeletionWarningMessage": "Mô-đun này sẽ bị xóa. Bạn có xác nhận điều đó không?",
"Name": "Tên",
"DisplayName": "Tên hiển thị",
"ShortDescription": "Mô tả ngắn",
"NameFilter": "Tên",
"CreationTime": "Thời gian sáng tạo",
"IsPro": "Là chuyên nghiệp",
"IsFreeToActiveLicenseOwners": "Miễn phí cho chủ sở hữu giấy phép",
"ShowOnModuleList": "Hiển thị trên danh sách mô-đun",
"EfCoreConfigureMethodName": "Định cấu hình tên phương thức",
"IsProFilter": "Là chuyên nghiệp",
"ApplicationType": "Loại ứng dụng",
"Target": "Mục tiêu",
"TargetFilter": "Mục tiêu",
"ModuleClass": "Lớp mô-đun",
"NugetPackageTarget.DomainShared": "Miền được chia sẻ",
"NugetPackageTarget.Domain": "Lãnh địa",
"NugetPackageTarget.Application": "Ứng dụng",
"NugetPackageTarget.ApplicationContracts": "Hợp đồng ứng dụng",
"NugetPackageTarget.HttpApi": "Http Api",
"NugetPackageTarget.HttpApiClient": "Ứng dụng khách Http Api",
"NugetPackageTarget.Web": "Web",
"NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core",
"NugetPackageTarget.MongoDB": "MongoDB",
"Edit": "Chỉnh sửa",
"Delete": "Xóa bỏ",
"Refresh": "Làm mới",
"NpmPackages": "Gói NPM",
"NugetPackages": "Gói Nuget",
"NpmPackageCount": "Số gói NPM",
"NugetPackageCount": "Số gói Nuget",
"Module": "Mô-đun",
"ModuleInfo": "Thông tin mô-đun",
"CreateANpmPackage": "Tạo gói NPM",
"CreateAModule": "Tạo một mô-đun",
"CreateANugetPackage": "Tạo một gói Nuget",
"AddNew": "Thêm mới",
"PackageAlreadyExist{0}": "Gói \"{0}\" đã được thêm.",
"ModuleAlreadyExist{0}": "Mô-đun \"{0}\" đã được thêm vào.",
"ClearCache": "Xóa bộ nhớ cache",
"SuccessfullyCleared": "Đã xóa thành công",
"Menu:NpmPackages": "Gói NPM",
"Menu:Modules": "Mô-đun",
"Menu:Maintenance": "Bảo dưỡng",
"Menu:NugetPackages": "Gói Nuget",
"CreateAnOrganization": "Tạo một tổ chức",
"Organizations": "Các tổ chức",
"LongName": "Tên dài",
"LicenseType": "Loại giấy phép",
"MissingLicenseTypeField": "Trường loại giấy phép là bắt buộc!",
"LicenseStartTime": "Thời gian bắt đầu giấy phép",
"LicenseEndTime": "Thời gian kết thúc giấy phép",
"AllowedDeveloperCount": "Số lượng nhà phát triển được phép",
"UserNameOrEmailAddress": "Tên người dùng hoặc địa chỉ email",
"AddOwner": "Thêm chủ sở hữu",
"UserName": "tên tài khoản",
"Email": "E-mail",
"Developers": "Nhà phát triển",
"AddDeveloper": "Thêm nhà phát triển",
"Create": "Tạo ra",
"UserNotFound": "Người dùng không được tìm thấy",
"{0}WillBeRemovedFromDevelopers": "{0} Sẽ bị xóa khỏi các nhà phát triển, bạn có xác nhận không?",
"{0}WillBeRemovedFromOwners": "{0} Sẽ bị xóa khỏi chủ sở hữu, bạn có xác nhận không?",
"{0}WillBeRemovedFromMembers": "{0} Sẽ bị xóa khỏi thành viên, bạn có xác nhận không?",
"Computers": "Máy vi tính",
"UniqueComputerId": "Id máy tính duy nhất",
"LastSeenDate": "Ngày nhìn thấy lần cuối",
"{0}Computer{1}WillBeRemovedFromRecords": "Máy tính của {0} ({1}) sẽ bị xóa khỏi hồ sơ",
"OrganizationDeletionWarningMessage": "Tổ chức sẽ bị xóa",
"DeletingLastOwnerWarningMessage": "Một tổ chức phải có ít nhất một chủ sở hữu! Do đó bạn không thể xóa chủ sở hữu này",
"This{0}AlreadyExistInThisOrganization": "{0} này đã tồn tại trong tổ chức này",
"AreYouSureYouWantToDeleteAllComputers": "Bạn có chắc chắn muốn xóa tất cả các máy tính không?",
"DeleteAll": "Xóa hết",
"DoYouWantToCreateNewUser": "Bạn có muốn tạo người dùng mới không?",
"MasterModules": "Mô-đun chính",
"OrganizationName": "Tên tổ chức",
"CreationDate": "Ngày thành lập",
"LicenseStartDate": "Ngày bắt đầu cấp phép",
"LicenseEndDate": "Ngày kết thúc giấy phép",
"OrganizationNamePlaceholder": "Tên tổ chức...",
"TotalQuestionCountPlaceholder": "Tổng số câu hỏi ...",
"RemainingQuestionCountPlaceholder": "Số lượng câu hỏi còn lại ...",
"LicenseTypePlaceholder": "Loại giấy phép ...",
"CreationDatePlaceholder": "Ngày thành lập...",
"LicenseStartDatePlaceholder": "Ngày bắt đầu giấy phép ...",
"LicenseEndDatePlaceholder": "Ngày kết thúc giấy phép ...",
"UsernameOrEmail": "Tên người dùng hoặc email",
"UsernameOrEmailPlaceholder": "Tên người dùng hoặc email...",
"Member": "Thành viên",
"PurchaseOrderNo": "Đơn đặt hàng không",
"QuotationDate": "Ngày báo giá",
"CompanyName": "Tên công ty",
"CompanyAddress": "Địa chỉ công ty",
"Price": "Giá bán",
"DiscountText": "Văn bản giảm giá",
"DiscountQuantity": "Số lượng chiết khấu",
"DiscountPrice": "Giảm giá",
"Quotation": "Bảng báo giá",
"ExtraText": "Văn bản bổ sung",
"ExtraAmount": "Số tiền bổ sung",
"DownloadQuotation": "Tải xuống Báo giá",
"Invoice": "Hóa đơn",
"TaxNumber": "Số thuế",
"InvoiceNumber": "Số hóa đơn",
"InvoiceDate": "Ngày lập hóa đơn",
"InvoiceNote": "Ghi chú hóa đơn",
"Quantity": "Số lượng",
"AddProduct": "Thêm sản phẩm",
"AddProductWarning": "Bạn cần thêm sản phẩm!",
"TotalPrice": "Tổng giá",
"Generate": "Phát ra",
"MissingQuantityField": "Trường số lượng là bắt buộc!",
"MissingPriceField": "Trường Giá là bắt buộc!",
"CodeUsageStatus": "Trạng thái",
"Country": "Quốc gia",
"DeveloperCount": "Số nhà phát triển",
"RequestCode": "Yêu cầu mã",
"WebSite": "Trang mạng",
"GithubUsername": "Tên người dùng Github",
"PhoneNumber": "Số điện thoại",
"ProjectDescription": "mô tả dự án",
"Referrer": "Người giới thiệu",
"DiscountRequests": "Yêu cầu giảm giá",
"Copylink": "Sao chép đường dẫn",
"Disable": "Vô hiệu",
"Enable": "Cho phép",
"EnableSendEmail": "Bật Gửi Email",
"SendEmail": "Gửi email",
"SuccessfullyDisabled": "Đã vô hiệu hóa thành công",
"SuccessfullyEnabled": "Đã bật thành công",
"EmailSent": "Đã gửi email",
"SuccessfullySent": "Đã gửi thành công",
"SuccessfullyDeleted": "Đã xóa thành công!",
"DiscountRequestDeletionWarningMessage": "Yêu cầu giảm giá sẽ bị xóa",
"BusinessType": "Loại hình kinh doanh",
"TotalQuestionCount": "Tổng số câu hỏi",
"RemainingQuestionCount": "Số lượng câu hỏi còn lại",
"TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount phải lớn hơn Còn lạiQuestionCount!",
"QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount và còn lạiQuestionCount phải bằng 0 hoặc lớn hơn 0!",
"UnlimitedQuestionCount": "Số lượng câu hỏi không giới hạn",
"Notes": "Ghi chú",
"Menu:Community": "Cộng đồng",
"Menu:Articles": "Bài viết",
"Wait": "Đợi đã",
"Approve": "Chấp thuận",
"Reject": "Từ chối",
"Details": "Thông tin chi tiết",
"Url": "Url",
"Title": "Tiêu đề",
"ContentSource": "Nguồn nội dung",
"Status": "Trạng thái",
"ReadArticle": "Đọc bài báo",
"ArticleHasBeenWaiting": "Bài báo đã được chờ đợi",
"ArticleHasBeenApproved": "Bài báo đã được phê duyệt",
"ArticleHasBeenRejected": "Bài báo đã bị từ chối",
"Permission:Community": "Cộng đồng",
"Permission:CommunityArticle": "Bài báo",
"Link": "Liên kết",
"Enum:ContentSource:0": "Github",
"Enum:ContentSource:1": "Bên ngoài",
"Enum:Status:0": "Đang chờ đợi",
"Enum:Status:1": "Phế phẩm",
"Enum:Status:2": "Tán thành",
"Summary": "Tóm lược",
"AuthorName": "Tên tác giả",
"CoverImage": "Ảnh bìa",
"RemoveCacheConfirmationMessage": "Bạn có chắc chắn mình xóa bộ nhớ cache cho bài viết \"{0}\" không?",
"SuccessfullyRemoved": "Đã xóa thành công",
"RemoveCache": "Xóa bộ nhớ cache",
"Language": "Ngôn ngữ",
"Optional": "Không bắt buộc",
"CreateArticleLanguageInfo": "Ngôn ngữ mà bài viết được viết",
"Enum:ContentSource:2": "Bài đăng video",
"VideoPreview": "Xem trước video",
"VideoPreviewErrorMessage": "Không thể truy xuất url video đã cung cấp từ Youtube. Điều này có thể do video ở chế độ riêng tư hoặc URL đã cho không khả dụng.",
"DeleteCoverImage": "Xóa ảnh bìa",
"DeleteCoverImageConfirmationMessage": "Bạn có chắc chắn muốn xóa ảnh bìa cho \"{0}\" không?",
"DeleteCoverImageSuccessMessage": "Đã xóa ảnh bìa thành công",
"PaymentsOf": "Thanh toán của",
"ShowPaymentsOfOrganization": "Thanh toán",
"Date": "Ngày",
"Products": "Các sản phẩm",
"TotalAmount": "Tổng cộng",
"Currency": "Tiền tệ",
"Gateway": "Cổng vào",
"State": "Tiểu bang",
"FailReason": "Lý do thất bại",
"ReIndexAllPosts": "Reindex Tất cả các bài đăng",
"ReIndexAllPostsConfirmationMessage": "Bạn có chắc chắn muốn lập chỉ mục lại tất cả các bài đăng không?",
"SuccessfullyReIndexAllPosts": "Tất cả các bài viết đã được lập chỉ mục lại thành công.",
"Permission:FullSearch": "Tìm kiếm toàn văn",
"Menu:CliAnalytics": "Cli Analytics",
"TemplateName": "Tên mẫu",
"TemplateVersion": "Phiên bản mẫu",
"DatabaseProvider": "Nhà cung cấp cơ sở dữ liệu",
"IsTiered": "Được xếp hạng",
"ProjectName": "Tên dự án",
"Username": "Tên tài khoản",
"Tool": "Dụng cụ",
"Command": "Chỉ huy",
"UiFramework": "Khung Ui",
"Options": "Tùy chọn",
"CliAnalytics": "Cli Analytics",
"Permission:CliAnalyticses": "Cli Analyticses",
"Permission:CliAnalytics": "Cli Analytics",
"Search": "Tìm kiếm",
"ClearFilter": "LÀm sạch bộ lọc",
"LicensePrivateKey": "Cấp phép khóa cá nhân",
"LicensePublicKey": "Cấp phép khóa công khai",
"ApiKey": "Khóa API NuGet",
"ShowInvoiceRequestsOfOrganization": "Yêu cầu hóa đơn",
"ShowQuestionsOfOrganization": "Câu hỏi",
"Question": "Câu hỏi",
"Open": "Mở ra",
"Questions": "Câu hỏi",
"InvoiceRequests": "Yêu cầu hóa đơn",
"Address": "Địa chỉ nhà",
"TaxNo": "Không có thuế",
"Permission:InvoiceRequest": "Yêu cầu hóa đơn",
"Permission:Question": "Câu hỏi",
"AddNoteSuccessMessage": "Đã thêm ghi chú thành công",
"NameSurname": "Tên họ",
"Note": "Ghi chú",
"Add": "Thêm vào",
"ProjectDownloads": "Tải xuống dự án",
"ShowProjectDownloadsOfOrganization": "Tải xuống dự án",
"ShowAuditLogsOfOrganization": "Nhật ký kiểm tra",
"Enum:EntityChangeType:0": "Tạo",
"Enum:EntityChangeType:1": "Đã cập nhật",
"Enum:EntityChangeType:2": "Đã xóa",
"TenantId": "ID người thuê nhà",
"ChangeTime": "Thay đổi thời gian",
"EntityTypeFullName": "Tên đầy đủ của loại thực thể",
"AuditLogsFor{0}Organization": "Nhật ký kiểm tra cho tổ chức \"{0}\"",
"Permission:EntityChange": "Thay đổi thực thể",
"Permission:ProjectDownload": "Tải xuống dự án",
"Permission:PaymentRequest": "Đề nghị thanh toán",
"CreatorEmailAddress": "Địa chỉ email của người tạo",
"EmailSendDate": "Ngày gửi email",
"PaymentRequestsFor{0}Organization": "Yêu cầu thanh toán cho tổ chức \"{0}\"",
"PaymentDetails": "Chi tiết thanh toán",
"PaymentProduct": "Sản phẩm thanh toán",
"ProductName": "tên sản phẩm",
"Code": "Mã số",
"GenerateInvoice": "Tạo hóa đơn",
"ExportOrganizationsToExcel": "Xuất sang Excel",
"ThisExtensionIsNotAllowed": "Phần mở rộng này không được phép.",
"TheFileIsTooLarge": "Tệp quá lớn!",
"ArticleDeletionConfirmationMessage": "Bạn có chắc chắn muốn xóa bài viết này không?",
"ChooseCoverImage": "Chọn ảnh bìa ...",
"Menu:Quotation": "Bảng báo giá",
"Menu:Invoice": "Hóa đơn",
"Menu:PaymentRequests": "Yêu cầu thanh toán",
"Permission:PaymentRequests": "Yêu cầu thanh toán",
"PaymentRequests": "Yêu cầu thanh toán",
"Creator": "Người sáng tạo",
"ExtraProperties": "Thuộc tính bổ sung",
"Organization": "Tổ chức",
"Waiting": "Đang chờ đợi",
"Completed": "Hoàn thành",
"Failed": "Thất bại",
"PaymentRequestDeletionWarningMessage": "Yêu cầu thanh toán này sẽ bị xóa. Bạn có xác nhận điều đó không?",
"Payment": "Thanh toán",
"AddPayment": "Thêm thanh toán",
"Enum:PurchaseType:1": "Giấy phép mới",
"Enum:PurchaseType:2": "Gia hạn Giấy phép",
"Enum:PurchaseType:3": "Nâng cấp Giấy phép",
"Enum:PurchaseType:4": "Nhà phát triển bổ sung",
"LicenceType": "Loại giấy phép",
"PurchaseType": "Loại mua",
"ReceiptNo": "Biên nhận số",
"PaymentTime": "Thời gian thanh toán",
"ProductPrice": "Giá sản phẩm",
"AdditionalDeveloper": "Nhà phát triển bổ sung",
"ThisPaymentHasBeenAlreadyUsed": "Khoản thanh toán này đã được sử dụng",
"PaymentTimeCannotBeFutureTime": "Thời gian thanh toán không thể là thời gian trong tương lai!",
"SaveAndDownload": "Lưu và tải xuống",
"BillingInfo": "Thông tin thanh toán",
"DeleteInvoice": "Xóa hóa đơn",
"PaymentStateSetTo": "Trạng thái thanh toán được đặt thành {0}",
"ChangeState": "Thay đổi trạng thái",
"Permission:TrialLicense": "Giấy phép thử nghiệm",
"Menu:TrialLicenses": "Giấy phép dùng thử",
"TrialLicenses": "Giấy phép dùng thử",
"UserNameFilter": "tên tài khoản",
"TrialLicenseStatusFilter": "Trạng thái",
"TrialLicenseStartDateFilter": "Ngày bắt đầu",
"TrialLicenseEndDateFilter": "Ngày cuối",
"FirsName": "Tên đầu tiên",
"LastName": "Họ",
"StartDate": "Ngày bắt đầu",
"EndDate": "Ngày cuối",
"PurchasedDate": "Ngày mua",
"OrganizationDetail": "Chi tiết tổ chức",
"SendActivationMail": "Gửi thư kích hoạt",
"ActivationMailSentSuccessfully": "Đã gửi thư kích hoạt thành công!",
"TrialLicenseStatus": "Trạng thái giấy phép dùng thử",
"TrialLicenseDetail": "Chi tiết Giấy phép Thử nghiệm",
"AcceptsMarketingCommunications": "Truyền thông Tiếp thị",
"PurposeOfUsage": "Mục đích sử dụng",
"CountryName": "Tên quốc gia",
"CompanySize": "Quy mô công ty",
"DetailTrialLicense": "Thông tin chi tiết",
"Requested": "Yêu cầu",
"Activated": "Đã kích hoạt",
"PurchasedToNormalLicense": "Đã mua",
"Expired": "Hết hạn",
"TrialLicenseDeletionWarningMessage": "Bạn có chắc chắn muốn xóa giấy phép dùng thử không? Giấy phép dùng thử, tổ chức, tài khoản hỗ trợ sẽ bị xóa!",
"LicenseCategoryFilter": "Loại giấy phép",
"Volo.AbpIo.Commercial:030000": "Bạn đã sử dụng thời gian dùng thử của mình.",
"Volo.AbpIo.Commercial:030001": "Tên tổ chức này đã tồn tại.",
"Volo.AbpIo.Commercial:030002": "Sau khi được kích hoạt, không thể đặt giấy phép dùng thử thành yêu cầu!",
"Volo.AbpIo.Commercial:030003": "Không có tình trạng như vậy!",
"Volo.AbpIo.Commercial:030004": "Không thể thay đổi trạng thái do lỗi không mong muốn!",
"Volo.AbpIo.Commercial:030005": "Ngày bắt đầu và ngày kết thúc có thể được cập nhật khi giấy phép dùng thử ở trạng thái -activate-!",
"Volo.AbpIo.Commercial:030006": "Ngày kết thúc phải luôn lớn hơn ngày bắt đầu!",
"Volo.AbpIo.Commercial:030007": "Giấy phép dùng thử này đã được kích hoạt một lần!",
"Volo.AbpIo.Commercial:030008": "Ngày mua chỉ có thể được đặt khi trạng thái là Đã mua!",
"Volo.AbpIo.Commercial:030009": "Không tìm thấy người dùng!",
"Volo.AbpIo.Commercial:030010": "Để mua giấy phép dùng thử, trước tiên bạn cần kích hoạt giấy phép dùng thử của mình!",
"Volo.AbpIo.Commercial:030011": "Bạn không thể xóa giấy phép dùng thử khi nó đã được mua!"
}
}

@ -0,0 +1,44 @@
{
"culture": "vi",
"texts": {
"Volo.AbpIo.Domain:010004": "Đã đạt đến số lượng thành viên tối đa!",
"Volo.AbpIo.Domain:010005": "Đã đạt đến số lượng chủ sở hữu tối đa!",
"Volo.AbpIo.Domain:010006": "Người dùng này đã là chủ sở hữu trong tổ chức này!",
"Volo.AbpIo.Domain:010007": "Người dùng này đã là một nhà phát triển trong tổ chức này!",
"Volo.AbpIo.Domain:010008": "Số nhà phát triển được phép không thể ít hơn số nhà phát triển hiện tại!",
"Volo.AbpIo.Domain:010009": "Số nhà phát triển được phép không được nhỏ hơn 0!",
"Volo.AbpIo.Domain:010010": "Đã vượt quá số lượng địa chỉ mac tối đa!",
"Volo.AbpIo.Domain:010011": "Giấy phép cá nhân không thể có nhiều hơn 1 nhà phát triển!",
"Volo.AbpIo.Domain:010012": "Giấy phép không thể được gia hạn một tháng sau khi giấy phép hết hạn!",
"Volo.AbpIo.Domain:020001": "Không thể xóa Gói NPM này vì \"{NugetPackages}\" Các Gói Nuget phụ thuộc vào gói này.",
"Volo.AbpIo.Domain:020002": "Không thể xóa Gói NPM này vì Mô-đun \"{Modules}\" đang sử dụng gói này.",
"Volo.AbpIo.Domain:020003": "Không thể xóa Gói NPM này vì Mô-đun \"{Modules}\" đang sử dụng gói này và \"{NugetPackages}\" Các Gói Nuget phụ thuộc vào gói này.",
"Volo.AbpIo.Domain:020004": "Không thể xóa Gói Nuget này vì Mô-đun \"{Modules}\" đang sử dụng gói này.",
"WantToLearn?": "Muốn học?",
"ReadyToGetStarted?": "Sẵn sàng để bắt đầu?",
"JoinOurCommunity": "Tham gia cộng đồng của chúng tôi",
"GetStartedUpper": "BẮT ĐẦU",
"ForkMeOnGitHub": "Fork me on GitHub",
"Features": "Đặc trưng",
"GetStarted": "Bắt đầu",
"Documents": "Các tài liệu",
"Community": "Cộng đồng",
"ContributionGuide": "Hướng dẫn đóng góp",
"Blog": "Blog",
"Commercial": "Quảng cáo",
"MyAccount": "Tài khoản của tôi",
"Permission:License": "Giấy phép",
"Permission:UserInfo": "Thông tin hữu ích",
"SeeDocuments": "Xem tài liệu",
"Samples": "Mẫu",
"Framework": "Khuôn khổ",
"Support": "Ủng hộ",
"FreeDDDBook": "Sách điện tử DDD miễn phí",
"New": "Mới",
"Volo.AbpIo.Domain:020005": "Năm gia hạn giấy phép không được thấp hơn {MinExtendLicenseYear} năm và lớn hơn {MaxExtendLicenseYear} năm",
"TrialLicensePeriodHasExpired": "Thời hạn giấy phép dùng thử của bạn đã hết hạn {0} ngày trước.",
"TrialLicensePeriodWillExpire": "Thời gian cấp phép dùng thử của bạn sẽ hết hạn sau {0} ngày.",
"TrialLicensePeriodExpireToday": "Thời gian cấp phép dùng thử của bạn sẽ hết hạn vào ngày hôm nay.",
"PurchaseNow": "Mua ngay!"
}
}

@ -0,0 +1,395 @@
{
"culture": "vi",
"texts": {
"OrganizationManagement": "Quản lý tổ chức",
"OrganizationList": "Danh sách tổ chức",
"Volo.AbpIo.Commercial:010003": "Bạn không phải là chủ sở hữu của tổ chức này!",
"OrganizationNotFoundMessage": "Không tìm thấy tổ chức nào!",
"DeveloperCount": "Nhà phát triển được phân bổ / tổng số",
"QuestionCount": "Còn lại / tổng số câu hỏi",
"Unlimited": "Vô hạn",
"Owners": "Những chủ sở hữu",
"AddMember": "Thêm thành viên",
"AddOwner": "Thêm chủ sở hữu",
"AddDeveloper": "Thêm nhà phát triển",
"UserName": "tên tài khoản",
"Name": "Tên",
"EmailAddress": "Địa chỉ email",
"Developers": "Nhà phát triển",
"LicenseType": "Loại giấy phép",
"Manage": "Quản lý",
"StartDate": "Ngày bắt đầu",
"EndDate": "Ngày cuối",
"Modules": "Mô-đun",
"LicenseExtendMessage": "Ngày kết thúc giấy phép của bạn được gia hạn thành {0}",
"LicenseUpgradeMessage": "Giấy phép của bạn được nâng cấp lên {0}",
"LicenseExtendAdnUpgradeMessage": "Giấy phép của bạn đã được gia hạn cho đến {0} và gói giấy phép của bạn được nâng cấp lên {1}.",
"LicenseAddDeveloperMessage": "{0} nhà phát triển đã được thêm vào giấy phép của bạn",
"Volo.AbpIo.Commercial:010004": "Không thể tìm thấy người dùng được chỉ định! Người dùng phải đã đăng ký.",
"MyOrganizations": "Tổ chức của tôi",
"ApiKey": "Mã API",
"UserNameNotFound": "Không có người dùng nào có tên người dùng {0}",
"SuccessfullyAddedToNewsletter": "Cảm ơn bạn đã đăng ký nhận bản tin của chúng tôi!",
"MyProfile": "Thông tin của tôi",
"EmailNotValid": "Vui lòng nhập một địa chỉ email hợp lệ.",
"JoinOurMarketingNewsletter": "Tham gia bản tin tiếp thị của chúng tôi",
"WouldLikeToReceiveMarketingMaterials": "Tôi muốn nhận các tài liệu tiếp thị như giao dịch sản phẩm và ưu đãi đặc biệt.",
"StartUsingYourLicenseNow": "Bắt đầu sử dụng giấy phép của bạn ngay bây giờ!",
"WelcomePage": "Trang chào mừng",
"UnsubscriptionExpireEmail": "Hủy đăng ký nhận email nhắc nhở ngày hết hạn giấy phép",
"UnsubscribeLicenseExpireEmailReminderMessage": "Đăng ký email này chỉ có nhắc nhở ngày hết hạn giấy phép của bạn.",
"UnsubscribeFromLicenseExpireEmails": "Nếu bạn không muốn nhận email về ngày hết hạn giấy phép của mình, bạn có thể hủy đăng ký bất kỳ lúc nào bạn muốn.",
"Unsubscribe": "Hủy đăng ký",
"NotOrganizationMember": "Bạn không phải là thành viên của bất kỳ tổ chức nào.",
"UnsubscribeLicenseExpirationEmailSuccessTitle": "Đã hủy đăng ký thành công",
"UnsubscribeLicenseExpirationEmailSuccessMessage": "Bạn sẽ không nhận được email nhắc nhở ngày hết hạn giấy phép nữa.",
"IndexPageHeroSection": "<span class = \"first-line\"> Nền tảng phát triển web hoàn chỉnh </span> <span class = \"second-line\"> </span> <span class = \"third-line\"> được tích hợp sẵn <img src = \"{0}\" width = \"110\" class = \"ml-1\" /> khung </span>",
"AbpCommercialShortDescription": "ABP Commercial cung cấp các mô-đun ứng dụng được tạo sẵn, công cụ phát triển ứng dụng nhanh chóng, các chủ đề giao diện người dùng chuyên nghiệp, hỗ trợ cao cấp và hơn thế nữa.",
"LiveDemo": "Bản thử trực tiếp",
"GetLicence": "Nhận giấy phép",
"Application": "Ứng dụng",
"StartupTemplates": "Mẫu khởi động",
"Startup": "Khởi động",
"Templates": "Mẫu",
"Developer": "Nhà phát triển",
"Tools": "Công cụ",
"Premium": "Phần thưởng",
"PremiumSupport": "Hỗ trợ cao cấp",
"PremiumForumSupport": "Hỗ trợ diễn đàn trả phí",
"UI": "Giao diện người dùng",
"Themes": "Chủ đề",
"JoinOurNewsletter": "Tham gia bản tin của chúng tôi",
"Send": "Gửi",
"Learn": "Học",
"AdditionalServices": "Dịch vụ bổ sung",
"WhatIsABPFramework": "KHUNG ABP LÀ GÌ?",
"OpenSourceBaseFramework": "Khung cơ sở nguồn mở",
"ABPFrameworkExplanation": "<p class = \"lead\"> ABP Commercial dựa trên ABP Framework, một khuôn khổ ứng dụng web nguồn mở và do cộng đồng điều khiển cho ASP.NET Core. </p> <p> ABP Framework cung cấp một cơ sở hạ tầng tuyệt vời để viết và mã có thể kiểm tra với các phương pháp hay nhất. </p> <p> Được xây dựng và tích hợp với các công cụ phổ biến mà bạn đã biết. Đường cong học tập thấp, dễ dàng thích nghi, phát triển thoải mái. </p>",
"Modular": "Mô-đun",
"MicroserviceCompatible": "Tương thích với microservice",
"DomainDrivenDesignInfrastructure": "Cơ sở hạ tầng thiết kế theo hướng miền",
"MultiTenancy": "Thuê nhiều kiểu",
"DistributedMessaging": "Nhắn tin phân tán",
"DynamicProxying": "Proxying động",
"BackgroundJobs": "Công việc cơ bản",
"AuditLogging": "Ghi nhật ký kiểm tra",
"BLOBStoring": "Lưu trữ BLOB",
"BundlingMinification": "Bó & nhỏ",
"AdvancedLocalization": "Bản địa hóa nâng cao",
"ManyMore": "Nhiều nữa",
"ExploreTheABPFramework": "Khám phá Khung ABP",
"WhyUseTheABPCommercial": "Tại sao sử dụng ABP Commercial?",
"WhyUseTheABPCommercialExplanation": "<p class = \"lead mt- 5\"> Việc xây dựng các ứng dụng web cấp doanh nghiệp có thể phức tạp và tốn nhiều thời gian. </p> <p> ABP Commercial cung cấp cơ sở hạ tầng cơ sở hoàn hảo cần thiết cho tất cả ASP.NET Core cấp doanh nghiệp hiện đại các giải pháp dựa trên. Ngay từ khi thiết kế đến triển khai, toàn bộ chu trình phát triển được hỗ trợ bởi các tính năng và mô-đun tích hợp của ABP. </p>",
"StartupTemplatesShortDescription": "Các mẫu khởi động giúp bạn bắt đầu ngay với dự án của mình trong vài giây.",
"UIFrameworksOptions": "Tùy chọn khung giao diện người dùng;",
"DatabaseProviderOptions": "Tùy chọn nhà cung cấp cơ sở dữ liệu;",
"PreBuiltApplicationModules": "Mô-đun ứng dụng được xây dựng sẵn",
"PreBuiltApplicationModulesShortDescription": "Hầu hết các yêu cầu ứng dụng phổ biến đã được phát triển cho bạn dưới dạng các mô-đun có thể sử dụng lại.",
"Account": "Tài khoản",
"Blogging": "Viết blog",
"Identity": "Xác thực",
"IdentityServer": "Máy chủ định danh",
"Saas": "Saas",
"LanguageManagement": "Quản lý ngôn ngữ",
"TextTemplateManagement": "Quản lý mẫu văn bản",
"See All Modules": "SeeAllModules",
"ABPSuite": "ABP Suite",
"AbpSuiteShortDescription": "ABP Suite là một công cụ bổ sung cho ABP Commercial.",
"AbpSuiteExplanation": "Nó cho phép bạn xây dựng các trang web chỉ trong vài phút. Đó là một công cụ .NET Core Global có thể được cài đặt từ dòng lệnh. Nó có thể tạo ra một giải pháp ABP mới, tạo các trang CRUD từ cơ sở dữ liệu đến giao diện người dùng.",
"Details": "Thông tin chi tiết",
"LeptonTheme": "Chủ đề Lepton",
"ProfessionalModernUIThemes": "Chủ đề giao diện người dùng chuyên nghiệp, hiện đại",
"LeptonThemeExplanation": "Lepton cung cấp một loạt các chủ đề quản trị Bootstrap đóng vai trò là nền tảng vững chắc cho bất kỳ dự án nào yêu cầu bảng điều khiển quản trị.",
"DefaultTheme": "Hình nền mặc định",
"MaterialTheme": "Chủ đề vật liệu",
"Default2Theme": "Chủ đề 2 mặc định",
"DarkTheme": "Chủ đề tối",
"DarkBlueTheme": "Chủ đề xanh đậm",
"LightTheme": "Chủ đề ánh sáng",
"ProudToWorkWith": "Tự hào được làm việc cùng",
"OurConsumers": "Hàng nghìn doanh nghiệp và nhà phát triển trên 70 quốc gia trên toàn thế giới dựa vào ABP Commercial.",
"JoinOurConsumers": "Tham gia cùng họ và xây dựng các sản phẩm tuyệt vời một cách nhanh chóng.",
"AdditionalServicesExplanation": "Bạn có cần các dịch vụ bổ sung hoặc tùy chỉnh không? <strong> Chúng tôi và các đối tác của chúng tôi có thể cung cấp; </strong>",
"CustomProjectDevelopment": "Phát triển dự án tùy chỉnh",
"CustomProjectDevelopmentExplanation": "Các nhà phát triển chuyên dụng cho các dự án tùy chỉnh của bạn.",
"PortingExistingProjects": "Chuyển các dự án hiện có",
"PortingExistingProjectsExplanation": "Di chuyển các dự án kế thừa của bạn sang nền tảng ABP.",
"LiveSupport": "Hỗ trợ trực tuyến",
"LiveSupportExplanation": "Tùy chọn hỗ trợ trực tiếp từ xa khi bạn cần.",
"Training": "Đào tạo",
"TrainingExplanation": "Đào tạo chuyên dụng cho các nhà phát triển của bạn.",
"OnBoarding": "Nhập môn",
"OnBoardingExplanation": "Giúp thiết lập môi trường phát triển, CI & CD của bạn.",
"PrioritizedTechnicalSupport": "Hỗ trợ kỹ thuật được ưu tiên",
"PremiumSupportExplanation": "Bên cạnh sự hỗ trợ cộng đồng tuyệt vời của khuôn khổ ABP, nhóm hỗ trợ của chúng tôi sẽ giải đáp các thắc mắc và vấn đề kỹ thuật của người dùng thương mại với mức độ ưu tiên cao.",
"SeeTheSupportOptions": "Xem các Tùy chọn Hỗ trợ",
"Contact": "Tiếp xúc",
"TellUsWhatYouNeed": "Hãy cho chúng tôi những gì bạn cần.",
"YourMessage": "Tin nhắn của bạn",
"YourFullName": "Tên đầy đủ của bạn",
"EmailField": "Địa chỉ email",
"YourEmailAddress": "Địa chỉ email của bạn",
"HowMayWeHelpYou": "Chúng tôi có thể giúp gì cho bạn?",
"SendMessage": "Gửi tin nhắn",
"Success": "Sự thành công",
"WeWillReplyYou": "Chúng tôi đã nhận được tin nhắn của bạn và sẽ sớm liên hệ với bạn.",
"GoHome": "Về nhà",
"CreateLiveDemo": "Tạo bản trình diễn trực tiếp",
"RegisterToTheNewsletter": "Đăng ký nhận bản tin để nhận thông tin về ABP.IO, bao gồm các bản phát hành mới, v.v.",
"EnterYourEmailOrLogin": "Nhập địa chỉ e-mail của bạn để tạo bản demo hoặc <a href=\"{0}\"> Đăng nhập </a> bằng tài khoản hiện có của bạn.",
"ApplicationTemplate": "Mẫu ứng dụng",
"ApplicationTemplateExplanation": "Mẫu khởi động ứng dụng được sử dụng để tạo một ứng dụng web mới.",
"EfCoreProvider": "Khung thực thể (Hỗ trợ SQL Server, MySQL, PostgreSQL, Oracle <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/\"> và những người khác </a>)",
"AlreadyIncludedInTemplateModules": "Các mô-đun sau đã được bao gồm và định cấu hình trong mẫu này:",
"ApplicationTemplateArchitecture": "Mẫu ứng dụng này cũng hỗ trợ kiến trúc phân cấp trong đó lớp giao diện người dùng, lớp API và dịch vụ xác thực được tách biệt về mặt vật lý.",
"SeeTheGuideOrGoToTheLiveDemo": "Xem hướng dẫn dành cho nhà phát triển để biết thông tin kỹ thuật về mẫu này hoặc đi tới bản demo trực tiếp.",
"DeveloperGuide": "Hướng dẫn dành cho nhà phát triển",
"ModuleTemplate": "Mẫu mô-đun",
"ModuleTemplateExplanation1": "Bạn muốn tạo một mô-đun và sử dụng lại trên các ứng dụng khác nhau? Mẫu khởi động này chuẩn bị mọi thứ để bắt đầu tạo <strong> mô-đun ứng dụng </strong> hoặc <strong> dịch vụ vi mô </strong> có thể sử dụng lại.",
"ModuleTemplateExplanation2": "<p> Bạn có thể hỗ trợ một hoặc nhiều khung giao diện người dùng, một hoặc nhiều nhà cung cấp cơ sở dữ liệu cho một mô-đun. Mẫu khởi động được định cấu hình để chạy và <strong> kiểm tra mô-đun của bạn </strong> trong một ứng dụng tối thiểu ngoài cơ sở hạ tầng kiểm tra đơn vị và tích hợp. </p> <p> Xem hướng dẫn dành cho nhà phát triển để biết thông tin kỹ thuật về mẫu này. </p>",
"WithAllStyleOptions": "với tất cả các tùy chọn phong cách",
"Demo": "Bản giới thiệu",
"SeeAllModules": "Xem tất cả các mô-đun",
"ABPCLIExplanation": "ABP CLI (Giao diện dòng lệnh) là một công cụ dòng lệnh để thực hiện một số hoạt động phổ biến cho các giải pháp dựa trên ABP.",
"ABPSuiteEasilyCURD": "ABP Suite là một công cụ cho phép bạn dễ dàng tạo các trang CRUD",
"WeAreHereToHelp": "Chúng tôi ở đây để <span class = \"zero-text\"> Trợ giúp </span>",
"BrowseOrAskQuestion": "Bạn có thể duyệt qua các chủ đề trợ giúp của chúng tôi hoặc tìm kiếm trong các câu hỏi thường gặp hoặc bạn có thể đặt câu hỏi cho chúng tôi bằng cách sử dụng <a href=\"{0}\" class=\"text-success\"> biểu mẫu liên hệ </a>.",
"SearchQuestionPlaceholder": "Tìm kiếm trong các câu hỏi thường gặp",
"WhatIsTheABPCommercial": "ABP thương mại là gì?",
"WhatAreDifferencesThanAbpFramework": "Sự khác biệt giữa Khung ABP nguồn mở và ABP Thương mại là gì?",
"ABPCommercialExplanation": "ABP Commercial là một tập hợp các mô-đun, công cụ, chủ đề và dịch vụ cao cấp được xây dựng dựa trên <a target=\"_blank\" href=\"{0}\"> khung ABP </a> mã nguồn mở. ABP Commercial đang được phát triển và hỗ trợ bởi cùng một nhóm đứng sau khuôn khổ ABP.",
"WhatAreDifferencesThanABPFrameworkExplanation": "<p> <a target=\"_blank\" href=\"{0}\"> Khung ABP </a> là một khung phát triển ứng dụng mô-đun, có thể chủ đề, tương thích với dịch vụ vi mô cho ASP.NET Core. Nó cung cấp một kiến trúc hoàn chỉnh và một cơ sở hạ tầng mạnh mẽ để khiến bạn tập trung vào mã kinh doanh của riêng mình hơn là lặp lại chính mình cho mọi dự án mới. Nó dựa trên các phương pháp hay nhất về phát triển phần mềm và các công cụ phổ biến mà bạn đã biết. </p> <p> Khung ABP hoàn toàn miễn phí, mã nguồn mở và hướng tới cộng đồng. Nó cũng cung cấp một chủ đề miễn phí và một số mô-đun được tạo sẵn (ví dụ: quản lý danh tính và quản lý người thuê). </p>",
"VisitTheFrameworkVSCommercialDocument": "Truy cập liên kết sau để biết thêm thông tin <a href=\"{0}\" target=\"_blank\"> {1} </a>",
"ABPCommercialFollowingBenefits": "ABP Commercial bổ sung các lợi ích sau vào đầu khuôn khổ ABP;",
"Professional": "Cao thủ",
"UIThemes": "Chủ đề giao diện người dùng",
"EnterpriseModules": "Sẵn sàng cho doanh nghiệp, nhiều tính năng, <a href=\"{0}\"> mô-đun ứng dụng </a> được tạo sẵn (ví dụ: quản lý Máy chủ định danh, quản lý SaaS, quản lý ngôn ngữ)",
"ToolingToSupport": "Công cụ để hỗ trợ năng suất phát triển của bạn (ví dụ: <a href=\"{0}\"> ABP Suite </a>)",
"PremiumSupportLink": "<a href=\"{0}\" target=\"_blank\"> hỗ trợ </a> cao cấp",
"WhatDoIDownloadABPCommercial": "Tôi tải xuống những gì khi mua ABP Commercial?",
"CreateUnlimitedSolutions": "Khi bạn mua giấy phép ABP Thương mại, bạn sẽ có thể tạo các giải pháp không giới hạn như được mô tả trong tài liệu <a href=\"{0}\"> Bắt đầu </a>.",
"ABPCommercialSolutionExplanation": "Khi bạn tạo một ứng dụng mới, bạn sẽ nhận được giải pháp Visual Studio (mẫu khởi động) dựa trên sở thích của bạn. Giải pháp đã tải xuống có các mô-đun và chủ đề thương mại đã được cài đặt và định cấu hình cho bạn. Bạn có thể gỡ bỏ một mô-đun đã được cài đặt sẵn hoặc thêm một mô-đun khác nếu bạn muốn. Tất cả các mô-đun và chủ đề được sử dụng một gói NuGet / NPM theo mặc định.",
"StartDevelopWithTutorials": "Giải pháp đã tải xuống được cấu trúc và tài liệu hóa tốt. Bạn có thể bắt đầu phát triển mã doanh nghiệp của riêng mình dựa trên mã đó bằng cách thực hiện theo <a href=\"{0}\"> các hướng dẫn </a>",
"TryTheCommercialDemo": "Bạn có thể thử <a href=\"{0}\"> bản trình diễn </a> để xem một ứng dụng mẫu được tạo bằng cách sử dụng mẫu khởi động ABP Commercial.",
"HowManyProducts": "Tôi có thể xây dựng bao nhiêu sản phẩm / giải pháp khác nhau bằng ABP Commercial?",
"HowManyProductsExplanation": "Không có giới hạn để tạo một dự án ABP. Bạn có thể tạo bao nhiêu dự án tùy thích, phát triển và tải chúng lên các máy chủ khác nhau.",
"HowManyDevelopers": "Có bao nhiêu nhà phát triển có thể làm việc trên ABP Commercial?",
"HowManyDevelopersExplanation": "Giấy phép thương mại ABP là cho mỗi nhà phát triển. Các loại giấy phép khác nhau có các giới hạn dành cho nhà phát triển khác nhau. Tuy nhiên, bạn có thể thêm nhiều nhà phát triển hơn vào bất kỳ loại giấy phép nào bất cứ khi nào bạn cần. Xem trang <a href=\"{0}\"> giá </a> để biết các loại giấy phép, giới hạn dành cho nhà phát triển và chi phí bổ sung cho nhà phát triển.",
"ChangingLicenseType": "Tôi có thể nâng cấp loại giấy phép của mình sau này không?",
"ChangingLicenseTypeExplanation": "Bạn có thể nâng cấp lên giấy phép cao hơn bằng cách trả khoản chênh lệch trong thời hạn giấy phép đang hoạt động của mình. Khi bạn nâng cấp lên gói giấy phép cao hơn, bạn sẽ nhận được những lợi ích của gói mới, nhưng việc nâng cấp giấy phép không thay đổi ngày hết hạn của giấy phép. Bên cạnh đó, bạn cũng có thể thêm chỗ ngồi cho nhà phát triển mới vào giấy phép hiện có của mình, hãy xem \"Có bao nhiêu nhà phát triển có thể làm việc trên ABP Commercial?\"",
"LicenseExtendUpgradeDiff": "Sự khác biệt giữa gia hạn giấy phép và nâng cấp là gì?",
"LicenseExtendUpgradeDiffExplanation": "<strong>Extending:</strong> By extending/renewing your license, you will continue to get premium support and get major updates for the modules and themes. Besides, you will be able to continue creating new projects. And you will still be able to use ABP Suite which speeds up your development.<hr/><strong>Upgrading:</strong> By upgrading your license, you will promote to a higher license plan which will allow you to get additional benefits. See the <a href=\"/pricing\">license comparison table</a> to check the differences between the license plans.<strong>On the other hand, when you upgrade, your license expiry date will not change!</strong>To extend your license end date, you need to extend your license.",
"LicenseRenewalCost": "Chi phí gia hạn giấy phép sau 1 năm là bao nhiêu?",
"LicenseRenewalCostExplanation": "Tỷ lệ gia hạn (gia hạn) của tất cả các giấy phép vĩnh viễn của ABP Thương mại bằng {0} giá niêm yết của giấy phép. Giá gia hạn của Giấy phép nhóm tiêu chuẩn là $ {1}, Giấy phép Kinh doanh tiêu chuẩn là $ {2} và Giấy phép Doanh nghiệp tiêu chuẩn là $ {3}. Nếu bạn đã là khách hàng, hãy <a href='{4}' target='_blank'> đăng nhập vào tài khoản của bạn </a> để xem lại giá gia hạn hiện có.",
"HowDoIRenewMyLicense": "Làm cách nào để gia hạn giấy phép của tôi?",
"HowDoIRenewMyLicenseExplanation": "Bạn có thể gia hạn giấy phép của mình bằng cách điều hướng đến <a href='{0}' target='_blank'> trang quản lý tổ chức </a>. Để tận dụng mức giá Gia hạn sớm được chiết khấu của chúng tôi, hãy đảm bảo bạn gia hạn trước khi giấy phép hết hạn. Tuy nhiên, đừng lo lắng về việc không biết khi nào cơ hội Gia hạn sớm của bạn đóng lại. Bạn sẽ nhận được 3 e-mail nhắc nhở trước khi đăng ký của bạn hết hạn. Chúng tôi sẽ gửi chúng vào 30 ngày, 7 ngày và 1 ngày trước khi hết hạn.",
"IsSourceCodeIncluded": "Giấy phép của tôi có bao gồm mã nguồn của các mô-đun và chủ đề thương mại không?",
"IsSourceCodeIncludedExplanation1": "Phụ thuộc vào loại giấy phép bạn đã mua:",
"IsSourceCodeIncludedExplanation2": "<strong> Nhóm </strong>: Giải pháp của bạn sử dụng các mô-đun và chủ đề dưới dạng gói NuGet và NPM. Nó không bao gồm mã nguồn của họ. Bằng cách này, bạn có thể dễ dàng nâng cấp các mô-đun và chủ đề này bất cứ khi nào có phiên bản mới. Tuy nhiên, bạn không thể lấy mã nguồn của các mô-đun và chủ đề.",
"IsSourceCodeIncludedExplanation3": "<strong> Doanh nghiệp / Doanh nghiệp </strong>: Ngoài giấy phép Nhóm, bạn có thể tải xuống mã nguồn của bất kỳ mô-đun hoặc chủ đề nào bạn cần. Bạn thậm chí có thể xóa các tham chiếu gói NuGet / NPM cho một mô-đun cụ thể và thêm mã nguồn của nó trực tiếp vào giải pháp của bạn để thay đổi hoàn toàn nó.",
"IsSourceCodeIncludedExplanation4": "<p> Bao gồm mã nguồn của mô-đun vào giải pháp của bạn mang lại cho bạn quyền tự do tối đa để tùy chỉnh mô-đun đó. Tuy nhiên, sau đó sẽ không thể tự động nâng cấp mô-đun khi phiên bản mới được phát hành. </p> <p> Không có giấy phép nào bao gồm mã nguồn ABP Suite, là một công cụ bên ngoài tạo mã cho bạn và hỗ trợ cho sự phát triển của bạn. </p> <p> Xem trang <a href=\"{0}\"> giá cả </a> để biết những khác biệt khác giữa các loại giấy phép. </p>",
"ChangingDevelopers": "Tôi có thể thay đổi các nhà phát triển đã đăng ký của tổ chức của mình trong tương lai không?",
"ChangingDevelopersExplanation": "Ngoài việc thêm các nhà phát triển mới vào giấy phép của mình, bạn cũng có thể thay đổi các nhà phát triển hiện có (bạn có thể xóa một nhà phát triển và thêm một nhà phát triển mới vào cùng một chỗ ngồi) mà không phải trả thêm bất kỳ chi phí nào.",
"WhatHappensWhenLicenseEnds": "Điều gì xảy ra khi thời hạn cấp phép của tôi kết thúc?",
"WhatHappensWhenLicenseEndsExplanation1": "Loại giấy phép thương mại của ABP là <a href=\"{0}\" target=\"_blank\"> giấy phép vĩnh viễn </a>. Sau khi giấy phép của bạn hết hạn, bạn có thể tiếp tục phát triển dự án của mình. Và bạn không có nghĩa vụ phải gia hạn giấy phép của mình. Giấy phép của bạn đi kèm với gói Cập nhật và Hỗ trợ kéo dài một năm. Để tiếp tục nhận được các tính năng mới, cải tiến hiệu suất, sửa lỗi, hỗ trợ và tiếp tục sử dụng ABP Suite, hãy đảm bảo gia hạn gói của bạn mỗi năm. Khi giấy phép của bạn hết hạn, bạn sẽ không thể nhận được nhiều lợi ích hơn sau đây;",
"WhatHappensWhenLicenseEndsExplanation2": "Bạn không thể tạo các giải pháp mới bằng ABP Commercial, nhưng bạn có thể tiếp tục phát triển các ứng dụng hiện có của mình mãi mãi.",
"WhatHappensWhenLicenseEndsExplanation3": "Bạn sẽ có thể nhận được các bản cập nhật cho các mô-đun và chủ đề trong phiên bản CHÍNH của bạn. Ví dụ; nếu bạn đang sử dụng v3.2.0 của một mô-đun, bạn vẫn có thể nhận được các bản cập nhật cho v3.x.x (v3.3.0, v3.5.2 ... v.v.) của mô-đun đó. Nhưng bạn không thể nhận các bản cập nhật cho phiên bản chính tiếp theo (như v4.x, v5.x)",
"WhatHappensWhenLicenseEndsExplanation4": "Bạn không thể cài đặt các mô-đun và chủ đề mới được thêm vào nền tảng ABP Commercial sau khi giấy phép của bạn hết hạn.",
"WhatHappensWhenLicenseEndsExplanation5": "Bạn không thể sử dụng ABP Suite.",
"WhatHappensWhenLicenseEndsExplanation6": "Bạn không thể nhận được <a href=\"{0}\"> hỗ trợ cao cấp </a> nữa.",
"WhatHappensWhenLicenseEndsExplanation7": "Bạn có thể gia hạn đăng ký của mình nếu bạn muốn tiếp tục nhận được những lợi ích này. Nếu bạn gia hạn đăng ký của mình trong vòng 1 tháng sau khi giấy phép hết hạn, bạn sẽ được giảm giá 20%.",
"WhenShouldIRenewMyLicense": "Khi nào tôi nên gia hạn giấy phép của mình?",
"WhenShouldIRenewMyLicenseExplanation1": "Nếu bạn gia hạn giấy phép trong vòng <strong> 1 tháng </strong> sau khi giấy phép của bạn hết hạn, chiết khấu% 20 sẽ được áp dụng.",
"WhenShouldIRenewMyLicenseExplanation2": "Nếu bạn gia hạn giấy phép sau 1 tháng kể từ ngày giấy phép hết hạn, giá gia hạn sẽ giống như giá mua giấy phép và sẽ không có chiết khấu cho việc gia hạn của bạn.",
"TrialPlan": "Bạn có kế hoạch dùng thử không?",
"TrialPlanExplanation": "Hiện tại, ABP Commercial không có kế hoạch dùng thử. Đối với giấy phép Nhóm, chúng tôi cung cấp bảo đảm hoàn tiền trong 30 ngày. Bạn chỉ có thể yêu cầu hoàn lại tiền trong 30 ngày đầu tiên. Đối với giấy phép Doanh nghiệp và Doanh nghiệp, chúng tôi hoàn lại 60% trong 30 ngày. Điều này là do giấy phép Doanh nghiệp và Doanh nghiệp bao gồm mã nguồn đầy đủ của tất cả các mô-đun và chủ đề.",
"DoYouAcceptBankWireTransfer": "Bạn có chấp nhận chuyển khoản ngân hàng không?",
"DoYouAcceptBankWireTransferExplanation": "Có, chúng tôi chấp nhận chuyển khoản ngân hàng. <br /> Sau khi gửi phí cấp phép qua chuyển khoản ngân hàng, hãy gửi email cho chúng tôi theo địa chỉ info@abp.io biên lai của bạn và loại giấy phép được yêu cầu. Thông tin tài khoản ngân hàng quốc tế của chúng tôi:",
"HowToUpgrade": "Làm thế nào để nâng cấp các ứng dụng hiện có khi có phiên bản mới?",
"HowToUpgradeExplanation1": "Khi bạn tạo một ứng dụng mới bằng ABP Commercial, tất cả các mô-đun và chủ đề được sử dụng dưới dạng gói NuGet và NPM. Vì vậy, bạn có thể dễ dàng nâng cấp các gói khi có phiên bản mới.",
"HowToUpgradeExplanation2": "Ngoài các nâng cấp NuGet / NPM tiêu chuẩn, <a href=\"{0}\"> ABP CLI </a> cung cấp lệnh cập nhật tự động tìm và nâng cấp tất cả các gói liên quan đến ABP trong giải pháp của bạn.",
"DatabaseSupport": "Hệ thống cơ sở dữ liệu nào được hỗ trợ?",
"DatabaseSupportExplanation": "Bản thân ABP Framework là cơ sở dữ liệu bất khả tri và có thể hoạt động với bất kỳ nhà cung cấp cơ sở dữ liệu nào về bản chất. Xem <a href=\"{0}\" target=\"_blank\"> tài liệu truy cập dữ liệu </a> để biết danh sách các nhà cung cấp hiện được triển khai.",
"UISupport": "Những khung giao diện người dùng nào được hỗ trợ?",
"Supported": "Được hỗ trợ",
"UISupportExplanation": "Bản thân ABP Framework là khuôn khổ giao diện người dùng bất khả tri và có thể hoạt động với bất kỳ khuôn khổ giao diện người dùng nào. Tuy nhiên, các mẫu khởi động, giao diện người dùng mô-đun và chủ đề không được triển khai cho tất cả các khung giao diện người dùng. Xem <a href=\"{0}\"> tài liệu bắt đầu </a> để biết danh sách cập nhật các tùy chọn giao diện người dùng.",
"MicroserviceSupport": "Nó có hỗ trợ kiến trúc dịch vụ vi mô không?",
"MicroserviceSupportExplanation1": "Một trong những mục tiêu chính của khuôn khổ ABP là cung cấp cơ sở hạ tầng thuận tiện để tạo ra các giải pháp dịch vụ vi mô. Xem tài liệu <a href=\"{0}\"> kiến trúc dịch vụ vi mô </a> để hiểu tài liệu này giúp tạo ra các hệ thống dịch vụ vi mô như thế nào.",
"MicroserviceSupportExplanation2": "Tất cả các mô-đun ABP Commercial được thiết kế để hỗ trợ các tình huống triển khai dịch vụ vi mô (với API và cơ sở dữ liệu riêng) bằng cách tuân theo tài liệu <a href=\"{0}\"> các phương pháp hay nhất về phát triển mô-đun </a>.",
"MicroserviceSupportExplanation3": "Chúng tôi cung cấp <a href=\"{0}\"> giải pháp demo dịch vụ vi mô </a> mẫu thể hiện việc triển khai kiến trúc dịch vụ vi mô để giúp bạn tạo giải pháp của riêng mình.",
"MicroserviceSupportExplanation4": "Vì vậy, câu trả lời ngắn gọn là \"<strong> có, nó hỗ trợ kiến trúc dịch vụ vi mô </strong>\".",
"MicroserviceSupportExplanation5": "Tuy nhiên, hệ thống dịch vụ vi mô là một giải pháp và mọi giải pháp sẽ có các yêu cầu khác nhau, cấu trúc liên kết mạng, kịch bản giao tiếp, khả năng xác thực, quyết định tách / chia sẻ cơ sở dữ liệu, cấu hình thời gian chạy, tích hợp hệ thống của bên thứ 3 và nhiều hơn nữa.",
"MicroserviceSupportExplanation6": "ABP Framework và ABP Commercial cung cấp cơ sở hạ tầng cho các kịch bản dịch vụ vi mô, mô-đun tương thích với dịch vụ vi mô, mẫu và tài liệu để giúp bạn xây dựng giải pháp của riêng mình. Nhưng đừng mong đợi tải trực tiếp giải pháp mơ ước được xây dựng sẵn cho bạn. Bạn sẽ cần phải hiểu nó và kết hợp một số phần lại với nhau dựa trên yêu cầu của bạn.",
"WhereCanIDownloadSourceCode": "Tôi có thể tải xuống mã nguồn ở đâu?",
"WhereCanIDownloadSourceCodeExplanation": "Bạn có thể tải xuống mã nguồn của tất cả các mô-đun ABP, gói Angular và chủ đề thông qua ABP Suite hoặc ABP CLI. Xem <a href=\"{0}\"> Cách tải xuống mã nguồn? </a>",
"ComputerLimitation": "Nhà phát triển có thể đăng nhập bao nhiêu máy tính khi phát triển ABP?",
"ComputerLimitationExplanation": "Chúng tôi đặc biệt cho phép <strong> {0} máy tính </strong> cho mỗi cá nhân / nhà phát triển được cấp phép. Bất cứ khi nào nhà phát triển cần phát triển các sản phẩm ABP Commercial trên máy thứ ba, một e-mail sẽ được gửi đến license@abp.io giải thích tình hình và sau đó chúng tôi sẽ thực hiện phân bổ thích hợp trong hệ thống của mình.",
"RefundPolicy": "Bạn có chính sách hoàn lại tiền không?",
"RefundPolicyExplanation": "Bạn có thể yêu cầu hoàn lại tiền trong vòng <strong> 30 ngày </strong> kể từ khi mua giấy phép của mình. Loại giấy phép Doanh nghiệp và Doanh nghiệp có tùy chọn tải xuống mã nguồn, do đó, Doanh nghiệp và Doanh nghiệp không được hoàn lại tiền (và bất kỳ giấy phép nào bao gồm quyền nhận mã nguồn). Ngoài ra, không hoàn lại tiền cho việc gia hạn và mua giấy phép thứ hai.",
"HowCanIRefundVat": "Tôi có thể hoàn thuế GTGT bằng cách nào?",
"HowCanIRefundVatExplanation1": "Nếu bạn thực hiện thanh toán bằng 2Checkout, bạn có thể hoàn thuế VAT qua tài khoản 2Checkout của mình:",
"HowCanIRefundVatExplanation2": "Đăng nhập vào tài khoản <a href=\"https://secure.2checkout.com/cpanel/login.php\" target=\"_blank\"> 2Checkout </a> của bạn",
"HowCanIRefundVatExplanation3": "Tìm đơn đặt hàng thích hợp và nhấn \"Hoàn lại VAT sau thời hạn\" (nhập ID VAT của bạn)",
"HowCanIGetMyInvoice": "Làm cách nào tôi có thể nhận được hóa đơn của mình?",
"HowCanIGetMyInvoiceExplanation": "There are 2 payment gateways for purchasing a license: Iyzico and 2Checkout. If you purchase your license through the 2Checkout gateway, it sends the PDF invoice to your email address, see <a href=\"https://knowledgecenter.2checkout.com/Documentation/03Billing-and-payments/Payment-operations/How-do-invoices-work\">2Checkout invoicing.</a> If you purchase through the Iyzico gateway, with custom purchase link or via bank wire transfer, we will prepare and send your invoice. You can request or download your invoice from the <a href=\"{0}\">organization management page</a>. Before contacting us for the invoice, check your organization management page!",
"Forum": "Diễn đàn",
"SupportExplanation": "Giấy phép ABP Thương mại cung cấp hỗ trợ diễn đàn cao cấp bởi một nhóm bao gồm các chuyên gia Khung ABP.",
"PrivateTicket": "Vé riêng",
"PrivateTicketExplanation": "Giấy phép Doanh nghiệp cũng bao gồm một hỗ trợ riêng với e-mail và hệ thống vé.",
"AbpSuiteExplanation1": "ABP Suite cho phép bạn tạo các trang web chỉ trong vài phút. Đó là một công cụ .NET Core Global có thể được cài đặt từ dòng lệnh.",
"AbpSuiteExplanation2": "Nó có thể tạo ra một giải pháp ABP mới, tạo các trang CRUD từ cơ sở dữ liệu đến giao diện người dùng. Để biết tổng quan về kỹ thuật, hãy xem <a href=\"{0}\"> tài liệu </a>",
"FastEasy": "Nhanh chóng và dễ dàng",
"AbpSuiteExplanation3": "ABP Suite cho phép bạn dễ dàng tạo các trang CRUD. Bạn chỉ cần xác định thực thể của mình và các thuộc tính của nó, phần còn lại hãy để ABP Suite giúp bạn! ABP Suite tạo tất cả mã cần thiết cho trang CRUD của bạn trong vài giây. Nó hỗ trợ giao diện người dùng Angular, MVC và Blazor.",
"RichOptions": "Tùy chọn phong phú",
"AbpSuiteExplanation4": "ABP Suite hỗ trợ nhiều tùy chọn giao diện người dùng như <a href=\"https://docs.microsoft.com/en-us/aspnet/core/razor-pages\"> Razor Pages </a> và <a href = \"https: / /angular.io\">Angular </a>. Nó cũng hỗ trợ nhiều cơ sở dữ liệu như <a href=\"https://www.mongodb.com\"> MongoDB </a> và tất cả các cơ sở dữ liệu được hỗ trợ bởi <strong> EntityFramework Core < / strong> (MS SQL Server, Oracle, MySql, PostgreSQL và <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli\"> khác </a>).",
"AbpSuiteExplanation5": "Điều tốt là bạn không phải lo lắng về những lựa chọn đó. ABP Suite hiểu loại dự án của bạn và tạo mã cho dự án của bạn và đặt mã đã tạo vào đúng vị trí trong dự án của bạn.",
"SourceCode": "Mã nguồn",
"AbpSuiteExplanation6": "ABP Suite tạo mã nguồn cho bạn! Nó không tạo ra các tệp ma thuật để tạo trang web. ABP Suite tạo mã nguồn cho <strong> Thực thể, Kho lưu trữ, Dịch vụ Ứng dụng, Di chuyển Đầu tiên của Mã, JavaScript / TypeScript và CSHTML / HTML </strong> cũng như các Giao diện cần thiết. ABP Suite cũng tạo mã theo <strong> Các phương pháp hay nhất </strong> về phát triển phần mềm, vì vậy bạn không phải lo lắng về chất lượng của mã được tạo.",
"AbpSuiteExplanation7": "Vì bạn có mã nguồn của các khối xây dựng của trang CRUD được tạo trong các lớp ứng dụng chính xác, bạn có thể dễ dàng sửa đổi mã nguồn và đưa logic tùy chỉnh / kinh doanh của mình vào mã được tạo.",
"CrossPlatform": "Nền tảng chéo",
"AbpSuiteExplanation8": "ABP Suite được xây dựng với .NET Core và nó là nền tảng chéo. Nó chạy như một ứng dụng web trên máy tính cục bộ của bạn. Bạn có thể chạy nó trên <strong> Windows </strong>, <strong> Mac </strong> và <strong> Linux </strong>",
"OtherFeatures": "Các tính năng khác",
"OtherFeatures1": "Cập nhật các gói <strong> NuGet </strong> và <strong> NPM </strong> trên giải pháp của bạn một cách dễ dàng.",
"OtherFeatures2": "Tạo lại các trang đã được tạo từ đầu.",
"OtherFeatures3": "Tạo ra các giải pháp mới",
"ThanksForCreatingProject": "Cảm ơn bạn đã tạo dự án!",
"HotToRunSolution": "Làm thế nào để chạy giải pháp của bạn?",
"HotToRunSolutionExplanation": "Xem tài liệu bắt đầu để tìm hiểu cách định cấu hình và chạy giải pháp của bạn.",
"GettingStarted": "Bắt đầu",
"WebAppDevTutorial": "Hướng dẫn dành cho nhà phát triển ứng dụng web",
"WebAppDevTutorialExplanation": "Xem tài liệu hướng dẫn phát triển ứng dụng web để biết mẫu phát triển từng bước.",
"Document": "Tài liệu",
"UsingABPSuiteToCURD": "Sử dụng ABP Suite để tạo & tạo trang CRUD",
"SeeABPSuiteDocument": "Xem tài liệu ABP Suite để tìm hiểu cách sử dụng ABP Suite.",
"AskQuestionsOnSupport": "Bạn có thể đặt câu hỏi trên Bộ phận Hỗ trợ Thương mại của ABP.",
"Documentation": "Tài liệu",
"SeeModulesDocument": "Xem tài liệu mô-đun để biết danh sách tất cả các mô-đun thương mại (chuyên nghiệp) và tài liệu của chúng.",
"Pricing": "Định giá",
"PricingExplanation": "Chọn các tính năng và chức năng mà doanh nghiệp của bạn cần ngay hôm nay. Dễ dàng nâng cấp khi doanh nghiệp của bạn phát triển.",
"Team": "Đội",
"Business": "Kinh doanh",
"Enterprise": "Doanh nghiệp",
"Custom": "Tập quán",
"IncludedDeveloperLicenses": "Giấy phép nhà phát triển được bao gồm",
"CustomLicenceOrAdditionalServices": "Cần giấy phép tùy chỉnh hoặc các dịch vụ bổ sung?",
"CustomOrVolumeLicense": "Giấy phép tùy chỉnh hoặc số lượng lớn",
"LiveTrainingSupport": "Đào tạo và hỗ trợ trực tiếp",
"AndMore": "và hơn thế nữa",
"AdditionalDeveloperLicense": "Giấy phép nhà phát triển bổ sung",
"ProjectCount": "Số lượng dự án",
"AllProModules": "Tất cả các mô-đun chuyên nghiệp",
"AllProThemes": "Tất cả các chủ đề chuyên nghiệp",
"AllProStartupTemplates": "Tất cả các mẫu khởi động chuyên nghiệp",
"SourceCodeOfAllModules": "Mã nguồn của tất cả các mô-đun",
"SourceCodeOfAllThemes": "Mã nguồn của tất cả các chủ đề",
"PerpetualLicense": "Giấy phép vĩnh viễn",
"UnlimitedServerDeployment": "Triển khai máy chủ không giới hạn",
"YearUpgrade": "Nâng cấp 1 năm",
"YearPremiumForumSupport": "1 năm hỗ trợ diễn đàn cao cấp",
"ForumSupportIncidentCountYear": "Số sự cố hỗ trợ diễn đàn / năm",
"PrivateTicketEmailSupport": "Hỗ trợ qua email và vé riêng",
"BuyNow": "Mua ngay",
"PayViaAmexCard": "Làm cách nào để thanh toán qua thẻ AMEX?",
"PayViaAmexCardDescription": "Cổng thanh toán mặc định 'Iyzico' có thể từ chối một số thẻ tín dụng AMEX do các biện pháp bảo mật. Trong trường hợp này, bạn có thể thanh toán qua cổng thanh toán thay thế '2Checkout'.",
"ThankYou": "Cảm ơn bạn",
"InvalidReCaptchaErrorMessage": "Đã xảy ra lỗi khi xác minh reCAPTCHA. Vui lòng thử lại.",
"CompanyName": "Tên công ty",
"YourCompanyName": "Tên công ty của bạn",
"FirstName": "Tên đầu tiên",
"LastName": "Họ",
"Optional": "Không bắt buộc",
"YourFirstName": "Tên của bạn",
"YourLastName": "Tên của bạn",
"SpecialOffer": "Đề nghị đặc biệt",
"SpecialOfferMessage": "Nhanh lên! Giá có hiệu lực trong một thời gian giới hạn.",
"DiscountRequest": "Yêu cầu giảm giá",
"DiscountRequestDescribeCustomerQuestion": "Điều nào sau đây mô tả bạn?",
"DiscountRequestStudentEmailMessage": "Địa chỉ Email phải chứa 'edu'.",
"DiscountRequestDeveloperCount": "Bạn có bao nhiêu nhà phát triển?",
"DiscountRequestDeveloperCountExceedMessage": "Chúng tôi không cung cấp giấy phép chiết khấu cho các công ty có hơn {0} nhà phát triển.",
"DiscountRequestOrganizationName": "Tên công ty / tổ chức / trường học",
"Website": "Trang mạng",
"GithubUsername": "Tên người dùng GitHub",
"PhoneNumber": "Số điện thoại",
"Country": "Quốc gia",
"DescribeABPCommercialUsage": "Mô tả dự án bạn đang định phát triển dựa trên APB Commercial",
"DiscountRequestCertifyInformationMessage": "Tôi xác nhận tất cả các thông tin là đúng sự thật và chính xác.",
"DiscountRequestReceived": "Chúng tôi đã nhận được yêu cầu giảm giá của bạn.",
"DiscountRequestStatusMessage": "Chúng tôi sẽ phản hồi bạn sau khi kiểm tra thông tin bạn đã cung cấp.",
"MVCOrRazorPages": "MVC (Trang dao cạo)",
"Angular": "Angular",
"Blazor": "Blazor",
"New": "Mới",
"MongoDB": "MongoDB",
"EBookDDD": "Thiết kế theo hướng miền sách điện tử",
"PracticalGuideForImplementingDDD": "Cuốn sách này là hướng dẫn thực tế để triển khai Thiết kế theo hướng miền với Khung ABP.",
"IntroducingDDD": "Giới thiệu thiết kế theo hướng miền",
"DDDLayersAndCleanArchitecture": "Lớp DDD & Kiến trúc sạch",
"LayeringOfADotnetSolution": "Phân lớp của Giải pháp .NET",
"ImplementingDDDBuildingBlocks": "Triển khai khối xây dựng DDD",
"DomainVsApplicationLogic": "Logic miền so với Logic ứng dụng",
"SamplesAndDiscussions": "Mẫu & Thảo luận",
"Free": "Miễn phí",
"Download": "Tải xuống",
"DDDEBook": "Sách điện tử DDD",
"ImplementingDDD": "Triển khai thiết kế theo hướng miền",
"DDDBookExplanation": "Hướng dẫn thực tế để triển khai Thiết kế theo hướng miền với Khung ABP.",
"Overview": "Tổng quat",
"DDDBookPracticalGuide": "Đây là hướng dẫn thực tế để triển khai Thiết kế theo hướng miền (DDD). Mặc dù chi tiết triển khai dựa trên cơ sở hạ tầng ABP Framework, nhưng các khái niệm, nguyên tắc và mẫu cốt lõi có thể áp dụng trong bất kỳ loại giải pháp nào, ngay cả khi nó không phải là giải pháp .NET.",
"TableOfContents": "Mục lục",
"IntroductionToImplementingDDD": "Giới thiệu về triển khai thiết kế theo hướng miền",
"WhatIsDDD": "Thiết kế theo hướng miền là gì?",
"Implementation": "Thực hiện",
"TheBigPicture": "Bức tranh lớn",
"TheBuildingBlock": "Khối xây dựng",
"ExampleUseCase": "Trường hợp sử dụng mẫu",
"DomainAndApplicationLogic": "Logic miền & Logic ứng dụng",
"Author": "Tác giả",
"PublishedOn": "Được xuất bản trên",
"Page": "Trang",
"FreeEBook": "Sách điện tử miễn phí",
"EBookSignInForDownload": "Để tải xuống sách điện tử, hãy đăng nhập",
"SignIn": "Đăng nhập",
"Or": "Hoặc",
"TellUsAboutYourself": "Hãy cho chúng tôi biết một chút về bạn",
"Surname": "Họ",
"DoYouAgreePrivacyPolicy": "Tôi đồng ý với <a href=\"/TermsConditions\"> Điều khoản & Điều kiện <a/> và <a href=\"/Privacy\"> Chính sách Bảo mật </a>.",
"VolosoftMarketingInformationMessage": "Tôi muốn thông tin, thủ thuật và ưu đãi về Giải pháp cho Doanh nghiệp và Tổ chức cũng như các sản phẩm và dịch vụ khác của Volosoft.",
"VolosoftSharingInformationMessage": "Tôi muốn Volosoft chia sẻ thông tin của tôi với một số đối tác để tôi có thể nhận được thông tin liên quan về các sản phẩm và dịch vụ của họ.",
"WeWillSendYouADownloadLink": "Một liên kết để tải xuống sách điện tử đã được gửi tới {0}. <br/> Hãy kiểm tra hộp thư đến / hộp thư rác / hộp thư rác của bạn!",
"InvalidFormInputs": "Vui lòng nhập thông tin hợp lệ được chỉ định trên biểu mẫu.",
"DDDBookEmailBody": "Cảm ơn bạn. <br /> Để tải xuống sách của bạn, hãy <a href=\"{0}\"> nhấp vào đây </a>.",
"FreeDDDEBook": "Sách điện tử DDD miễn phí",
"StartFree": "Bắt đầu miễn phí",
"FreeTrial": "Bản dùng thử miễn phí",
"AcceptsMarketingCommunications": " Có, tôi muốn nhận thông báo tiếp thị thương mại của ABP.",
"PurposeOfUsage": "Mục đích sử dụng",
"Industry": "Ngành công nghiệp",
"Choose": "- Lựa chọn -",
"CompanyOrganizationName": "Tên của Công ty / Tổ chức",
"CompanySize": "Quy mô công ty",
"Next": "Kế tiếp",
"StartTrial": "Bắt đầu bản dùng thử miễn phí của tôi",
"ContactUsIssues": "Liên hệ với chúng tôi nếu bạn có bất kỳ vấn đề nào",
"TrialActivatedWarning": "Kính gửi {0}, người dùng chỉ được phép có 1 thời gian dùng thử miễn phí. Bạn đã sử dụng thời gian dùng thử của mình.",
"ActivationRequirement": "Bạn chỉ còn một bước nữa là bắt đầu dùng thử miễn phí. <br> Chúng tôi đã gửi email đến <b> {0} </b> để kích hoạt tài khoản của bạn. Kiểm tra hộp thư đến / hộp thư rác / hộp thư rác của bạn!",
"SaveAndDownload": "Lưu và tải xuống",
"CompanyNameValidationMessage": "Tên công ty quá dài!",
"AddressValidationMessage": "Địa chỉ quá dài!",
"TaxNoValidationMessage": "THUẾ / VAT Không quá dài!",
"NotesValidationMessage": "Trường ghi chú quá dài!",
"CheckYourBillingInfo": "Bạn chỉ có thể tạo hóa đơn một lần! Kiểm tra thông tin thanh toán của bạn trước khi tạo hóa đơn.",
"Volo.AbpIo.Commercial:030000": "Bạn đã sử dụng thời gian dùng thử của mình.",
"Volo.AbpIo.Commercial:030001": "Tên tổ chức này đã tồn tại.",
"StartYourFreeTrial": "Bắt đầu bản dùng thử miễn phí của bạn",
"TrialLicenseModelInvalidErrorMessage": "Một trong các trường sau không hợp lệ: Tên quốc gia, Quy mô công ty, Ngành hoặc Mục đích sử dụng.",
"Trial": "Sự thử nghiệm",
"Purchased": "Đã mua",
"PurchaseLicense": "Giấy phép mua bán",
"PurchaseTrialLicenseMessage": "Ngày hết hạn giấy phép của bạn là {0}. <br> Nếu bạn muốn tiếp tục sử dụng các dự án bạn đã tạo trong thời gian dùng thử miễn phí, bạn cần thay đổi khóa cấp phép trong các tệp <code> appsettings.secrets.json </code> của mình. Đây là khóa cấp phép của bạn:",
"TrialLicenseExpireMessage": "Bạn đang sử dụng giấy phép dùng thử và giấy phép dùng thử của bạn sẽ hết hạn vào {0}.",
"TryForFree": "Thử miễn phí",
"TrialLicenseExpiredInfo": "Thời gian cấp phép dùng thử của bạn đã hết hạn!",
"CommercialNewsletterConfirmationMessage": "Tôi đồng ý với <a href=\"https://commercial.abp.io/TermsConditions\"> Điều khoản & điều kiện </a> và <a href=\"https://commercial.abp.io/Privacy\"> Chính sách quyền riêng tư </a>."
}
}

@ -0,0 +1,147 @@
{
"culture": "vi",
"texts": {
"Permission:CommunityArticle": "Bài báo cộng đồng",
"Permission:Edit": "Chỉnh sửa",
"Waiting": "Đang chờ đợi",
"Approved": "Tán thành",
"Rejected": "Phế phẩm",
"Wait": "Đợi đã",
"Approve": "Chấp thuận",
"Reject": "Từ chối",
"ReadArticle": "Đọc bài báo",
"Status": "Trạng thái",
"ContentSource": "Nguồn nội dung",
"Details": "Thông tin chi tiết",
"Url": "Url",
"Title": "Tiêu đề",
"CreationTime": "Thời gian sáng tạo",
"Save": "Cứu",
"SameUrlAlreadyExist": "Đã tồn tại cùng một url nếu bạn muốn thêm bài viết này, bạn nên thay đổi url!",
"UrlIsNotValid": "Url không hợp lệ.",
"UrlNotFound": "Không tìm thấy url.",
"UrlContentNotFound": "Nội dung url không được tìm thấy.",
"Summary": "Tóm lược",
"MostRead": "Đọc nhiều nhất",
"Latest": "Muộn nhất",
"ContributeAbpCommunity": "Đóng góp cho Cộng đồng ABP",
"SubmitYourArticle": "Gửi bài đăng của bạn",
"ContributionGuide": "Hướng dẫn đóng góp",
"BugReport": "Báo cáo lỗi",
"SeeAllArticles": "Xem tất cả các bài viết",
"WelcomeToABPCommunity!": "Chào mừng đến với Cộng đồng ABP!",
"MyProfile": "Thông tin của tôi",
"MyOrganizations": "Tổ chức của tôi",
"EmailNotValid": "Vui lòng nhập một địa chỉ email hợp lệ.",
"FeatureRequest": "Yêu cầu tính năng",
"CreateArticleTitleInfo": "Tiêu đề của bài đăng sẽ được hiển thị trên danh sách bài đăng.",
"CreateArticleSummaryInfo": "Một bản tóm tắt ngắn của bài đăng sẽ được hiển thị trên danh sách bài đăng.",
"CreateArticleCoverInfo": "Để tạo một bài viết hiệu quả, hãy thêm ảnh bìa. Tải lên hình ảnh tỷ lệ khung hình 16: 9 để có chế độ xem tốt nhất. Kích thước tệp tối đa: 1MB.",
"ThisExtensionIsNotAllowed": "Phần mở rộng này không được phép.",
"TheFileIsTooLarge": "Tệp quá lớn.",
"GoToTheArticle": "Đi tới Bài báo",
"Contribute": "Đóng góp",
"OverallProgress": "Tiến độ tổng thể",
"Done": "Xong",
"Open": "Mở ra",
"Closed": "Đã đóng cửa",
"LatestQuestionOnThe": "Câu hỏi mới nhất về",
"Stackoverflow": "Stackoverflow",
"Votes": "phiếu bầu",
"Answer": "Bài giải",
"Views": "lượt xem",
"Answered": "Đã trả lời",
"WaitingForYourAnswer": "Chờ câu trả lời của bạn",
"Asked": "yêu cầu",
"AllQuestions": "Tất cả các câu hỏi",
"NextVersion": "Phiên bản tiếp theo",
"MilestoneErrorMessage": "Không thể tải thông tin chi tiết về sự kiện quan trọng hiện tại từ Github.",
"QuestionItemErrorMessage": "Không thể nhận chi tiết câu hỏi mới nhất từ Stackoverflow.",
"Oops": "Giáo sư!",
"CreateArticleSuccessMessage": "Bài báo đã được gửi thành công. Nó sẽ được xuất bản sau khi nhận xét từ quản trị viên trang web.",
"ChooseCoverImage": "Chọn ảnh bìa ...",
"CoverImage": "Ảnh bìa",
"ShareYourExperiencesWithTheABPFramework": "Chia sẻ kinh nghiệm của bạn với ABP Framework!",
"Optional": "Không bắt buộc",
"UpdateUserWebSiteInfo": "Ví dụ: https://johndoe.com",
"UpdateUserTwitterInfo": "Ví dụ: johndoe",
"UpdateUserGithubInfo": "Ví dụ: johndoe",
"UpdateUserLinkedinInfo": "Ví dụ: https: //www.linkedin.com / ...",
"UpdateUserCompanyInfo": "Ví dụ: Volosoft",
"UpdateUserJobTitleInfo": "Ví dụ: Nhà phát triển phần mềm",
"UserName": "Tên tài khoản",
"Company": "Công ty",
"PersonalWebsite": "Trang web cá nhân",
"RegistrationDate": "ngày đăng kí",
"Social": "Xã hội",
"Biography": "Tiểu sử",
"HasNoPublishedArticlesYet": "chưa có bài báo nào được xuất bản",
"Author": "Tác giả",
"LatestGithubAnnouncements": "Thông báo mới nhất trên Github",
"SeeAllAnnouncements": "Xem tất cả thông báo",
"LatestBlogPost": "Bài đăng trên blog mới nhất",
"Edit": "Chỉnh sửa",
"ProfileImageChange": "Thay đổi hình ảnh hồ sơ",
"BlogItemErrorMessage": "Không thể nhận chi tiết bài đăng blog mới nhất từ ABP.",
"PlannedReleaseDate": "Ngày phát hành dự kiến",
"CommunityArticleRequestErrorMessage": "Không thể nhận được yêu cầu bài viết mới nhất từ Github.",
"ArticleRequestFromGithubIssue": "Không có bất kỳ yêu cầu bài viết bây giờ.",
"LatestArticles": "Bài viết mới nhất",
"ArticleRequests": "Yêu cầu bài viết",
"AllArticleRequests": "Xem tất cả các yêu cầu bài viết",
"SubscribeToTheNewsletter": "Đăng ký nhận bản tin",
"NewsletterEmailDefinition": "Nhận thông tin về các diễn biến trong ABP như các bản phát hành mới, các nguồn miễn phí, các bài báo và hơn thế nữa.",
"NoThanks": "Không, cám ơn",
"MaybeLater": "Có lẽ sau này",
"JoinOurArticleNewsletter": "Tham gia bản tin bài viết của chúng tôi",
"Community": "Cộng đồng",
"Marketing": "Tiếp thị",
"CommunityPrivacyPolicyConfirmation": "Tôi đồng ý với các Điều khoản & Điều kiện và <a href=\"https://commercial.abp.io/Privacy\"> Chính sách Bảo mật </a>.",
"ArticleRequestMessageTitle": "<a href=\"https://github.com/abpframework/abp/issues/new\"> Mở sự cố </a> trên GitHub để yêu cầu bài viết / hướng dẫn bạn muốn xem trên trang web này.",
"ArticleRequestMessageBody": "Tại đây, danh sách các bài viết được yêu cầu bởi cộng đồng. Bạn có muốn viết một bài báo được yêu cầu không? Vui lòng nhấp vào yêu cầu và tham gia thảo luận.",
"Language": "Ngôn ngữ",
"CreateArticleLanguageInfo": "Ngôn ngữ cho nội dung bài đăng.",
"VideoPost": "Bài đăng video",
"Article": "Bài báo",
"Read": "Đọc",
"CreateGithubArticleUrlInfo": "URL GitHub gốc của bài viết.",
"CreateVideoContentUrlInfo": "URL Youtube gốc của bài đăng.",
"CreateExternalArticleUrlInfo": "Url bên ngoài gốc của bài viết.",
"VideoContentForm": "Gửi video trên YouTube",
"GithubPostForm": "Gửi bài viết trên GitHub",
"ExternalPostForm": "Gửi nội dung bên ngoài",
"HowToPost": "Làm thế nào để Đăng?",
"Posts": "Bài viết",
"VideoUrl": "Url video",
"GithubArticleUrl": "Url bài viết trên Github",
"ExternalArticleUrl": "Url bài viết bên ngoài",
"CreatePostCoverInfo": "Để tạo một bài đăng hiệu quả, hãy thêm ảnh bìa. Tải lên hình ảnh tỷ lệ khung hình 16: 9 để có chế độ xem tốt nhất. Kích thước tệp tối đa: 1MB.",
"ThankYouForContribution": "Cảm ơn bạn đã đóng góp cho Cộng đồng ABP.",
"GithubArticle": "Bài báo trên Github",
"GithubArticleSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Viết một bài báo trên bất kỳ kho lưu trữ GitHub công khai nào với định dạng Markdown. <a target=\"_blank\" href=\"https://github.com/abpframework/abp/blob/dev/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md\"> ví dụ </a>",
"GithubArticleSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Gửi URL bài viết của bạn bằng biểu mẫu.",
"GithubArticleSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Bài viết của bạn sẽ được hiển thị trên trang web này.",
"YoutubeVideo": "Video trên Youtube",
"YoutubeVideoSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Xuất bản video của bạn trên YouTube.",
"YoutubeVideoSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Gửi URL video bằng biểu mẫu.",
"YoutubeVideoSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Khách truy cập sẽ có thể xem nội dung video của bạn trực tiếp trên trang web này.",
"ExternalContent": "Nội dung bên ngoài",
"ExternalContentSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Tạo nội dung trên bất kỳ nền tảng công cộng nào (phương tiện, blog của riêng bạn hoặc bất kỳ nơi nào bạn thích).",
"ExternalContentSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Gửi URL nội dung của bạn bằng cách sử dụng biểu mẫu.",
"ExternalContentSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Khách truy cập được chuyển hướng đến nội dung trên trang web gốc.",
"ChooseYourContentType": "Vui lòng chọn cách bạn muốn thêm nội dung của mình.",
"PostContentViaGithub": "Tôi muốn thêm bài viết của mình với <span class = \"font-weight-bold\"> <i class = \"fa fa-github\"> </i> GitHub </span> theo các quy tắc đánh dấu.",
"PostContentViaYoutube": "Tôi muốn chia sẻ video của mình trên <span class = \"font-weight-bold\"> <i class = \"fa fa-youtube\"> </i> Youtube </span> tại đây.",
"PostContentViaExternalSource": "Tôi muốn thêm nội dung mà tôi đã xuất bản trên <span class = \"font-weight-bold\"> một nền tảng khác </span> tại đây.",
"GitHubUserNameValidationMessage": "Tên người dùng Github của bạn không được bao gồm khoảng trắng, hãy chắc chắn rằng tên người dùng Github của bạn là chính xác.",
"PersonalSiteUrlValidationMessage": "URL trang web cá nhân của bạn không được bao gồm khoảng trắng, hãy đảm bảo rằng URL trang web cá nhân của bạn là chính xác.",
"TwitterUserNameValidationMessage": "Tên người dùng Twitter của bạn không được bao gồm khoảng trắng, hãy đảm bảo tên người dùng Twitter của bạn là chính xác.",
"LinkedinUrlValidationMessage": "URL Linkedin của bạn không được bao gồm khoảng trắng, hãy đảm bảo rằng URL Linkedin của bạn là chính xác.",
"NoPostsFound": "Không tìm thấy bài viết!",
"SearchInPosts": "Tìm kiếm trong các bài viết ...",
"MinimumSearchContent": "Bạn phải nhập ít nhất 3 ký tự!",
"Volo.AbpIo.Domain:060001": "URL nguồn (\"{ArticleUrl}\") không phải là URL Github",
"Volo.AbpIo.Domain:060002": "Nội dung Bài viết không có sẵn từ tài nguyên Github (\"{ArticleUrl}\").",
"Volo.AbpIo.Domain:060003": "Không tìm thấy nội dung bài viết!"
}
}

@ -0,0 +1,278 @@
{
"culture": "vi",
"texts": {
"GetStarted": "Bắt đầu - Mẫu Khởi động",
"Create": "Tạo ra",
"NewProject": "Dự án mới",
"DirectDownload": "Tải trực tiếp",
"ProjectName": "Tên dự án",
"ProjectType": "Loại dự án",
"DatabaseProvider": "Nhà cung cấp cơ sở dữ liệu",
"DatabaseManagementSystem": "Hệ thống quản lý cơ sở dữ liệu",
"NTier": "N-Tier",
"IncludeUserInterface": "Bao gồm giao diện người dùng",
"CreateNow": "Hãy tạo ngay",
"TheStartupProject": "Dự án khởi nghiệp",
"Tutorial": "Hướng dẫn",
"UsingCLI": "Sử dụng CLI",
"SeeDetails": "Xem chi tiết",
"AbpShortDescription": "ABP Framework là một cơ sở hạ tầng hoàn chỉnh để tạo ra các ứng dụng web hiện đại bằng cách tuân theo các quy ước và thực tiễn tốt nhất về phát triển phần mềm.",
"SourceCodeUpper": "MÃ NGUỒN",
"LatestReleaseLogs": "Nhật ký phát hành mới nhất",
"Infrastructure": "Cơ sở hạ tầng",
"Architecture": "Ngành kiến trúc",
"Modular": "Mô-đun",
"DontRepeatYourself": "Đừng lặp lại chính mình",
"DeveloperFocused": "Tập trung vào nhà phát triển",
"FullStackApplicationInfrastructure": "Cơ sở hạ tầng ứng dụng ngăn xếp đầy đủ.",
"DomainDrivenDesign": "Thiết kế theo hướng miền",
"DomainDrivenDesignExplanation": "Được thiết kế và phát triển dựa trên các mẫu và nguyên tắc DDD. Cung cấp một mô hình phân lớp cho ứng dụng của bạn.",
"Authorization": "Ủy quyền",
"AuthorizationExplanation": "Ủy quyền nâng cao với người dùng, vai trò và hệ thống cấp phép chi tiết. Được xây dựng trên thư viện Microsoft Identity.",
"MultiTenancy": "Thuê nhiều kiểu",
"MultiTenancyExplanationShort": "Ứng dụng SaaS được thực hiện dễ dàng! Tích hợp đa thuê nhà từ cơ sở dữ liệu đến giao diện người dùng.",
"CrossCuttingConcerns": "Mối quan tâm xuyên suốt",
"CrossCuttingConcernsExplanationShort": "Hoàn thiện cơ sở hạ tầng để ủy quyền, xác thực, xử lý ngoại lệ, bộ nhớ đệm, ghi nhật ký kiểm tra, quản lý giao dịch và hơn thế nữa.",
"BuiltInBundlingMinification": "Tích hợp gói & tối thiểu hóa",
"BuiltInBundlingMinificationExplanation": "Không cần sử dụng các công cụ bên ngoài để đóng gói và thu nhỏ. ABP cung cấp một cách đơn giản hơn, năng động, mạnh mẽ, mô-đun và tích hợp sẵn!",
"VirtualFileSystem": "Hệ thống tệp ảo",
"VirtualFileSystemExplanation": "Nhúng các khung nhìn, tập lệnh, kiểu, hình ảnh ... vào các gói / thư viện và sử dụng lại chúng trong các ứng dụng khác nhau.",
"Theming": "Chủ đề",
"ThemingExplanationShort": "Sử dụng và tùy chỉnh chủ đề giao diện người dùng tiêu chuẩn dựa trên bootstrap hoặc tạo chủ đề của riêng bạn.",
"BootstrapTagHelpersDynamicForms": "Trình trợ giúp thẻ Bootstrap & Biểu mẫu động",
"BootstrapTagHelpersDynamicFormsExplanation": "Thay vì viết thủ công các chi tiết lặp lại của các thành phần bootstrap, Sử dụng trình trợ giúp thẻ của ABP để đơn giản hóa nó và tận dụng lợi thế của intellisense. Nhanh chóng tạo biểu mẫu giao diện người dùng dựa trên mô hình C # bằng cách sử dụng trình trợ giúp thẻ biểu mẫu động.",
"HTTPAPIsDynamicProxies": "API HTTP & proxy động",
"HTTPAPIsDynamicProxiesExplanation": "Tự động hiển thị các dịch vụ ứng dụng dưới dạng các API HTTP kiểu REST và sử dụng chúng với các proxy động và JavaScript.",
"CompleteArchitectureInfo": "Kiến trúc hiện đại để tạo ra các giải pháp phần mềm có thể bảo trì.",
"DomainDrivenDesignBasedLayeringModelExplanation": "Giúp bạn triển khai kiến trúc phân lớp dựa trên DDD và xây dựng cơ sở mã có thể bảo trì.",
"DomainDrivenDesignBasedLayeringModelExplanationCont": "Cung cấp các mẫu khởi động, phần tóm tắt, lớp cơ sở, dịch vụ, tài liệu và hướng dẫn để giúp bạn phát triển ứng dụng của mình dựa trên các mẫu & nguyên tắc DDD.",
"MicroserviceCompatibleModelExplanation": "Khung cốt lõi & mô-đun tiền xây dựng được thiết kế với kiến trúc microservice.",
"MicroserviceCompatibleModelExplanationCont": "Cung cấp cơ sở hạ tầng, tích hợp, mẫu và tài liệu để triển khai các giải pháp microservice dễ dàng hơn, đồng thời không gây thêm phức tạp nếu bạn muốn có một ứng dụng nguyên khối.",
"ModularInfo": "ABP cung cấp một hệ thống mô-đun cho phép bạn phát triển các mô-đun ứng dụng có thể tái sử dụng, liên kết với các sự kiện vòng đời ứng dụng và thể hiện sự phụ thuộc giữa các phần cốt lõi trong hệ thống của bạn.",
"PreBuiltModulesThemes": "Chủ đề & Mô-đun được xây dựng sẵn",
"PreBuiltModulesThemesExplanation": "Các mô-đun & chủ đề mã nguồn mở và thương mại đã sẵn sàng để sử dụng trong ứng dụng kinh doanh của bạn.",
"NuGetNPMPackages": "Gói NuGet & NPM",
"NuGetNPMPackagesExplanation": "Được phân phối dưới dạng gói NuGet & NPM. Dễ dàng cài đặt và nâng cấp.",
"ExtensibleReplaceable": "Có thể mở rộng / có thể thay thế",
"ExtensibleReplaceableExplanation": "Tất cả các dịch vụ và mô-đun được thiết kế có tính đến khả năng mở rộng. Bạn có thể thay thế các dịch vụ, trang, kiểu và thành phần.",
"CrossCuttingConcernsExplanation2": "Giữ cho cơ sở mã của bạn nhỏ hơn để bạn có thể duy trì sự tập trung vào mã cụ thể cho doanh nghiệp của bạn.",
"CrossCuttingConcernsExplanation3": "Không gửi thời gian thực hiện các yêu cầu ứng dụng chung cho nhiều dự án.",
"AuthenticationAuthorization": "Uỷ quyền xác thực",
"ExceptionHandling": "Xử lý ngoại lệ",
"Validation": "Thẩm định",
"DatabaseConnection": "Kết nối cơ sở dữ liệu",
"TransactionManagement": "Quản lý giao dịch",
"AuditLogging": "Ghi nhật ký kiểm tra",
"Caching": "Bộ nhớ đệm",
"Multitenancy": "Thuê nhiều kiểu",
"DataFiltering": "Lọc dữ liệu",
"ConventionOverConfiguration": "Quy ước về cấu hình",
"ConventionOverConfigurationExplanation": "ABP thực hiện các quy ước ứng dụng chung theo mặc định với cấu hình tối thiểu hoặc bằng không.",
"ConventionOverConfigurationExplanationList1": "Tự động đăng ký các dịch vụ đã biết để tiêm phụ thuộc.",
"ConventionOverConfigurationExplanationList2": "Hiển thị các dịch vụ ứng dụng dưới dạng API HTTP bằng các quy ước đặt tên.",
"ConventionOverConfigurationExplanationList3": "Tạo proxy ứng dụng khách HTTP động cho C # và JavaScript.",
"ConventionOverConfigurationExplanationList4": "Cung cấp kho lưu trữ mặc định cho các thực thể của bạn.",
"ConventionOverConfigurationExplanationList5": "Quản lý Đơn vị Công việc theo yêu cầu web hoặc phương thức dịch vụ ứng dụng.",
"ConventionOverConfigurationExplanationList6": "Nhà xuất bản tạo, cập nhật và xóa sự kiện cho các tổ chức của bạn.",
"BaseClasses": "Các lớp cơ sở",
"BaseClassesExplanation": "Các lớp cơ sở được xây dựng trước cho các mẫu ứng dụng phổ biến.",
"DeveloperFocusedExplanation": "ABP dành cho các nhà phát triển.",
"DeveloperFocusedExplanationCont": "Nó nhằm mục đích đơn giản hóa việc phát triển phần mềm hàng ngày của bạn trong khi không hạn chế bạn viết mã cấp thấp.",
"SeeAllFeatures": "Xem tất cả các tính năng",
"CLI_CommandLineInterface": "CLI (Giao diện dòng lệnh)",
"CLI_CommandLineInterfaceExplanation": "Bao gồm CLI để giúp bạn tự động tạo các dự án mới và bổ sung các mô-đun mới.",
"StartupTemplates": "Mẫu khởi động",
"StartupTemplatesExplanation": "Các mẫu khởi động khác nhau cung cấp một giải pháp được định cấu hình đầy đủ để bắt đầu quá trình phát triển của bạn.",
"BasedOnFamiliarTools": "Dựa trên các công cụ quen thuộc",
"BasedOnFamiliarToolsExplanation": "Được xây dựng dựa trên và tích hợp với các công cụ phổ biến mà bạn đã biết. Đường cong học tập thấp, dễ dàng thích nghi, phát triển thoải mái.",
"ORMIndependent": "ORM độc lập",
"ORMIndependentExplanation": "Khung cốt lõi là ORM / cơ sở dữ liệu độc lập và có thể hoạt động với bất kỳ nguồn dữ liệu nào. Các nhà cung cấp Entity Framework Core và MongoDB đã có sẵn.",
"Features": "Khám phá các Tính năng Khung ABP",
"ABPCLI": "ABP CLI",
"Modularity": "Môđun",
"BootstrapTagHelpers": "Trình trợ giúp thẻ Bootstrap",
"DynamicForms": "Hình thức động",
"BundlingMinification": "Bó & nhỏ",
"BackgroundJobs": "Công việc cơ bản",
"BackgroundJobsExplanation": "Xác định các lớp đơn giản để thực thi các công việc trong nền như được xếp hàng đợi. Sử dụng trình quản lý công việc tích hợp sẵn hoặc tích hợp trình quản lý công việc của riêng bạn. Tích hợp <a href=\"{0}\"> Hangfire </a> và <a href=\"{1}\"> RabbitMQ </a> đã có sẵn.",
"DDDInfrastructure": "Cơ sở hạ tầng DDD",
"DomainDrivenDesignInfrastructure": "Cơ sở hạ tầng thiết kế theo hướng miền",
"AutoRESTAPIs": "API REST tự động",
"DynamicClientProxies": "Proxy khách hàng động",
"DistributedEventBus": "Xe buýt sự kiện phân tán",
"DistributedEventBusWithRabbitMQIntegration": "Xe buýt sự kiện phân tán với tích hợp RabbitMQ",
"TestInfrastructure": "Cơ sở hạ tầng thử nghiệm",
"AuditLoggingEntityHistories": "Kiểm tra Nhật ký & Lịch sử Thực thể",
"ObjectToObjectMapping": "Ánh xạ đối tượng thành đối tượng",
"ObjectToObjectMappingExplanation": "Sự trừu tượng hóa <a href=\"{0}\"> ánh xạ đối tượng thành đối tượng </a> với tích hợp AutoMapper.",
"EmailSMSAbstractions": "Tóm tắt email & SMS",
"EmailSMSAbstractionsWithTemplatingSupport": "Tóm tắt email & SMS với Hỗ trợ tạo mẫu",
"Localization": "Bản địa hóa",
"SettingManagement": "Cài đặt quản lý",
"ExtensionMethods": "Phương pháp mở rộng",
"ExtensionMethodsHelpers": "Phương pháp mở rộng & Trình trợ giúp",
"AspectOrientedProgramming": "Lập trình hướng theo khía cạnh",
"DependencyInjection": "Tiêm phụ thuộc",
"DependencyInjectionByConventions": "Tiêm phụ thuộc theo quy ước",
"ABPCLIExplanation": "ABP CLI (Giao diện dòng lệnh) là một công cụ dòng lệnh để thực hiện một số hoạt động phổ biến cho các giải pháp dựa trên ABP.",
"ModularityExplanation": "ABP cung cấp một cơ sở hạ tầng hoàn chỉnh để xây dựng các mô-đun ứng dụng của riêng bạn, những mô-đun này có thể có thực thể, dịch vụ, tích hợp cơ sở dữ liệu, API, thành phần giao diện người dùng, v.v.",
"MultiTenancyExplanation": "Khung ABP không chỉ hỗ trợ phát triển các ứng dụng nhiều người thuê, mà còn làm cho mã của bạn hầu như không biết về việc cho thuê nhiều người.",
"MultiTenancyExplanation2": "Có thể tự động xác định người thuê hiện tại, cách ly dữ liệu của những người thuê khác nhau với nhau.",
"MultiTenancyExplanation3": "Hỗ trợ cơ sở dữ liệu đơn lẻ, cơ sở dữ liệu cho mỗi người thuê và các phương pháp tiếp cận kết hợp.",
"MultiTenancyExplanation4": "Bạn tập trung vào mã doanh nghiệp của mình và để khuôn khổ xử lý việc thuê nhiều người thay cho bạn.",
"BootstrapTagHelpersExplanation": "Thay vì viết thủ công các chi tiết lặp lại của các thành phần bootstrap, hãy sử dụng trình trợ giúp thẻ của ABP để đơn giản hóa nó và tận dụng lợi thế của intellisense. Bạn chắc chắn có thể sử dụng Bootstrap bất cứ khi nào bạn cần.",
"DynamicFormsExplanation": "Trình trợ giúp biểu mẫu động & thẻ nhập có thể tạo biểu mẫu hoàn chỉnh từ lớp C # làm mô hình.",
"AuthenticationAuthorizationExplanation": "Các tùy chọn xác thực & ủy quyền phong phú được tích hợp vào ASP.NET Core Identity & IdentityServer4. Cung cấp hệ thống quyền chi tiết và có thể mở rộng.",
"CrossCuttingConcernsExplanation": "Đừng lặp lại chính mình để thực hiện lại tất cả những thứ phổ biến này. Tập trung vào mã doanh nghiệp của bạn và để ABP tự động hóa chúng theo quy ước.",
"DatabaseConnectionTransactionManagement": "Kết nối cơ sở dữ liệu & Quản lý giao dịch",
"CorrelationIdTracking": "Theo dõi Id tương quan",
"BundlingMinificationExplanation": "ABP cung cấp một hệ thống đóng gói & thu nhỏ đơn giản, năng động, mạnh mẽ, mô-đun và được tích hợp sẵn.",
"VirtualFileSystemnExplanation": "Hệ thống tệp ảo giúp bạn có thể quản lý các tệp không tồn tại thực tế trên hệ thống tệp (đĩa). Nó chủ yếu được sử dụng để nhúng các tệp (js, css, image, cshtml ...) vào các tập hợp và sử dụng chúng như các tệp vật lý trong thời gian chạy.",
"ThemingExplanation": "Hệ thống Theming cho phép phát triển chủ đề ứng dụng & mô-đun của bạn một cách độc lập bằng cách xác định một tập hợp các bố cục và thư viện cơ sở chung, dựa trên khung Bootstrap mới nhất.",
"DomainDrivenDesignInfrastructureExplanation": "Cơ sở hạ tầng hoàn chỉnh để xây dựng các ứng dụng phân lớp dựa trên các nguyên tắc & mẫu Thiết kế theo hướng miền;",
"Specification": "Sự chỉ rõ",
"Repository": "Kho",
"DomainService": "Dịch vụ miền",
"ValueObject": "Đối tượng giá trị",
"ApplicationService": "Dịch vụ ứng dụng",
"DataTransferObject": "Đối tượng truyền dữ liệu",
"AggregateRootEntity": "Gốc tổng hợp, thực thể",
"AutoRESTAPIsExplanation": "ABP có thể tự động định cấu hình các dịch vụ ứng dụng của bạn dưới dạng Bộ điều khiển API theo quy ước.",
"DynamicClientProxiesExplanation": "Dễ dàng sử dụng các API của bạn từ các ứng dụng khách JavaScript và C #.",
"DistributedEventBusWithRabbitMQIntegrationExplanation": "Dễ dàng xuất bản và sử dụng các sự kiện được phân phối bằng cách sử dụng Xe buýt sự kiện phân tán được tích hợp sẵn với tích hợp RabbitMQ.",
"TestInfrastructureExplanation": "Khung đã được phát triển đơn vị và thử nghiệm tích hợp. Cung cấp cho bạn các lớp cơ sở để làm cho nó dễ dàng hơn. Các mẫu khởi động được cấu hình sẵn để thử nghiệm.",
"AuditLoggingEntityHistoriesExplanation": "Ghi nhật ký kiểm tra tích hợp cho các ứng dụng quan trọng trong kinh doanh. Yêu cầu, dịch vụ, ghi nhật ký kiểm tra cấp phương pháp và lịch sử thực thể với chi tiết cấp thuộc tính.",
"EmailSMSAbstractionsWithTemplatingSupportExplanation": "Các bản tóm tắt của IEmailSender và ISmsSender tách rời logic ứng dụng của bạn khỏi cơ sở hạ tầng. Hệ thống mẫu email tiên tiến cho phép tạo & bản địa hóa các mẫu email và dễ dàng sử dụng bất cứ khi nào cần.",
"LocalizationExplanation": "Hệ thống bản địa hóa cho phép tạo tài nguyên trong các tệp JSON thuần túy và sử dụng chúng để bản địa hóa giao diện người dùng của bạn. Nó hỗ trợ các kịch bản nâng cao như kế thừa, tiện ích mở rộng và tích hợp JavaScript trong khi hoàn toàn tương thích với hệ thống bản địa hóa của AspNet Core.",
"SettingManagementExplanation": "Xác định cài đặt cho ứng dụng của bạn và nhận các giá trị trong thời gian chạy dựa trên cấu hình, đối tượng thuê và người dùng hiện tại.",
"ExtensionMethodsHelpersExplanation": "Đừng lặp lại chính mình ngay cả đối với các phần mã tầm thường. Tiện ích mở rộng & trình trợ giúp cho các loại tiêu chuẩn giúp mã của bạn sạch và dễ viết hơn nhiều.",
"AspectOrientedProgrammingExplanation": "Cung cấp cơ sở hạ tầng tiện nghi để tạo proxy động và triển khai Lập trình hướng theo khía cạnh. Chặn bất kỳ lớp nào và thực thi mã của bạn trước và sau mỗi lần thực thi phương thức.",
"DependencyInjectionByConventionsExplanation": "Không cần phải đăng ký các lớp học của bạn để tiêm phụ thuộc theo cách thủ công. Tự động đăng ký các loại dịch vụ phổ biến theo quy ước. Đối với các loại dịch vụ khác, bạn có thể sử dụng các giao diện và thuộc tính để làm cho nó dễ dàng hơn và tại chỗ.",
"DataFilteringExplanation": "Xác định và sử dụng các bộ lọc dữ liệu được áp dụng tự động khi bạn truy vấn các thực thể từ cơ sở dữ liệu. Bộ lọc Soft Delete & MultiTenant được cung cấp ngay khi bạn triển khai các giao diện đơn giản.",
"PublishEvents": "Xuất bản sự kiện",
"HandleEvents": "Xử lý sự kiện",
"AndMore": "và hơn thế nữa...",
"Code": "Mã số",
"Result": "Kết quả",
"SeeTheDocumentForMoreInformation": "Xem <a href=\"{1}\"> {0} tài liệu </a> để biết thêm thông tin",
"IndexPageHeroSection": "<span class = \"first-line shine\"> <strong> mã nguồn mở </strong> </span> <span class = \"second-line text-uppercase\"> Khung <br /> ứng dụng web </span> <span class = \"third-line shine2\"> <strong> cho lõi asp.net </strong> </span>",
"UiFramework": "Khung giao diện người dùng",
"EmailAddress": "Địa chỉ email",
"Mobile": "Di động",
"ReactNative": "React Native",
"Strong": "Mạnh",
"Complete": "Hoàn thành",
"BasedLayeringModel": "Mô hình phân lớp dựa trên",
"Microservice": "Microservice",
"Compatible": "Tương thích",
"MeeTTheABPCommunityInfo": "Nhiệm vụ của chúng tôi là tạo ra một môi trường nơi các nhà phát triển có thể giúp đỡ nhau bằng các bài báo, hướng dẫn, nghiên cứu điển hình, v.v. và gặp gỡ những người cùng chí hướng.",
"JoinTheABPCommunityInfo": "Tham gia với một cộng đồng sôi động và trở thành người đóng góp cho Khung ABP!",
"AllArticles": "Tất cả bài báo",
"SubmitYourArticle": "Gửi bài viết của bạn",
"DynamicClientProxyDocument": "Xem tài liệu proxy ứng dụng khách động cho <a href=\"{0}\"> JavaScript </a> & <a href=\"{1}\"> C # </a>.",
"EmailSMSAbstractionsDocument": "Xem tài liệu <a href=\"{0}\"> gửi email </a> và <a href=\"{1}\"> gửi SMS </a> để biết thêm thông tin.",
"CreateProjectWizard": "Trình hướng dẫn này tạo một dự án mới từ mẫu khởi động được định cấu hình thích hợp để bắt đầu dự án của bạn.",
"TieredOption": "Tạo ra một giải pháp phân cấp trong đó các lớp API Web và Http được tách biệt về mặt vật lý. Nếu không được chọn, hãy tạo một giải pháp phân lớp ít phức tạp hơn và phù hợp với hầu hết các tình huống.",
"SeparateIdentityServerOption": "Tách phía máy chủ thành hai ứng dụng: Ứng dụng đầu tiên dành cho máy chủ nhận dạng và ứng dụng thứ hai dành cho API HTTP phía máy chủ của bạn.",
"UseslatestPreVersion": "Sử dụng phiên bản phát hành trước mới nhất",
"ReadTheDocumentation": "<span class = \"text-primary\"> Đọc </span> <span class = \"text-success\"> Tài liệu </span>",
"Documentation": "Tài liệu",
"GettingStartedTutorial": "Hướng dẫn Bắt đầu",
"ApplicationDevelopmentTutorial": "Hướng dẫn phát triển ứng dụng",
"TheStartupTemplate": "Mẫu khởi động",
"InstallABPCLIInfo": "ABP CLI là cách nhanh nhất để bắt đầu một giải pháp mới với khuôn khổ ABP. Cài đặt ABP CLI bằng cửa sổ dòng lệnh:",
"DifferentLevelOfNamespaces": "Bạn có thể sử dụng các cấp độ không gian tên khác nhau; ví dụ. BookStore, Acme.BookStore hoặc Acme.Retail.BookStore.",
"ABPCLIExamplesInfo": "Lệnh <strong> new </strong> tạo <strong> ứng dụng MVC nhiều lớp </strong> với <strong> Entity Framework Core </strong> là nhà cung cấp cơ sở dữ liệu. Tuy nhiên, nó có các tùy chọn bổ sung. Ví dụ:",
"SeeCliDocumentForMoreInformation": "Xem <a href=\"{0}\"> tài liệu ABP CLI </a> để có thêm tùy chọn hoặc chọn tab \"Tải xuống trực tiếp\" ở trên.",
"Optional": "Không bắt buộc",
"LocalFrameworkRef": "Giữ tham chiếu dự án địa phương cho các gói khuôn khổ.",
"BlobStoring": "Lưu trữ BLOB",
"BlobStoringExplanation": "Hệ thống lưu trữ BLOB cung cấp một bản tóm tắt để làm việc với BLOB. ABP cung cấp một số tích hợp nhà cung cấp dịch vụ lưu trữ được xây dựng trước (Azure, AWS, Hệ thống tệp, Cơ sở dữ liệu, v.v.) mà bạn có thể dễ dàng sử dụng trong các ứng dụng của mình.",
"TextTemplating": "Tạo văn bản",
"TextTemplatingExplanation": "Tạo mẫu văn bản được sử dụng để hiển thị động nội dung dựa trên mẫu và mô hình (một đối tượng dữ liệu). Ví dụ: bạn có thể sử dụng nó để tạo nội dung email động với mẫu được tạo sẵn.",
"MultipleUIOptions": "Nhiều tùy chọn giao diện người dùng",
"MultipleDBOptions": "Nhiều nhà cung cấp cơ sở dữ liệu",
"MultipleUIOptionsExplanation": "Khung cốt lõi được thiết kế độc lập với giao diện người dùng và có thể hoạt động với bất kỳ loại hệ thống giao diện người dùng nào, trong khi có nhiều tùy chọn tích hợp và được xây dựng trước được cung cấp sẵn.",
"MultipleDBOptionsExplanation": "Khung có thể hoạt động với bất kỳ nguồn dữ liệu nào, trong khi các nhà cung cấp sau được chính thức phát triển và hỗ trợ;",
"SelectLanguage": "Chọn ngôn ngữ",
"LatestArticleOnCommunity": "Bài viết mới nhất về Cộng đồng ABP",
"Register": "Đăng ký",
"IsDownloadable": "Có thể tải xuống",
"DatabaseOptions": "Tùy chọn cơ sở dữ liệu",
"BackToPackagesPage": "Quay lại Trang Gói",
"HowToInstall": "Cài đặt thế nào",
"SeeOnNpm": "Xem trên NPM",
"SeeOnNuget": "Xem trên Nuget",
"MVCGulpCommandExplanation": "Nếu bạn đang sử dụng giao diện người dùng MVC (Razor Pages), hãy chạy lệnh \"gulp\" sau khi cài đặt gói.",
"UsingABPCLI": "Sử dụng <a href=\"https://docs.abp.io/en/abp/latest/CLI\"> Abp CLI </a>",
"WithoutABPCLI": "Không có ABP CLI",
"ABPCLIModuleDependency": "Abp Cli tự động thêm phần phụ thuộc vào mô-đun.",
"AddModuleDependency": "Sau đó, thêm phụ thuộc vào mô-đun",
"Packages": "Các gói",
"NugetPackages": "Gói Nuget",
"NPMPackages": "Gói NPM",
"SeeDocs": "Xem tài liệu",
"None": "Không có",
"Application": "Ứng dụng",
"Module": "Mô-đun",
"PackageName": "Tên gói hàng",
"LicenseURL": "URL giấy phép",
"License": "Giấy phép",
"ProjectCreationSuccessMessage": "Dự án của bạn đã được tạo thành công",
"HowToRunSolution": "Làm thế nào để chạy giải pháp của bạn?",
"GettingStartedMessage": "Xem tài liệu bắt đầu để tìm hiểu cách định cấu hình và chạy giải pháp của bạn.",
"WebAppDevTutorial": "Hướng dẫn dành cho nhà phát triển ứng dụng web",
"WebAppDevTutorialMessage": "Xem tài liệu hướng dẫn phát triển ứng dụng web để biết mẫu phát triển từng bước.",
"CommunityArticles": "Bài viết cộng đồng",
"CommunityArticleMessage": "Kiểm tra ABP Community Platform để đọc các bài viết hữu ích về ABP Framework.",
"InvestigateSolutionDetails": "Kiểm tra chi tiết giải pháp",
"StartupTemplateDocumentationMessage": "Xem tài liệu mẫu khởi động ứng dụng để tìm hiểu kiến trúc và cấu trúc của giải pháp của bạn.",
"ClientSideDevelopment": "Phát triển phía khách hàng",
"ClientSideDevelopmentDocumentationMessage": "Xem tài liệu {0} để tìm hiểu các điểm chính để phát triển giao diện người dùng (phía máy khách).",
"DatabaseProviderDocumentationMessage": "Xem tài liệu {0} để tìm hiểu các điểm chính để phát triển lớp cơ sở dữ liệu.",
"ABPCommercialExplanationMessage": "ABP Commercial cung cấp các mô-đun, chủ đề, công cụ và hỗ trợ cao cấp cho Khung ABP.",
"ImplementingDDD": "Triển khai thiết kế theo hướng miền",
"DDDBookExplanation": "Hướng dẫn thực tế để triển khai Thiết kế theo hướng miền với Khung ABP.",
"Overview": "Tổng quat",
"DDDBookPracticalGuide": "Đây là hướng dẫn thực tế để triển khai Thiết kế theo hướng miền (DDD). Mặc dù chi tiết triển khai dựa trên cơ sở hạ tầng ABP Framework, các khái niệm, nguyên tắc và mô hình cơ bản có thể được áp dụng cho bất kỳ giải pháp nào, ngay cả khi nó không phải là giải pháp .NET.",
"TableOfContents": "Mục lục",
"IntroductionToImplementingDDD": "Giới thiệu về triển khai thiết kế theo hướng miền",
"WhatIsDDD": "Thiết kế theo hướng miền là gì?",
"Implementation": "Thực hiện",
"TheBigPicture": "Bức tranh lớn",
"TheBuildingBlock": "Khối xây dựng",
"ExampleUseCase": "Trường hợp sử dụng mẫu",
"DomainAndApplicationLogic": "Logic miền & Logic ứng dụng",
"Author": "Tác giả",
"Pages": "Các trang",
"PublishedOn": "Được xuất bản trên",
"FreeEBook": "Sách điện tử miễn phí",
"Download": "Tải xuống",
"EBookSignInForDownload": "Để tải xuống sách điện tử, hãy đăng nhập",
"SignIn": "Đăng nhập",
"Or": "Hoặc",
"TellUsAboutYourself": "Hãy cho chúng tôi biết một chút về bạn",
"Name": "Tên",
"Surname": "Họ",
"CompanyName": "Tên công ty",
"DoYouAgreePrivacyPolicy": "Tôi đồng ý với <a href=\"https://account.abp.io/Account/TermsConditions\"> Điều khoản & điều kiện </a> và <a href = \"https://account.abp.io/Account/Privacy \"> Chính sách Bảo mật </a>.",
"Free": "Miễn phí",
"DDDEBook": "Sách điện tử DDD",
"PracticalGuideForImplementingDDD": "Cuốn sách này là hướng dẫn thực tế để triển khai Thiết kế theo hướng miền với Khung ABP.",
"IntroducingDDD": "Giới thiệu thiết kế theo hướng miền",
"DDDLayersAndCleanArchitecture": "Lớp DDD & Kiến trúc sạch",
"LayeringOfADotnetSolution": "Phân lớp của Giải pháp .NET",
"ImplementingDDDBuildingBlocks": "Triển khai khối xây dựng DDD",
"DomainVsApplicationLogic": "Logic miền so với Logic ứng dụng",
"SamplesAndDiscussions": "Mẫu & Thảo luận",
"EmailNotValid": "Vui lòng nhập một địa chỉ email hợp lệ.",
"WeWillSendYouADownloadLink": "Một liên kết để tải xuống sách điện tử đã được gửi tới {0}. Kiểm tra hộp thư đến của bạn, hộp thư rác hoặc hộp thư rác!",
"GoHome": "Về nhà",
"InvalidFormInputs": "Vui lòng nhập thông tin hợp lệ được chỉ định trên biểu mẫu.",
"DDDBookEmailBody": "Cảm ơn bạn. <br /> Để tải xuống sách của bạn, hãy <a href=\"{0}\"> nhấp vào đây </a>.",
"SubscribeToNewsletter": "Đăng ký bản tin để nhận thông tin về các diễn biến trong Nền tảng ABP.IO, chẳng hạn như các bản phát hành, bài báo, ưu đãi mới và hơn thế nữa.",
"FirstEdition": "Ấn bản đầu tiên",
"ThankYou": "Cảm ơn bạn!",
"CheckboxMandatory": "Bạn cần kiểm tra điều này để tiếp tục!"
}
}

@ -7,6 +7,7 @@
"Switch": "Chuyển đổi",
"Name": "Tên",
"SwitchTenantHint": "Để trống trường tên để chuyển sang phía máy chủ.",
"SwitchTenant": "Chuyển đổi người thuê nhà",
"NotSelected": "Không được chọn"
}
}
}

@ -0,0 +1,10 @@
{
"culture": "vi",
"texts": {
"Volo.Authorization:010001": "Ủy quyển thất bại! Đã đưa ra chính sách đã không được cấp.",
"Volo.Authorization:010002": "Ủy quyển thất bại! Đã đưa ra chính sách chưa được cấp: {PolicyName}",
"Volo.Authorization:010003": "Ủy quyển thất bại! Chính sách nhất định đã không được cấp cho tài nguyên cụ thể: {ResourceName}",
"Volo.Authorization:010004": "Ủy quyển thất bại! Yêu cầu nhất định chưa được cấp cho tài nguyên cụ thể: {ResourceName}",
"Volo.Authorization:010005": "Ủy quyển thất bại! Các yêu cầu nhất định chưa được cấp cho tài nguyên cụ thể: {ResourceName}"
}
}

@ -0,0 +1,6 @@
{
"culture": "vi",
"texts": {
"MaxResultCountExceededExceptionMessage": "{0} không được nhiều hơn {1}! Tăng {2}. {3} ở phía máy chủ để cho phép nhiều kết quả hơn."
}
}

@ -0,0 +1,25 @@
{
"culture": "vi",
"texts": {
"DisplayName:Abp.Mailing.DefaultFromAddress": "Mặc định từ địa chỉ",
"DisplayName:Abp.Mailing.DefaultFromDisplayName": "Mặc định từ tên hiển thị",
"DisplayName:Abp.Mailing.Smtp.Host": "Tổ chức",
"DisplayName:Abp.Mailing.Smtp.Port": "Hải cảng",
"DisplayName:Abp.Mailing.Smtp.UserName": "Tên tài khoản",
"DisplayName:Abp.Mailing.Smtp.Password": "Mật khẩu",
"DisplayName:Abp.Mailing.Smtp.Domain": "Lãnh địa",
"DisplayName:Abp.Mailing.Smtp.EnableSsl": "Bật SSL",
"DisplayName:Abp.Mailing.Smtp.UseDefaultCredentials": "Sử dụng thông tin đăng nhập mặc định",
"Description:Abp.Mailing.DefaultFromAddress": "Địa chỉ từ mặc định",
"Description:Abp.Mailing.DefaultFromDisplayName": "Mặc định từ tên hiển thị",
"Description:Abp.Mailing.Smtp.Host": "Tên hoặc địa chỉ IP của máy chủ được sử dụng cho các giao dịch SMTP.",
"Description:Abp.Mailing.Smtp.Port": "Cổng được sử dụng cho các giao dịch SMTP.",
"Description:Abp.Mailing.Smtp.UserName": "Tên người dùng được liên kết với thông tin xác thực.",
"Description:Abp.Mailing.Smtp.Password": "Mật khẩu cho tên người dùng được liên kết với thông tin đăng nhập.",
"Description:Abp.Mailing.Smtp.Domain": "Miền hoặc tên máy tính xác minh thông tin đăng nhập.",
"Description:Abp.Mailing.Smtp.EnableSsl": "SmtpClient có sử dụng Lớp cổng bảo mật (SSL) để mã hóa kết nối hay không.",
"Description:Abp.Mailing.Smtp.UseDefaultCredentials": "Thông tin đăng nhập mặc định có được gửi cùng với các yêu cầu hay không.",
"TextTemplate:StandardEmailTemplates.Layout": "Mẫu bố cục email mặc định",
"TextTemplate:StandardEmailTemplates.Message": "Mẫu tin nhắn đơn giản cho email"
}
}

@ -13,6 +13,14 @@
"DefaultErrorMessage404": "Tài nguyên không tìm thấy!",
"DefaultErrorMessage404Detail": "Tài nguyên được yêu cầu không được tìm thấy trên máy chủ!",
"EntityNotFoundErrorMessage": "Không có thực thể nào {0} với id = {1}!",
"Error": "Lỗi"
"AbpDbConcurrencyErrorMessage": "Dữ liệu bạn gửi đã bị người dùng / khách hàng khác thay đổi. Vui lòng hủy các thay đổi bạn đã thực hiện và thử lại từ đầu.",
"Error": "Lỗi",
"UnhandledException": "Tình huống ngoại lệ không thể xử lí được!",
"401Message": "Không được phép",
"403Message": "Cấm",
"404Message": "Không tìm thấy trang",
"500Message": "Lỗi máy chủ nội bộ",
"403MessageDetail": "Bạn không được phép thực hiện thao tác này!",
"404MessageDetail": "Xin lỗi, không có gì ở địa chỉ này."
}
}
}

@ -0,0 +1,8 @@
{
"culture": "vi",
"texts": {
"Volo.Feature:010001": "Tính năng chưa được bật: {FeatureName}",
"Volo.Feature:010002": "Các tính năng bắt buộc không được kích hoạt. Tất cả các tính năng này phải được bật: {FeatureNames}",
"Volo.Feature:010003": "Các tính năng bắt buộc không được kích hoạt. Ít nhất một trong các tính năng này phải được bật: {FeatureNames}"
}
}

@ -0,0 +1,6 @@
{
"culture": "vi",
"texts": {
"Volo.GlobalFeature:010001": "Dịch vụ '{ServiceName}' cần bật tính năng '{GlobalFeatureName}'."
}
}

@ -0,0 +1,15 @@
{
"culture": "vi",
"texts": {
"DisplayName:Abp.Ldap.ServerHost": "Máy chủ lưu trữ",
"Description:Abp.Ldap.ServerHost": "Máy chủ lưu trữ",
"DisplayName:Abp.Ldap.ServerPort": "Cổng máy chủ",
"Description:Abp.Ldap.ServerPort": "Cổng máy chủ",
"DisplayName:Abp.Ldap.BaseDc": "Thành phần miền cơ sở",
"Description:Abp.Ldap.BaseDc": "Thành phần miền cơ sở",
"DisplayName:Abp.Ldap.UserName": "tên tài khoản",
"Description:Abp.Ldap.UserName": "tên tài khoản",
"DisplayName:Abp.Ldap.Password": "Mật khẩu",
"Description:Abp.Ldap.Password": "Mật khẩu"
}
}

@ -0,0 +1,7 @@
{
"culture": "vi",
"texts": {
"DisplayName:Abp.Localization.DefaultLanguage": "Ngôn ngữ mặc định",
"Description:Abp.Localization.DefaultLanguage": "Ngôn ngữ mặc định của ứng dụng."
}
}

@ -0,0 +1,7 @@
{
"culture": "vi",
"texts": {
"DisplayName:Abp.Timing.Timezone": "Múi giờ",
"Description:Abp.Timing.Timezone": "Múi giờ ứng dụng"
}
}

@ -1,10 +1,13 @@
{
"culture": "vi",
"texts": {
"Languages": "Ngôn ngữ",
"AreYouSure": "Bạn có chắc không ?",
"Cancel": "Hủy bỏ",
"Clear": "Sạch",
"Yes": "Đồng ý",
"No": "Không",
"Ok": "Vâng",
"Close": "Đóng",
"Save": "Lưu",
"SavingWithThreeDot": "Đang lưu...",
@ -13,6 +16,8 @@
"SuccessfullyDeleted": "Đã xóa thành công",
"Edit": "Sửa",
"Refresh": "Làm mới",
"Language": "Ngôn ngữ",
"LoadMore": "Tải thêm",
"ProcessingWithThreeDot": "Đang xử lý...",
"LoadingWithThreeDot": "Đang tải...",
"Welcome": "Chào mừng bạn",
@ -31,10 +36,18 @@
"PagerInfoEmpty": "Hiển thị từ 0 đến 0 trong 0 mục",
"PagerInfoFiltered": "(được lọc từ tổng số _MAX_ mục)",
"NoDataAvailableInDatatable": "Không có dữ liệu trong bảng",
"Total": "toàn bộ",
"Selected": "đã chọn",
"PagerShowMenuEntries": "Hiển thị _MENU_ mục",
"DatatableActionDropdownDefaultText": "Hành động",
"ChangePassword": "Đổi mật khẩu",
"PersonalInfo": "Hồ sơ của tôi",
"AreYouSureYouWantToCancelEditingWarningMessage": "Bạn có những thay đổi chưa được lưu"
"AreYouSureYouWantToCancelEditingWarningMessage": "Bạn có những thay đổi chưa được lưu",
"GoHomePage": "Đi đến trang chủ",
"GoBack": "Quay lại",
"Search": "Tìm kiếm",
"ItemWillBeDeletedMessageWithFormat": "{0} sẽ bị xóa!",
"ItemWillBeDeletedMessage": "Vật phẩm này sẽ bị xoá!",
"ManageYourAccount": "Quản lý tài khoản của bạn"
}
}
}

@ -7,6 +7,7 @@
"The {0} field is not a valid e-mail address.": "Trường {0} không phải là một địa chỉ email hợp lệ.",
"The {0} field only accepts files with the following extensions: {1}": "Trường {0} chỉ chấp nhận các tập tin có phần mở rộng như sau: {1}",
"The field {0} must be a string or array type with a maximum length of '{1}'.": "Trường {0} phải là một chuỗi hoặc một mảng với độ dài tối đa là '{1}'.",
"The field {0} must be a string or array type with a minimum length of '{1}'.": "Trường {0} phải là một kiểu chuỗi hoặc mảng có độ dài tối thiểu là '{1}'.",
"The {0} field is not a valid phone number.": "Trường {0} không phải là một số điện thoại hợp lệ",
"The field {0} must be between {1} and {2}.": "Trường {0} phải ở giữa {1} and {2}.",
"The field {0} must match the regular expression '{1}'.": "Trường {0} không khớp với định dạng được yêu cầu.",
@ -14,6 +15,20 @@
"The field {0} must be a string with a maximum length of {1}.": "Trường {0} phải là một chuỗi với độ dài tối đa là {1}.",
"The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "Trường {0} phải là một chuỗi với độ dài tối thiểu {2} và tối đa là {1}.",
"The {0} field is not a valid fully-qualified http, https, or ftp URL.": "Trường {0} không phải là một http, https, hoặc ftp URL đủ điều kiện hợp lệ.",
"The field {0} is invalid.": "Trường {0} không có hiệu lực"
"The field {0} is invalid.": "Trường {0} không có hiệu lực",
"ThisFieldIsNotAValidCreditCardNumber.": "Trường này không phải là số thẻ tín dụng hợp lệ.",
"ThisFieldIsNotValid.": "Trường này không hợp lệ.",
"ThisFieldIsNotAValidEmailAddress.": "Trường này không phải là địa chỉ e-mail hợp lệ.",
"ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Trường này chỉ chấp nhận các tệp có các phần mở rộng sau: {0}",
"ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Trường này phải là một kiểu chuỗi hoặc mảng có độ dài tối đa là '{0}'.",
"ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Trường này phải là một kiểu chuỗi hoặc mảng có độ dài tối thiểu là '{0}'.",
"ThisFieldIsNotAValidPhoneNumber.": "Trường này không phải là số điện thoại hợp lệ.",
"ThisFieldMustBeBetween{0}And{1}": "Trường này phải nằm trong khoảng từ {0} đến {1}.",
"ThisFieldMustMatchTheRegularExpression{0}": "Trường này phải khớp với biểu thức chính quy '{0}'.",
"ThisFieldIsRequired.": "Trường này là bắt buộc.",
"ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Trường này phải là một chuỗi có độ dài tối đa là {0}.",
"ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Trường này phải là một chuỗi có độ dài tối thiểu là {1} và độ dài tối đa là {0}.",
"ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Trường này không phải là URL http, https hoặc ftp đủ điều kiện hợp lệ.",
"ThisFieldIsInvalid.": "Trường này không hợp lệ."
}
}
}

@ -1,7 +1,10 @@
{
"culture": "vi",
"texts": {
"DisplayName:PersonModel:BirthDate1": "Ngày sinh1",
"DisplayName:BirthDate2": "Ngày sinh2",
"PersonModel:BirthDate3": "Ngày sinh3",
"BirthDate": "Ngày sinh",
"Value1": "Giá trị thứ nhất"
"Value1": "Giá trị thứ nhất"
}
}
}

@ -0,0 +1,6 @@
{
"culture": "vi",
"texts": {
"hello": "xin chào"
}
}

@ -0,0 +1,6 @@
{
"culture": "vi",
"texts": {
"Volo.Abp.Http.DynamicProxying:10001": "Ngoại lệ kinh doanh với dữ liệu: {0}"
}
}

@ -0,0 +1,7 @@
{
"culture": "vi",
"texts": {
"HelloText": "Xin chào {0}",
"HowAreYou": "bạn khỏe không?"
}
}

@ -11,11 +11,57 @@
"InvalidUserNameOrPassword": "Sai tên tài khoản hoặc mật khẩu!",
"LoginIsNotAllowed": "Bạn không được phép đăng nhập! Tài khoản của bạn không hoạt động hoặc cần xác nhận email / số điện thoại của bạn.",
"SelfRegistrationDisabledMessage": "Tự đăng ký người dùng bị vô hiệu hóa cho ứng dụng này. Liên hệ với quản trị viên ứng dụng để đăng ký người dùng mới.",
"LocalLoginDisabledMessage": "Đăng nhập cục bộ bị vô hiệu hóa cho ứng dụng này.",
"Login": "Đăng nhập",
"Cancel": "Hủy bỏ",
"Register": "Đăng ký",
"AreYouANewUser": "Bạn có phải là người dùng mới?",
"AlreadyRegistered": "Đã đăng ký?",
"InvalidLoginRequest": "Yêu cầu đăng nhập không hợp lệ",
"ThereAreNoLoginSchemesConfiguredForThisClient": "Không có chương trình đăng nhập được cấu hình cho khách hàng này.",
"LogInUsingYourProviderAccount": "Đăng nhập bằng tài khoản {0} của bạn"
"LogInUsingYourProviderAccount": "Đăng nhập bằng tài khoản {0} của bạn",
"DisplayName:CurrentPassword": "Mật khẩu hiện tại",
"DisplayName:NewPassword": "Mật khẩu mới",
"DisplayName:NewPasswordConfirm": "Xác nhận mật khẩu mới",
"PasswordChangedMessage": "Mật khẩu của bạn đã được thay đổi thành công.",
"DisplayName:UserName": "tên tài khoản",
"DisplayName:Email": "E-mail",
"DisplayName:Name": "Tên",
"DisplayName:Surname": "Họ",
"DisplayName:Password": "Mật khẩu",
"DisplayName:EmailAddress": "Địa chỉ email",
"DisplayName:PhoneNumber": "Số điện thoại",
"PersonalSettings": "Thiết lập cá nhân",
"PersonalSettingsSaved": "Đã lưu cài đặt cá nhân",
"PasswordChanged": "mật khẩu đã được thay đổi",
"NewPasswordConfirmFailed": "Vui lòng xác nhận mật khẩu mới.",
"Manage": "Quản lý",
"MyAccount": "Tài khoản của tôi",
"DisplayName:Abp.Account.IsSelfRegistrationEnabled": "Tự đăng ký có được bật không",
"Description:Abp.Account.IsSelfRegistrationEnabled": "Người dùng có thể đăng ký tài khoản của mình hay không.",
"DisplayName:Abp.Account.EnableLocalLogin": "Xác thực bằng tài khoản cục bộ",
"Description:Abp.Account.EnableLocalLogin": "Cho biết máy chủ có cho phép người dùng xác thực bằng tài khoản cục bộ hay không.",
"LoggedOutTitle": "Đã đăng xuất",
"LoggedOutText": "Bạn đã đăng xuất và bạn sẽ sớm được chuyển hướng.",
"ReturnToText": "Nhấn vào đây để quay lại ứng dụng",
"OrLoginWith": "Hoặc đăng nhập bằng:",
"ForgotPassword": "Quên mật khẩu?",
"SendPasswordResetLink_Information": "Một liên kết đặt lại mật khẩu sẽ được gửi đến email của bạn để đặt lại mật khẩu của bạn. Nếu bạn không nhận được email trong vòng vài phút, vui lòng thử lại.",
"PasswordResetMailSentMessage": "Email khôi phục tài khoản đã được gửi đến địa chỉ e-mail của bạn. Nếu bạn không thấy email này trong hộp thư đến của mình trong vòng 15 phút, hãy tìm nó trong thư mục thư rác của bạn. Nếu bạn tìm thấy nó ở đó, vui lòng đánh dấu nó là -Không phải rác-.",
"ResetPassword": "Đặt lại mật khẩu",
"ConfirmPassword": "Xác nhận (lặp lại) mật khẩu",
"ResetPassword_Information": "Vui lòng nhập mật khẩu mới của bạn.",
"YourPasswordIsSuccessfullyReset": "Mật khẩu của bạn đã được đặt lại thành công.",
"GoToTheApplication": "Đi tới ứng dụng",
"BackToLogin": "Quay lại đăng nhập",
"ProfileTab:Password": "Đổi mật khẩu",
"ProfileTab:PersonalInfo": "Thông tin cá nhân",
"ReturnToApplication": "Quay lại ứng dụng",
"Volo.Account:InvalidEmailAddress": "Không thể tìm thấy địa chỉ email đã cho: {0}",
"PasswordReset": "Đặt lại mật khẩu",
"PasswordResetInfoInEmail": "Chúng tôi đã nhận được yêu cầu khôi phục tài khoản! Nếu bạn bắt đầu yêu cầu này, hãy nhấp vào liên kết sau để đặt lại mật khẩu của bạn.",
"ResetMyPassword": "Đặt lại mật khẩu của tôi",
"AccessDenied": "Quyền truy cập bị từ chối!",
"AccessDeniedMessage": "Bạn không có quyền truy cập vào tài nguyên này."
}
}
}

@ -12,6 +12,7 @@
"Permission:Posts": "Bài viết",
"Permission:Tags": "Thẻ",
"Permission:Comments": "Bình luận",
"Permission:ClearCache": "Xóa bộ nhớ cache",
"Title": "Tiêu đề",
"Delete": "Xóa",
"Reply": "Trả lời",
@ -51,6 +52,10 @@
"CreationTime": "Thời gian tạo",
"Description": "Mô tả",
"Blogs": "Blogs",
"Tags": "Thẻ"
"Tags": "Thẻ",
"ShareOn": "Chia sẻ",
"TitleLengthWarning": "Giữ kích thước tiêu đề của bạn dưới 60 ký tự để thân thiện với SEO!",
"ClearCache": "Xóa bộ nhớ cache",
"ClearCacheConfirmationMessage": "Bạn có chắc chắn muốn xóa bộ nhớ cache không?"
}
}
}

@ -0,0 +1,163 @@
{
"culture": "vi",
"texts": {
"AddSubMenuItem": "Thêm mục menu phụ",
"AreYouSure": "Bạn có chắc không?",
"BlogDeletionConfirmationMessage": "Blog '{0}' sẽ bị xóa. Bạn có chắc không?",
"BlogFeatureNotAvailable": "Tính năng này hiện không khả dụng. Bật với 'GlobalFeatureManager' để sử dụng nó.",
"BlogId": "Blog",
"BlogPostDeletionConfirmationMessage": "Bài đăng trên blog '{0}' sẽ bị xóa. Bạn có chắc không?",
"BlogPosts": "Bài đăng trên blog",
"Blogs": "Blog",
"ChoosePreference": "Chọn Tùy chọn ...",
"Cms": "CMS",
"CmsKit.Comments": "Bình luận",
"CmsKit.Ratings": "Xếp hạng",
"CmsKit.Reactions": "Phản ứng",
"CmsKit.Tags": "Thẻ",
"CmsKit:0002": "Nội dung đã tồn tại!",
"CmsKit:0003": "Thực thể {0} không thể gắn thẻ.",
"CmsKit:Blog:0001": "Sên đã cho ({Slug}) đã tồn tại!",
"CmsKit:BlogPost:0001": "Sên đã cho đã tồn tại!",
"CmsKit:Comments:0001": "Thực thể {EntityType} không thể bình luận được.",
"CmsKit:Media:0001": "'{Name}' không phải là tên phương tiện hợp lệ.",
"CmsKit:Media:0002": "Thực thể không được có phương tiện.",
"CmsKit:Page:0001": "Url đã cho ({Slug}) đã tồn tại. Vui lòng thử với url khác.",
"CmsKit:Rating:0001": "Không thể xếp hạng thực thể {EntityType}.",
"CmsKit:Reaction:0001": "Thực thể {EntityType} không được có phản ứng.",
"CmsKit:Tag:0002": "Thực thể không thể gắn thẻ!",
"CommentAuthorizationExceptionMessage": "Những bình luận đó không được phép hiển thị công khai.",
"CommentDeletionConfirmationMessage": "Bình luận này và tất cả các câu trả lời sẽ bị xóa!",
"Comments": "Bình luận",
"Content": "Nội dung",
"ContentDeletionConfirmationMessage": "Bạn có chắc chắn xóa nội dung này không?",
"Contents": "Nội dung",
"CoverImage": "Ảnh bìa",
"CreateBlogPostPage": "Bài đăng trên blog mới",
"CreationTime": "Thời gian sáng tạo",
"Delete": "Xóa bỏ",
"Detail": "Chi tiết",
"Details": "Thông tin chi tiết",
"DisplayName": "Tên hiển thị",
"DoYouPreferAdditionalEmails": "Bạn có thích email bổ sung không?",
"Edit": "Chỉnh sửa",
"EndDate": "Ngày cuối",
"EntityId": "ID phap nhân",
"EntityType": "Loại thực thể",
"ExportCSV": "Xuất CSV",
"Features": "Đặc trưng",
"GenericDeletionConfirmationMessage": "Bạn có chắc chắn xóa '{0}' không?",
"IsActive": "Tích cực",
"LastModification": "Sự cải thiện cuối cùng",
"LastModificationTime": "Thời gian sửa đổi cuối cùng",
"LoginToAddComment": "Đăng nhập để thêm bình luận",
"LoginToRate": "Đăng nhập để xếp hạng",
"LoginToReact": "Đăng nhập để phản ứng",
"LoginToReply": "Đăng nhập để trả lời",
"MainMenu": "Thực đơn chính",
"MakeMainMenu": "Tạo menu chính",
"Menu:CMS": "CMS",
"Menus": "Thực đơn",
"MenuDeletionConfirmationMessage": "Menu '{0}' sẽ bị xóa. Bạn có chắc không?",
"MenuItemDeletionConfirmationMessage": "Bạn có chắc chắn muốn xóa mục menu này không?",
"MenuItemMoveConfirmMessage": "Bạn có chắc chắn muốn di chuyển '{0}' dưới '{1}' không?",
"MenuItems": "Các mục menu",
"Message": "Thông điệp",
"MessageDeletionConfirmationMessage": "Bình luận này sẽ bị xóa hoàn toàn.",
"NewBlog": "Blog mới",
"NewBlogPost": "Bài đăng trên blog mới",
"NewMenu": "Menu mới",
"NewMenuItem": "Mục Menu gốc mới",
"NewPage": "Trang mới",
"NewTag": "Thẻ mới",
"NoMenuItems": "Không có mục menu nào!",
"OK": "VÂNG",
"PageDeletionConfirmationMessage": "Bạn có chắc chắn xóa trang này không?",
"PageId": "Trang",
"Pages": "Các trang",
"PageSlugInformation": "Slug được sử dụng trên url. Url của bạn sẽ là '/ pages / {{slug}}'.",
"Permission:BlogManagement": "Quản lý blog",
"Permission:BlogManagement.Create": "Tạo ra",
"Permission:BlogManagement.Delete": "Xóa bỏ",
"Permission:BlogManagement.Features": "Đặc trưng",
"Permission:BlogManagement.Update": "Cập nhật",
"Permission:BlogPostManagement": "Quản lý bài đăng trên blog",
"Permission:BlogPostManagement.Create": "Tạo ra",
"Permission:BlogPostManagement.Delete": "Xóa bỏ",
"Permission:BlogPostManagement.Update": "Cập nhật",
"Permission:CmsKit": "CmsKit",
"Permission:Comments": "Quản lý bình luận",
"Permission:Comments.Delete": "Xóa bỏ",
"Permission:Contents": "Quản lý nội dung",
"Permission:Contents.Create": "Tạo nội dung",
"Permission:Contents.Delete": "Xóa nội dung",
"Permission:Contents.Update": "Cập nhật nội dung",
"Permission:MediaDescriptorManagement": "Quản lý truyền thông",
"Permission:MediaDescriptorManagement:Create": "Tạo ra",
"Permission:MediaDescriptorManagement:Delete": "Xóa bỏ",
"Permission:MenuItemManagement": "Quản lý mục menu",
"Permission:MenuItemManagement.Create": "Tạo ra",
"Permission:MenuItemManagement.Delete": "Xóa bỏ",
"Permission:MenuItemManagement.Update": "Cập nhật",
"Permission:MenuManagement": "Quản lý thực đơn",
"Permission:MenuManagement.Create": "Tạo ra",
"Permission:MenuManagement.Delete": "Xóa bỏ",
"Permission:MenuManagement.Update": "Cập nhật",
"Permission:Menus": "Quản lý thực đơn",
"Permission:Menus.Create": "Tạo ra",
"Permission:Menus.Delete": "Xóa bỏ",
"Permission:Menus.Update": "Cập nhật",
"Permission:PageManagement": "Quản lý Trang",
"Permission:PageManagement:Create": "Tạo ra",
"Permission:PageManagement:Delete": "Xóa bỏ",
"Permission:PageManagement:Update": "Cập nhật",
"Permission:TagManagement": "Quản lý thẻ",
"Permission:TagManagement.Create": "Tạo ra",
"Permission:TagManagement.Delete": "Xóa bỏ",
"Permission:TagManagement.Update": "Cập nhật",
"PickYourReaction": "Chọn phản ứng của bạn",
"Rating": "Xếp hạng",
"RatingUndoMessage": "Xếp hạng của bạn sẽ được hoàn tác.",
"Reactions": "Phản ứng",
"Read": "Đọc",
"RepliesToThisComment": "Trả lời bình luận này",
"Reply": "Đáp lại",
"ReplyTo": "Trả lời",
"SamplePageMessage": "Trang mẫu cho mô-đun Pro",
"SaveChanges": "Lưu thay đổi",
"Script": "Kịch bản",
"SelectAll": "Chọn tất cả",
"Send": "Gửi",
"SendMessage": "Gửi tin nhắn",
"ShortDescription": "Mô tả ngắn",
"Slug": "Sên",
"Source": "Nguồn",
"SourceUrl": "Url nguồn",
"Star": "Ngôi sao",
"StartDate": "Ngày bắt đầu",
"Style": "Phong cách",
"Subject": "Chủ thể",
"SubjectPlaceholder": "Vui lòng nhập một chủ đề",
"Submit": "Nộp",
"Subscribe": "Đặt mua",
"SuccessfullySaved": "Lưu thành công!",
"TagDeletionConfirmationMessage": "Bạn có chắc chắn xóa thẻ '{0}' không?",
"Tags": "Thẻ",
"Text": "Chữ",
"ThankYou": "Cảm ơn bạn",
"Title": "Tiêu đề",
"Undo": "Hoàn tác",
"Update": "Cập nhật",
"UpdatePreferenceSuccessMessage": "Những sở thích của bạn đã được lưu lại.",
"UpdateYourEmailPreferences": "Cập nhật tùy chọn email của bạn",
"UnMakeMainMenu": "Bỏ tạo Menu chính",
"UploadFailedMessage": "Tải lên thất bại.",
"UserId": "Tên người dùng",
"Username": "tên tài khoản",
"YourComment": "Bình luận của bạn",
"YourEmailAddress": "Địa chỉ email của bạn",
"YourFullName": "Tên đầy đủ của bạn",
"YourMessage": "Tin nhắn của bạn",
"YourReply": "Câu trả lời của bạn"
}
}

@ -1,9 +1,10 @@
{
"culture": "vi",
"texts": {
"DocsTitle": "VoloDocs",
"WelcomeVoloDocs": "Chào mừng đến với VoloDocs!",
"NoProjectWarning": "Không có dự án nào!",
"CreateYourFirstProject": "Nhấn vào đây để bắt đầu dự án đầu tiên của bạn",
"NoProject": "Không có dự án!"
}
}
}

@ -6,11 +6,14 @@
"Permission:Edit": "Sửa",
"Permission:Delete": "Xóa",
"Permission:Create": "Tạo",
"Permission:Documents": "Các tài liệu",
"Menu:Documents": "Các tài liệu",
"Menu:DocumentManagement": "Tài liệu",
"Menu:ProjectManagement": "Dự án",
"CreateANewProject": "Tạo dự án mới",
"Edit": "Sửa",
"Create": "Tạo",
"Pull": "Sự lôi kéo",
"Projects": "Dự án",
"Name": "Tên",
"ShortName": "Tên rút gọn",
@ -27,6 +30,30 @@
"DisplayName:LatestVersionBranchName": "Tên nhánh phiên bản mới nhất",
"DisplayName:GitHubRootUrl": "URL gốc của GitHub",
"DisplayName:GitHubAccessToken": "GitHub access token",
"DisplayName:GitHubUserAgent": "GitHub user agent"
"DisplayName:GitHubUserAgent": "GitHub user agent",
"DisplayName:GithubVersionProviderSource": "Nguồn nhà cung cấp phiên bản GitHub",
"DisplayName:VersionBranchPrefix": "Tiền tố nhánh phiên bản",
"DisplayName:All": "Kéo tất cả",
"DisplayName:LanguageCode": "Mật ngữ",
"DisplayName:Version": "Phiên bản",
"Documents": "Các tài liệu",
"RemoveFromCache": "Xóa khỏi bộ nhớ cache",
"Reindex": "Reindex",
"ReindexCompleted": "Reindex đã hoàn thành",
"RemovedFromCache": "Đã xóa khỏi bộ nhớ cache",
"RemoveFromCacheConfirmation": "Bạn có chắc chắn muốn xóa mục này khỏi bộ nhớ cache không?",
"ReIndexDocumentConfirmation": "Bạn có chắc chắn muốn lập chỉ mục lại mục này không?",
"DeleteFromDatabase": "Xóa khỏi cơ sở dữ liệu",
"Deleted": "Đã xóa",
"Search": "Tìm kiếm",
"StartDate": "Ngày bắt đầu",
"EndDate": "Ngày cuối",
"CreationTime": "Thời gian sáng tạo",
"LastUpdateTime": "Cập nhật cuối cùng",
"LastSignificantUpdateTime": "Cập nhật quan trọng cuối cùng",
"Version": "Phiên bản",
"LanguageCode": "Mật ngữ",
"FileName": "Tên tệp",
"LastCachedTime": "Thời gian lưu vào bộ nhớ đệm"
}
}
}

@ -7,13 +7,35 @@
"ShareOn": "Chia sẻ",
"Version": "Phiên bản",
"Edit": "Sửa",
"LastEditTime": "Lần chỉnh sửa cuối cùng",
"Delete": "Xóa",
"ClearCache": "Xóa bộ nhớ cache",
"ClearCacheConfirmationMessage": "Bạn có chắc chắn xóa tất cả bộ nhớ đệm cho dự án \"{0}\" không",
"ReIndexAllProjects": "ReIndex tất cả các dự án",
"ReIndexProject": "Dự án ReIndex",
"ReIndexProjectConfirmationMessage": "Bạn có chắc chắn lập lại chỉ mục cho dự án \"{0}\"",
"SuccessfullyReIndexProject": "Đã lập chỉ mục lại thành công: \"{0}\"",
"ReIndexAllProjectConfirmationMessage": "Bạn có chắc chắn lập lại chỉ mục tất cả dự án không?",
"SuccessfullyReIndexAllProject": "Đã lập chỉ mục lại thành công tất cả các dự án",
"InThisDocument": "Trong tài liệu này",
"GoToTop": "Chuyển về đầu trang",
"Projects": "Dự án",
"NoProjectWarning": "Chưa có dự án nào!",
"DocumentNotFound": "Rất tiếc, tài liệu được yêu cầu không tìm thấy!",
"ProjectNotFound": "Rất tiếc, dự án được yêu cầu không được tìm thấy!",
"NavigationDocumentNotFound": "Phiên bản này không có tài liệu điều hướng!",
"DocumentNotFoundInSelectedLanguage": "Tài liệu bằng ngôn ngữ bạn muốn không được tìm thấy. Tài liệu trong ngôn ngữ mặc định được hiển thị."
"DocumentNotFoundInSelectedLanguage": "Tài liệu bằng ngôn ngữ bạn muốn không được tìm thấy. Tài liệu trong ngôn ngữ mặc định được hiển thị.",
"FilterTopics": "Lọc chủ đề",
"FullSearch": "Tìm kiếm trong tài liệu",
"Volo.Docs.Domain:010001": "Tìm kiếm đàn hồi không được bật.",
"MultipleVersionDocumentInfo": "Tài liệu này có nhiều phiên bản. Chọn các tùy chọn phù hợp nhất với bạn.",
"New": "Mới",
"Upd": "Cập nhật",
"NewExplanation": "Được tạo trong hai tuần qua.",
"UpdatedExplanation": "Cập nhật trong hai tuần qua.",
"Volo.Docs.Domain:010002": "Tên miền ngắn {ShortName} đã tồn tại.",
"Preview": "xem trước",
"Search": "Tìm kiếm",
"SearchResults": "kết quả tìm kiếm"
}
}

@ -1,6 +1,10 @@
{
"culture": "vi",
"texts": {
"Features": "Tính năng"
"Features": "Tính năng",
"NoFeatureFoundMessage": "Không có bất kỳ tính năng khả dụng nào.",
"Permission:FeatureManagement": "Quản lý tính năng",
"Permission:FeatureManagement.ManageHostFeatures": "Quản lý các tính năng của Máy chủ lưu trữ",
"Volo.Abp.FeatureManagement:InvalidFeatureValue": "Giá trị tính năng {0} không hợp lệ!"
}
}
}

@ -25,6 +25,7 @@
"DisplayName:Email": "Địa chỉ email",
"DisplayName:PhoneNumber": "Số điện thoại",
"DisplayName:TwoFactorEnabled": "Xác thực hai yếu tố",
"DisplayName:IsActive": "Tích cực",
"DisplayName:LockoutEnabled": "Khóa tài khoản sau những lần đăng nhập thất bại",
"NewRole": "Vai trò mới",
"RoleName": "Tên vai trò",
@ -61,9 +62,16 @@
"Volo.Abp.Identity:UserNameNotFound": "Người dùng {0} không tồn tại.",
"Volo.Abp.Identity:UserNotInRole": "Người dùng không có vai trò '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Mật khẩu không khớp với mật khẩu xác nhận.",
"Volo.Abp.Identity:010001": "Bạn không thể xóa tài khoản của riêng bạn!",
"Volo.Abp.Identity:010002": "Không thể đặt nhiều hơn {MaxUserMembershipCount} đơn vị tổ chức cho một người dùng!",
"Volo.Abp.Identity:010003": "Không thể thay đổi mật khẩu của người dùng đã đăng nhập bên ngoài!",
"Volo.Abp.Identity:010004": "Đã có một đơn vị tổ chức có tên {0}. Hai đơn vị có cùng tên không thể được tạo trong cùng một cấp.",
"Volo.Abp.Identity:010005": "Vai trò này là cố định không được phép đổi tên.",
"Volo.Abp.Identity:010006": "Vai trò này là cố định không được phép xóa.",
"Volo.Abp.Identity:010001": "Bạn không thể xóa tài khoản của riêng bạn!",
"Volo.Abp.Identity:010007": "Bạn không thể thay đổi cài đặt hai yếu tố của mình.",
"Volo.Abp.Identity:010008": "Không được phép thay đổi cài đặt hai yếu tố.",
"Identity.OrganizationUnit.MaxUserMembershipCount": "Số lượng thành viên đơn vị tổ chức tối đa được phép cho một người dùng",
"ThisUserIsNotActiveMessage": "Người dùng này không hoạt động.",
"Permission:IdentityManagement": "Quản lý danh tính",
"Permission:RoleManagement": "Quản lý vai trò",
"Permission:Create": "Tạo",
@ -71,6 +79,34 @@
"Permission:Delete": "Xóa",
"Permission:ChangePermissions": "Thay đổi quyền",
"Permission:UserManagement": "Quản lý người dùng",
"Permission:UserLookup": "Tra cứu người dùng"
"Permission:UserLookup": "Tra cứu người dùng",
"DisplayName:Abp.Identity.Password.RequiredLength": "Chiều dài yêu cầu",
"DisplayName:Abp.Identity.Password.RequiredUniqueChars": "Số ký tự duy nhất bắt buộc",
"DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "Ký tự không phải chữ và số bắt buộc",
"DisplayName:Abp.Identity.Password.RequireLowercase": "Ký tự viết thường bắt buộc",
"DisplayName:Abp.Identity.Password.RequireUppercase": "Ký tự viết hoa bắt buộc",
"DisplayName:Abp.Identity.Password.RequireDigit": "Chữ số bắt buộc",
"DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "Đã bật cho người dùng mới",
"DisplayName:Abp.Identity.Lockout.LockoutDuration": "Thời gian khóa (giây)",
"DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Số lần truy cập không thành công tối đa",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "Yêu cầu email đã xác nhận",
"DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Cho phép người dùng xác nhận số điện thoại của họ",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Yêu cầu số điện thoại đã xác nhận",
"DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "Cho phép người dùng thay đổi tên người dùng của họ",
"DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "Cho phép người dùng thay đổi địa chỉ email của họ",
"Description:Abp.Identity.Password.RequiredLength": "Độ dài tối thiểu của mật khẩu phải là.",
"Description:Abp.Identity.Password.RequiredUniqueChars": "Số lượng ký tự duy nhất tối thiểu mà mật khẩu phải chứa.",
"Description:Abp.Identity.Password.RequireNonAlphanumeric": "Nếu mật khẩu phải chứa một ký tự không phải chữ và số.",
"Description:Abp.Identity.Password.RequireLowercase": "Nếu mật khẩu phải chứa ký tự ASCII viết thường.",
"Description:Abp.Identity.Password.RequireUppercase": "Nếu mật khẩu phải chứa ký tự ASCII viết hoa.",
"Description:Abp.Identity.Password.RequireDigit": "Nếu mật khẩu phải chứa một chữ số.",
"Description:Abp.Identity.Lockout.AllowedForNewUsers": "Người dùng mới có thể bị khóa hay không.",
"Description:Abp.Identity.Lockout.LockoutDuration": "Khoảng thời gian người dùng bị khóa khi xảy ra quá trình khóa.",
"Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Số lần truy cập không thành công được phép trước khi người dùng bị khóa, giả sử tính năng khóa được bật.",
"Description:Abp.Identity.SignIn.RequireConfirmedEmail": "Địa chỉ email được xác nhận có được yêu cầu để đăng nhập hay không.",
"Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Người dùng có thể xác nhận số điện thoại hay không.",
"Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Liệu một số điện thoại được xác nhận có được yêu cầu để đăng nhập hay không.",
"Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Người dùng có thể cập nhật tên người dùng hay không.",
"Description:Abp.Identity.User.IsEmailUpdateEnabled": "Người dùng có thể cập nhật email hay không."
}
}
}

@ -0,0 +1,7 @@
{
"culture": "vi",
"texts": {
"Volo.Abp.Identity:PasswordTooShort": "Độ dài mật khẩu phải lớn hơn {0} ký tự.",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Mật khẩu phải chứa ít nhất một ký tự không phải chữ và số."
}
}

@ -0,0 +1,15 @@
{
"culture": "vi",
"texts": {
"Volo.IdentityServer:DuplicateIdentityResourceName": "Tên tài nguyên nhận dạng đã tồn tại: {Name}",
"Volo.IdentityServer:DuplicateApiResourceName": "Tên tài nguyên Api đã tồn tại: {Name}",
"Volo.IdentityServer:DuplicateApiScopeName": "Tên phạm vi Api đã tồn tại: {Name}",
"Volo.IdentityServer:DuplicateClientId": "ClientId đã tồn tại: {ClientId}",
"UserLockedOut": "Tài khoản người dùng đã bị khóa do đăng nhập không hợp lệ. Vui lòng đợi một lúc và thử lại.",
"InvalidUserNameOrPassword": "Sai username hoặc password!",
"LoginIsNotAllowed": "Bạn không được phép đăng nhập! Tài khoản của bạn không hoạt động hoặc cần xác nhận email / số điện thoại của bạn.",
"InvalidUsername": "Sai username hoặc password!",
"InvalidAuthenticatorCode": "Mã xác thực không hợp lệ!",
"TheTargetUserIsNotLinkedToYou": "Người dùng mục tiêu không được liên kết với bạn!"
}
}

@ -1,6 +1,24 @@
{
"culture": "vi",
"texts": {
"Settings": "Cài đặt"
"Settings": "Cài đặt",
"SuccessfullySaved": "Lưu thành công",
"Permission:SettingManagement": "Cài đặt quản lý",
"Permission:Emailing": "Gửi email",
"Menu:Emailing": "Gửi email",
"SmtpHost": "Tổ chức",
"SmtpPort": "Hải cảng",
"SmtpUserName": "Tên tài khoản",
"SmtpPassword": "Mật khẩu",
"SmtpDomain": "Lãnh địa",
"SmtpEnableSsl": "Bật ssl",
"SmtpUseDefaultCredentials": "Sử dụng thông tin đăng nhập mặc định",
"DefaultFromAddress": "Mặc định từ địa chỉ",
"DefaultFromDisplayName": "Mặc định từ tên hiển thị",
"Feature:SettingManagementGroup": "Cài đặt quản lý",
"Feature:SettingManagementEnable": "Bật quản lý cài đặt",
"Feature:SettingManagementEnableDescription": "Bật cài đặt hệ thống quản lý trong ứng dụng.",
"Feature:AllowTenantsToChangeEmailSettings": "Cho phép người thuê thay đổi cài đặt email.",
"Feature:AllowTenantsToChangeEmailSettingsDescription": "Cho phép người thuê thay đổi cài đặt email."
}
}
}

@ -10,11 +10,14 @@
"ConnectionStrings": "Chuỗi kết nối",
"DisplayName:DefaultConnectionString": "Chuỗi kết nối mặc định",
"DisplayName:UseSharedDatabase": "Sử dụng cơ sở dữ liệu dùng chung",
"ManageHostFeatures": "Quản lý các tính năng của Máy chủ lưu trữ",
"Permission:TenantManagement": "Quản lý khách thuê",
"Permission:Create": "Tạo",
"Permission:Edit": "Sửa",
"Permission:Delete": "Xóa",
"Permission:ManageConnectionStrings": "Quản lý chuỗi kết nối",
"Permission:ManageFeatures": "Quản lý các tính năng"
"Permission:ManageFeatures": "Quản lý các tính năng",
"DisplayName:AdminEmailAddress": "Địa chỉ Email Quản trị viên",
"DisplayName:AdminPassword": "Mật khẩu quản trị"
}
}
}

@ -1,6 +1,14 @@
{
"culture": "vi",
"texts": {
"VirtualFileExplorer": "Trình khám phá tệp ảo",
"VirtualFileType": "Loại tệp ảo",
"Menu:VirtualFileExplorer": "Trình khám phá tệp ảo",
"LastUpdateTime": "Lần cập nhật cuối cùng",
"VirtualFileName": "Tên tệp ảo",
"FileContent": "Nội dung tệp",
"Size": "Kích thước",
"BackToRoot": "Quay lại thư mục gốc",
"EmptyFileInfoList": "Không có tệp ảo nào"
}
}
}

@ -1,6 +1,7 @@
{
"culture": "vi",
"texts": {
"MyAccount": "Tài khoản của tôi",
"SamplePageMessage": "Trang mẫu cho mô-đun MyProjectName"
}
}
}
Loading…
Cancel
Save