diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
index 0d66f1288d..0c444e188c 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
@@ -9,6 +9,7 @@
"OfficialBlog": "官方博客",
"CommercialHomePage": "商业版首页",
"CommercialSupportWebSite": "商业版支持网站",
- "CommunityWebSite": "ABP社区网站"
+ "CommunityWebSite": "ABP社区网站",
+ "ManageAccount": "我的帐户 |总部基地IO"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hant.json
index 58d01109b5..a63ceeeed3 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hant.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hant.json
@@ -8,6 +8,8 @@
"FrameworkDocumentation": "框架文件",
"OfficialBlog": "官方部落格",
"CommercialHomePage": "商業版首頁",
- "CommercialSupportWebSite": "商業版支援網站"
+ "CommercialSupportWebSite": "商業版支援網站",
+ "CommunityWebSite": "ABP社區網站",
+ "ManageAccount": "我的帳戶 |總部基地IO"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
index 40cd64838c..ac2c656ba9 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
@@ -218,6 +218,22 @@
"ReIndexAllPosts": "重新索引所有帖子",
"ReIndexAllPostsConfirmationMessage": "你确定要重新索引所有的帖子吗",
"SuccessfullyReIndexAllPosts": "成功索引所有的帖子",
+ "Permission:FullSearch": "全文检索",
+ "Menu:CliAnalytics": "客户端分析",
+ "TemplateName": "模板名称",
+ "TemplateVersion": "模板版本",
+ "DatabaseProvider": "数据库提供者",
+ "IsTiered": "是分层的",
+ "ProjectName": "项目名",
+ "Username": "用户名",
+ "Tool": "工具",
+ "Command": "命令",
+ "UiFramework": "界面框架",
+ "Options": "选项",
+ "CliAnalytics": "客户端分析",
+ "Permission:CliAnalyticses": "客户端分析",
+ "Permission:CliAnalytics": "客户端分析",
+ "Search": "搜索",
"ClearFilter": "清除过滤",
"LicensePrivateKey": "许可私有密钥",
"LicensePublicKey": "许可公有密钥",
@@ -261,6 +277,77 @@
"ThisExtensionIsNotAllowed": "不允许此扩展名.",
"TheFileIsTooLarge": "文件过大.",
"ArticleDeletionConfirmationMessage": "您确定要硬删除这篇文章吗?",
- "ChooseCoverImage": "选项一张封面图片"
+ "ChooseCoverImage": "选项一张封面图片",
+ "Menu:Quotation": "引述",
+ "Menu:Invoice": "发票",
+ "Menu:PaymentRequests": "付款请求",
+ "Permission:PaymentRequests": "付款请求",
+ "PaymentRequests": "付款请求",
+ "Creator": "创造者",
+ "ExtraProperties": "额外属性",
+ "Organization": "组织",
+ "Waiting": "等待",
+ "Completed": "完全的",
+ "Failed": "失败的",
+ "PaymentRequestDeletionWarningMessage": "此付款请求将被删除。你确认吗?",
+ "Payment": "支付",
+ "AddPayment": "添加付款",
+ "Enum:PurchaseType:1": "新执照",
+ "Enum:PurchaseType:2": "许可证延长",
+ "Enum:PurchaseType:3": "许可证升级",
+ "Enum:PurchaseType:4": "附加开发人员",
+ "LicenceType": "许可证类型",
+ "PurchaseType": "购买类型",
+ "ReceiptNo": "收据号",
+ "PaymentTime": "付款时间",
+ "ProductPrice": "产品价格",
+ "AdditionalDeveloper": "附加开发人员",
+ "ThisPaymentHasBeenAlreadyUsed": "此付款已被使用",
+ "PaymentTimeCannotBeFutureTime": "付款时间不能是未来时间!",
+ "SaveAndDownload": "保存并下载",
+ "BillingInfo": "计费信息",
+ "DeleteInvoice": "删除发票",
+ "PaymentStateSetTo": "付款状态设置为 {0}",
+ "ChangeState": "更改状态",
+ "Permission:TrialLicense": "试用许可证",
+ "Menu:TrialLicenses": "试用许可证",
+ "TrialLicenses": "试用许可证",
+ "UserNameFilter": "用户名",
+ "TrialLicenseStatusFilter": "地位",
+ "TrialLicenseStartDateFilter": "开始日期",
+ "TrialLicenseEndDateFilter": "结束日期",
+ "FirsName": "名",
+ "LastName": "姓",
+ "StartDate": "开始日期",
+ "EndDate": "结束日期",
+ "PurchasedDate": "购买日期",
+ "OrganizationDetail": "组织详情",
+ "SendActivationMail": "发送激活邮件",
+ "ActivationMailSentSuccessfully": "激活邮件发送成功!",
+ "TrialLicenseStatus": "试用许可证状态",
+ "TrialLicenseDetail": "试用许可证详情",
+ "AcceptsMarketingCommunications": "营销传播",
+ "PurposeOfUsage": "使用目的",
+ "CountryName": "国家的名字",
+ "CompanySize": "公司规模",
+ "DetailTrialLicense": "细节",
+ "Requested": "已请求",
+ "Activated": "活性",
+ "PurchasedToNormalLicense": "已购买",
+ "Expired": "已到期",
+ "TrialLicenseDeletionWarningMessage": "您确定要删除试用许可证吗?试用许可证、组织、支持帐户将被删除!",
+ "LicenseCategoryFilter": "执照类别",
+ "Volo.AbpIo.Commercial:030000": "您已经使用了试用期。",
+ "Volo.AbpIo.Commercial:030001": "此组织名称已存在。",
+ "Volo.AbpIo.Commercial:030002": "一旦激活,试用许可证不能设置为请求!",
+ "Volo.AbpIo.Commercial:030003": "没有这种状态!",
+ "Volo.AbpIo.Commercial:030004": "由于意外错误,无法更改状态!",
+ "Volo.AbpIo.Commercial:030005": "当试用许可证处于 -activated- 状态时,可以更新开始和结束日期!",
+ "Volo.AbpIo.Commercial:030006": "结束日期必须始终大于开始日期!",
+ "Volo.AbpIo.Commercial:030007": "此试用许可证已激活一次!",
+ "Volo.AbpIo.Commercial:030008": "购买日期只能在状态为已购买时设置!",
+ "Volo.AbpIo.Commercial:030009": "未找到用户!",
+ "Volo.AbpIo.Commercial:030010": "要购买试用许可证,首先您需要激活您的试用许可证!",
+ "Volo.AbpIo.Commercial:030011": "购买后,您无法删除试用许可证!"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hant.json
index 4787d74b25..8f634fd637 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hant.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hant.json
@@ -1,6 +1,14 @@
{
"culture": "zh-Hant",
"texts": {
+ "Permission:Organizations": "組織",
+ "Permission:Manage": "管理組織",
+ "Permission:DiscountRequests": "折扣請求",
+ "Permission:DiscountManage": "管理折扣請求",
+ "Permission:Disable": "禁用",
+ "Permission:Enable": "使能夠",
+ "Permission:EnableSendEmail": "啟用發送電子郵件",
+ "Permission:SendEmail": "發電子郵件",
"Permission:NpmPackages": "NPM套件",
"Permission:NugetPackages": "Nuget套件",
"Permission:Maintenance": "維護",
@@ -11,7 +19,13 @@
"Permission:Edit": "編輯",
"Permission:Delete": "刪除",
"Permission:Create": "建立",
+ "Permission:Accounting": "會計",
+ "Permission:Accounting:Quotation": "引述",
+ "Permission:Accounting:Invoice": "發票",
+ "Menu:Organizations": "組織",
+ "Menu:Accounting": "會計",
"Menu:Packages": "套件",
+ "Menu:DiscountRequests": "折扣請求",
"NpmPackageDeletionWarningMessage": "該NPM套件將會被刪除. 你確定嗎?",
"NugetPackageDeletionWarningMessage": "該Nuget套件將會被刪除. 你確定嗎?",
"ModuleDeletionWarningMessage": "該模組將會被刪除. 你確定嗎?",
@@ -21,6 +35,8 @@
"NameFilter": "名稱",
"CreationTime": "建立時間",
"IsPro": "是否為專業版",
+ "IsFreeToActiveLicenseOwners": "免費給許可所有者",
+ "ShowOnModuleList": "在模塊列表中顯示",
"EfCoreConfigureMethodName": "設定方法",
"IsProFilter": "是否為專業版",
"ApplicationType": "應用程式類型",
@@ -50,11 +66,288 @@
"CreateANugetPackage": "建立Nuget套件",
"AddNew": "建立",
"PackageAlreadyExist{0}": "\"{0}\"已經被添加.",
+ "ModuleAlreadyExist{0}": "已添加“{0}”模塊。",
"ClearCache": "清除快取",
"SuccessfullyCleared": "清除成功",
"Menu:NpmPackages": "NPM套件",
"Menu:Modules": "模組",
"Menu:Maintenance": "維護",
- "Menu:NugetPackages": "Nuget套件"
+ "Menu:NugetPackages": "Nuget套件",
+ "CreateAnOrganization": "創建一個組織",
+ "Organizations": "組織",
+ "LongName": "長名",
+ "LicenseType": "許可證類型",
+ "MissingLicenseTypeField": "許可證類型字段是必需的!",
+ "LicenseStartTime": "許可證開始時間",
+ "LicenseEndTime": "許可證結束時間",
+ "AllowedDeveloperCount": "允許的開發人員數量",
+ "UserNameOrEmailAddress": "用戶名或郵箱地址",
+ "AddOwner": "添加所有者",
+ "UserName": "用戶名",
+ "Email": "電子郵件",
+ "Developers": "開發商",
+ "AddDeveloper": "添加開發者",
+ "Create": "創建",
+ "UserNotFound": "未找到用戶",
+ "{0}WillBeRemovedFromDevelopers": "{0} 將從開發者中移除,您確認嗎?",
+ "{0}WillBeRemovedFromOwners": "{0}將從所有者中刪除,您確認嗎?",
+ "{0}WillBeRemovedFromMembers": "{0}將從成員中刪除,您確認嗎?",
+ "Computers": "電腦",
+ "UniqueComputerId": "唯一的計算機 ID",
+ "LastSeenDate": "上次見面日期",
+ "{0}Computer{1}WillBeRemovedFromRecords": "{0} ({1}) 的計算機將從記錄中刪除",
+ "OrganizationDeletionWarningMessage": "組織將被刪除",
+ "DeletingLastOwnerWarningMessage": "一個組織必須至少有一個所有者!因此您不能刪除此所有者",
+ "This{0}AlreadyExistInThisOrganization": "此組織中已存在此 {0}",
+ "AreYouSureYouWantToDeleteAllComputers": "您確定要刪除所有計算機嗎?",
+ "DeleteAll": "刪除所有",
+ "DoYouWantToCreateNewUser": "您要創建新用戶嗎?",
+ "MasterModules": "主模塊",
+ "OrganizationName": "機構名稱",
+ "CreationDate": "創立日期",
+ "LicenseStartDate": "許可證開始日期",
+ "LicenseEndDate": "許可證結束日期",
+ "OrganizationNamePlaceholder": "機構名稱...",
+ "TotalQuestionCountPlaceholder": "總問題數...",
+ "RemainingQuestionCountPlaceholder": "剩餘問題數...",
+ "LicenseTypePlaceholder": "許可證類型...",
+ "CreationDatePlaceholder": "創立日期...",
+ "LicenseStartDatePlaceholder": "許可證開始日期...",
+ "LicenseEndDatePlaceholder": "許可證結束日期...",
+ "UsernameOrEmail": "用戶名或電子郵件",
+ "UsernameOrEmailPlaceholder": "用戶名或電子郵件...",
+ "Member": "成員",
+ "PurchaseOrderNo": "訂單編號",
+ "QuotationDate": "報價日期",
+ "CompanyName": "公司名",
+ "CompanyAddress": "公司地址",
+ "Price": "價錢",
+ "DiscountText": "折扣文字",
+ "DiscountQuantity": "折扣數量",
+ "DiscountPrice": "折扣價",
+ "Quotation": "引述",
+ "ExtraText": "額外的文字",
+ "ExtraAmount": "額外金額",
+ "DownloadQuotation": "下載報價",
+ "Invoice": "發票",
+ "TaxNumber": "稅號",
+ "InvoiceNumber": "發票編號",
+ "InvoiceDate": "發票日期",
+ "InvoiceNote": "發票備註",
+ "Quantity": "數量",
+ "AddProduct": "添加產品",
+ "AddProductWarning": "您需要添加產品!",
+ "TotalPrice": "總價",
+ "Generate": "產生",
+ "MissingQuantityField": "數量字段是必需的!",
+ "MissingPriceField": "價格字段是必需的!",
+ "CodeUsageStatus": "地位",
+ "Country": "國家",
+ "DeveloperCount": "開發者人數",
+ "RequestCode": "請求代碼",
+ "WebSite": "網站",
+ "GithubUsername": "Github 用戶名",
+ "PhoneNumber": "電話號碼",
+ "ProjectDescription": "項目描述",
+ "Referrer": "推薦人",
+ "DiscountRequests": "折扣請求",
+ "Copylink": "複製鏈接",
+ "Disable": "禁用",
+ "Enable": "使能夠",
+ "EnableSendEmail": "啟用發送電子郵件",
+ "SendEmail": "發電子郵件",
+ "SuccessfullyDisabled": "成功禁用",
+ "SuccessfullyEnabled": "成功啟用",
+ "EmailSent": "郵件已發送",
+ "SuccessfullySent": "發送成功",
+ "SuccessfullyDeleted": "刪除成功!",
+ "DiscountRequestDeletionWarningMessage": "折扣請求將被刪除",
+ "BusinessType": "業務類型",
+ "TotalQuestionCount": "總問題數",
+ "RemainingQuestionCount": "剩餘問題數",
+ "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount 必須大於 RemainingQuestionCount !",
+ "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount 和 RemainingQuestionCount 必須為零或大於零!",
+ "UnlimitedQuestionCount": "無限問題數",
+ "Notes": "筆記",
+ "Menu:Community": "社區",
+ "Menu:Articles": "文章",
+ "Wait": "等待",
+ "Approve": "批准",
+ "Reject": "拒絕",
+ "Details": "細節",
+ "Url": "網址",
+ "Title": "標題",
+ "ContentSource": "內容來源",
+ "Status": "地位",
+ "ReadArticle": "閱讀文章",
+ "ArticleHasBeenWaiting": "文章一直在等待",
+ "ArticleHasBeenApproved": "文章已通過",
+ "ArticleHasBeenRejected": "文章被拒絕",
+ "Permission:Community": "社區",
+ "Permission:CommunityArticle": "文章",
+ "Link": "關聯",
+ "Enum:ContentSource:0": "GitHub",
+ "Enum:ContentSource:1": "外部的",
+ "Enum:Status:0": "等待",
+ "Enum:Status:1": "拒絕了",
+ "Enum:Status:2": "得到正式認可的",
+ "Summary": "概括",
+ "AuthorName": "作者姓名",
+ "CoverImage": "封面圖片",
+ "RemoveCacheConfirmationMessage": "您確定要刪除“{0}”文章的緩存嗎?",
+ "SuccessfullyRemoved": "成功清除",
+ "RemoveCache": "刪除緩存",
+ "Language": "語",
+ "Optional": "可選的",
+ "CreateArticleLanguageInfo": "帖子所用的語言",
+ "Enum:ContentSource:2": "視頻帖子",
+ "VideoPreview": "視頻預覽",
+ "VideoPreviewErrorMessage": "無法從 Youtube 檢索給定的視頻網址。這可能是由於視頻是私有的或給定的 URL 不可用造成的。",
+ "DeleteCoverImage": "刪除封面圖片",
+ "DeleteCoverImageConfirmationMessage": "確定要刪除“{0}”的封面圖片嗎?",
+ "DeleteCoverImageSuccessMessage": "封面圖片刪除成功",
+ "PaymentsOf": "付款",
+ "ShowPaymentsOfOrganization": "付款",
+ "Date": "日期",
+ "Products": "產品",
+ "TotalAmount": "總金額",
+ "Currency": "貨幣",
+ "Gateway": "網關",
+ "State": "狀態",
+ "FailReason": "失敗原因",
+ "ReIndexAllPosts": "重新索引所有帖子",
+ "ReIndexAllPostsConfirmationMessage": "您確定要重新索引所有帖子嗎?",
+ "SuccessfullyReIndexAllPosts": "所有帖子都已成功重新索引。",
+ "Permission:FullSearch": "全文檢索",
+ "Menu:CliAnalytics": "客戶端分析",
+ "TemplateName": "模板名稱",
+ "TemplateVersion": "模板版本",
+ "DatabaseProvider": "數據庫提供者",
+ "IsTiered": "是分層的",
+ "ProjectName": "項目名",
+ "Username": "用戶名",
+ "Tool": "工具",
+ "Command": "命令",
+ "UiFramework": "界面框架",
+ "Options": "選項",
+ "CliAnalytics": "客戶端分析",
+ "Permission:CliAnalyticses": "客戶端分析",
+ "Permission:CliAnalytics": "客戶端分析",
+ "Search": "搜索",
+ "ClearFilter": "清除過濾器",
+ "LicensePrivateKey": "許可證私鑰",
+ "LicensePublicKey": "許可證公鑰",
+ "ApiKey": "NuGet API 密鑰",
+ "ShowInvoiceRequestsOfOrganization": "發票請求",
+ "ShowQuestionsOfOrganization": "問題",
+ "Question": "題",
+ "Open": "打開",
+ "Questions": "問題",
+ "InvoiceRequests": "發票申請",
+ "Address": "地址",
+ "TaxNo": "稅號",
+ "Permission:InvoiceRequest": "發票申請",
+ "Permission:Question": "題",
+ "AddNoteSuccessMessage": "筆記添加成功",
+ "NameSurname": "名字姓",
+ "Note": "筆記",
+ "Add": "添加",
+ "ProjectDownloads": "項目下載",
+ "ShowProjectDownloadsOfOrganization": "項目下載",
+ "ShowAuditLogsOfOrganization": "審計日誌",
+ "Enum:EntityChangeType:0": "已創建",
+ "Enum:EntityChangeType:1": "更新",
+ "Enum:EntityChangeType:2": "已刪除",
+ "TenantId": "租戶編號",
+ "ChangeTime": "更改時間",
+ "EntityTypeFullName": "實體類型全名",
+ "AuditLogsFor{0}Organization": "“{0}”組織的審核日誌",
+ "Permission:EntityChange": "實體變更",
+ "Permission:ProjectDownload": "項目下載",
+ "Permission:PaymentRequest": "付錢請求",
+ "CreatorEmailAddress": "創建者電子郵件地址",
+ "EmailSendDate": "電子郵件發送日期",
+ "PaymentRequestsFor{0}Organization": "“{0}”組織的付款請求",
+ "PaymentDetails": "付款詳情",
+ "PaymentProduct": "支付產品",
+ "ProductName": "產品名稱",
+ "Code": "代碼",
+ "GenerateInvoice": "創建發票",
+ "ExportOrganizationsToExcel": "導出到 Excel",
+ "ThisExtensionIsNotAllowed": "不允許使用此擴展名。",
+ "TheFileIsTooLarge": "文件過大!",
+ "ArticleDeletionConfirmationMessage": "您確定要硬刪除這篇文章嗎?",
+ "ChooseCoverImage": "選擇封面圖片...",
+ "Menu:Quotation": "引述",
+ "Menu:Invoice": "發票",
+ "Menu:PaymentRequests": "付款請求",
+ "Permission:PaymentRequests": "付款請求",
+ "PaymentRequests": "付款請求",
+ "Creator": "創造者",
+ "ExtraProperties": "額外屬性",
+ "Organization": "組織",
+ "Waiting": "等待",
+ "Completed": "完全的",
+ "Failed": "失敗的",
+ "PaymentRequestDeletionWarningMessage": "此付款請求將被刪除。你確認嗎?",
+ "Payment": "支付",
+ "AddPayment": "添加付款",
+ "Enum:PurchaseType:1": "新執照",
+ "Enum:PurchaseType:2": "許可證延長",
+ "Enum:PurchaseType:3": "許可證升級",
+ "Enum:PurchaseType:4": "附加開發人員",
+ "LicenceType": "許可證類型",
+ "PurchaseType": "購買類型",
+ "ReceiptNo": "收據號",
+ "PaymentTime": "付款時間",
+ "ProductPrice": "產品價格",
+ "AdditionalDeveloper": "附加開發人員",
+ "ThisPaymentHasBeenAlreadyUsed": "此付款已被使用",
+ "PaymentTimeCannotBeFutureTime": "付款時間不能是未來時間!",
+ "SaveAndDownload": "保存並下載",
+ "BillingInfo": "計費信息",
+ "DeleteInvoice": "刪除發票",
+ "PaymentStateSetTo": "付款狀態設置為 {0}",
+ "ChangeState": "更改狀態",
+ "Permission:TrialLicense": "試用許可證",
+ "Menu:TrialLicenses": "試用許可證",
+ "TrialLicenses": "試用許可證",
+ "UserNameFilter": "用戶名",
+ "TrialLicenseStatusFilter": "地位",
+ "TrialLicenseStartDateFilter": "開始日期",
+ "TrialLicenseEndDateFilter": "結束日期",
+ "FirsName": "名",
+ "LastName": "姓",
+ "StartDate": "開始日期",
+ "EndDate": "結束日期",
+ "PurchasedDate": "購買日期",
+ "OrganizationDetail": "組織詳情",
+ "SendActivationMail": "發送激活郵件",
+ "ActivationMailSentSuccessfully": "激活郵件發送成功!",
+ "TrialLicenseStatus": "試用許可證狀態",
+ "TrialLicenseDetail": "試用許可證詳情",
+ "AcceptsMarketingCommunications": "營銷傳播",
+ "PurposeOfUsage": "使用目的",
+ "CountryName": "國家的名字",
+ "CompanySize": "公司規模",
+ "DetailTrialLicense": "細節",
+ "Requested": "已請求",
+ "Activated": "活性",
+ "PurchasedToNormalLicense": "已購買",
+ "Expired": "已到期",
+ "TrialLicenseDeletionWarningMessage": "您確定要刪除試用許可證嗎?試用許可證、組織、支持帳戶將被刪除!",
+ "LicenseCategoryFilter": "執照類別",
+ "Volo.AbpIo.Commercial:030000": "您已經使用了試用期。",
+ "Volo.AbpIo.Commercial:030001": "此組織名稱已存在。",
+ "Volo.AbpIo.Commercial:030002": "一旦激活,試用許可證不能設置為請求!",
+ "Volo.AbpIo.Commercial:030003": "沒有這種狀態!",
+ "Volo.AbpIo.Commercial:030004": "由於意外錯誤,無法更改狀態!",
+ "Volo.AbpIo.Commercial:030005": "當試用許可證處於 -activated- 狀態時,可以更新開始和結束日期!",
+ "Volo.AbpIo.Commercial:030006": "結束日期必須始終大於開始日期!",
+ "Volo.AbpIo.Commercial:030007": "此試用許可證已激活一次!",
+ "Volo.AbpIo.Commercial:030008": "購買日期只能在狀態為已購買時設置!",
+ "Volo.AbpIo.Commercial:030009": "未找到用戶!",
+ "Volo.AbpIo.Commercial:030010": "要購買試用許可證,首先您需要激活您的試用許可證!",
+ "Volo.AbpIo.Commercial:030011": "購買試用許可證後,您無法刪除它!"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json
index 01550612d4..01335e7921 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json
@@ -32,6 +32,13 @@
"SeeDocuments": "查看文档",
"Samples": "示例",
"Framework": "框架",
- "Support": "支持"
+ "Support": "支持",
+ "FreeDDDBook": "免费 DDD 电子书",
+ "New": "新的",
+ "Volo.AbpIo.Domain:020005": "许可证延长年份不能低于 {MinExtendLicenseYear} 年和大于 {MaxExtendLicenseYear} 年",
+ "TrialLicensePeriodHasExpired": "您的试用许可期限已于 {0} 天前到期。",
+ "TrialLicensePeriodWillExpire": "您的试用许可期限将在 {0} 天后到期。",
+ "TrialLicensePeriodExpireToday": "您的试用许可期将于今天到期。",
+ "PurchaseNow": "现在买!"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hant.json
index fe97ac3a6c..dbf04ae25b 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hant.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hant.json
@@ -26,6 +26,19 @@
"ContributionGuide": "貢獻指南",
"Blog": "部落格",
"Commercial": "商業版",
- "SeeDocuments": "查看文件"
+ "MyAccount": "我的賬戶",
+ "Permission:License": "執照",
+ "Permission:UserInfo": "用戶信息",
+ "SeeDocuments": "查看文件",
+ "Samples": "樣品",
+ "Framework": "框架",
+ "Support": "支持",
+ "FreeDDDBook": "免費 DDD 電子書",
+ "New": "新的",
+ "Volo.AbpIo.Domain:020005": "許可證延長年不能低於 {MinExtendLicenseYear} 年且大於 {MaxExtendLicenseYear} 年",
+ "TrialLicensePeriodHasExpired": "您的試用許可期限已於 {0} 天前到期。",
+ "TrialLicensePeriodWillExpire": "您的試用許可期限將在 {0} 天后到期。",
+ "TrialLicensePeriodExpireToday": "您的試用許可期將於今天到期。",
+ "PurchaseNow": "現在買!"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
index 7dddad6580..da556f0647 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
@@ -23,6 +23,7 @@
"Modules": "模块",
"LicenseExtendMessage": "你的许可已经延长至{0}",
"LicenseUpgradeMessage": "你的许可已升级为{0}",
+ "LicenseExtendAdnUpgradeMessage": "您的许可已延长至 {0},并且您的许可计划已升级到 {1}。",
"LicenseAddDeveloperMessage": "{0}个开发者已添加到你的许可",
"Volo.AbpIo.Commercial:010004": "不能找到指定的用户! 用户必须已经注册.",
"MyOrganizations": "我的组织",
@@ -45,7 +46,7 @@
"IndexPageHeroSection": "一个完整的web开发平台基于
框架",
"AbpCommercialShortDescription": "ABP商业版提供了预构建的应用程序模块, 快速的应用程序开发工具, 专业的UI主题, 高级支持等.",
"LiveDemo": "在线演示",
- "GetLicence" :"获得许可",
+ "GetLicence": "获得许可",
"Application": "应用程序",
"StartupTemplates": "启动模板",
"Startup": "启动",
@@ -290,6 +291,7 @@
"BuyNow": "现在购买",
"PayViaAmexCard": "我如何通过我的AMEX卡付款?",
"PayViaAmexCardDescription": "由于安全措施,默认付款网关'Iyzico'可能会拒绝某些AMEX信用卡. 在这种情况下, 完全可以通过备用付款网关'2Checkout'付款.",
+ "ThankYou": "谢谢",
"InvalidReCaptchaErrorMessage": "验证reCAPTCHA时出错,请重试.",
"CompanyName": "公司名称",
"YourCompanyName": "你的公司名称",
@@ -318,6 +320,76 @@
"Angular": "Angular",
"Blazor": "Blazor",
"New": "新的",
- "MongoDB": "MongoDB"
+ "MongoDB": "MongoDB",
+ "EBookDDD": "电子书领域驱动设计",
+ "PracticalGuideForImplementingDDD": "本书是使用 ABP 框架实现领域驱动设计的实用指南。",
+ "IntroducingDDD": "介绍领域驱动设计",
+ "DDDLayersAndCleanArchitecture": "DDD 层和干净的架构",
+ "LayeringOfADotnetSolution": ".NET 解决方案的分层",
+ "ImplementingDDDBuildingBlocks": "实现 DDD 构建块",
+ "DomainVsApplicationLogic": "领域逻辑与应用逻辑",
+ "SamplesAndDiscussions": "示例和讨论",
+ "Free": "自由",
+ "Download": "下载",
+ "DDDEBook": "DDD电子书",
+ "ImplementingDDD": "实现领域驱动设计",
+ "DDDBookExplanation": "使用 ABP 框架实现领域驱动设计的实用指南。",
+ "Overview": "概述",
+ "DDDBookPracticalGuide": "这是实现领域驱动设计 (DDD) 的实用指南。虽然实现细节依赖于 ABP 框架基础设施,但核心概念、原则和模式适用于任何类型的解决方案,即使它不是 .NET 解决方案。",
+ "TableOfContents": "目录",
+ "IntroductionToImplementingDDD": "实现领域驱动设计简介",
+ "WhatIsDDD": "什么是领域驱动设计?",
+ "Implementation": "执行",
+ "TheBigPicture": "大图",
+ "TheBuildingBlock": "积木",
+ "ExampleUseCase": "示例用例",
+ "DomainAndApplicationLogic": "领域逻辑与应用逻辑",
+ "Author": "作者",
+ "PublishedOn": "发表于",
+ "Page": "页",
+ "FreeEBook": "免费电子书",
+ "EBookSignInForDownload": "要下载电子书,请登录",
+ "SignIn": "登入",
+ "Or": "或者",
+ "TellUsAboutYourself": "告诉我们一点关于你自己",
+ "Surname": "姓",
+ "DoYouAgreePrivacyPolicy": "我同意条款和条件和隐私政策。",
+ "VolosoftMarketingInformationMessage": "我想要有关企业和组织解决方案以及其他 Volosoft 产品和服务的信息、提示和优惠。",
+ "VolosoftSharingInformationMessage": "我希望 Volosoft 与选定的合作伙伴共享我的信息,以便我可以收到有关他们的产品和服务的相关信息。",
+ "WeWillSendYouADownloadLink": "下载电子书的链接已发送至{0}。
检查您的收件箱/垃圾箱/垃圾邮件箱!",
+ "InvalidFormInputs": "请输入表格中指定的有效信息。",
+ "DDDBookEmailBody": "谢谢你。
要下载您的图书,请点击此处。",
+ "FreeDDDEBook": "免费 DDD 电子书",
+ "StartFree": "免费开始",
+ "FreeTrial": "免费试用",
+ "AcceptsMarketingCommunications": " 是的,我想接收 ABP 商业营销通讯。",
+ "PurposeOfUsage": "使用目的",
+ "Industry": "行业",
+ "Choose": "- 选择 -",
+ "CompanyOrganizationName": "公司/组织名称",
+ "CompanySize": "公司规模",
+ "Next": "下一个",
+ "StartTrial": "开始我的免费试用",
+ "ContactUsIssues": "如果您有任何问题,请联系我们",
+ "TrialActivatedWarning": "亲爱的{0},用户只能享受 1 个免费试用期。您已经使用了试用期。",
+ "ActivationRequirement": "您距离开始免费试用仅一步之遥。
我们已向 {0} 发送了一封电子邮件以激活您的帐户。检查您的收件箱/垃圾箱/垃圾邮件箱!",
+ "SaveAndDownload": "保存和下载",
+ "CompanyNameValidationMessage": "公司名称太长!",
+ "AddressValidationMessage": "地址太长!",
+ "TaxNoValidationMessage": "TAX/VAT No 太长了!",
+ "NotesValidationMessage": "备注字段太长!",
+ "CheckYourBillingInfo": "您只能创建一次发票!在创建发票之前检查您的帐单信息。",
+ "Volo.AbpIo.Commercial:030000": "您已经使用了试用期。",
+ "Volo.AbpIo.Commercial:030001": "此组织名称已存在。",
+ "StartYourFreeTrial": "开始你的免费试用",
+ "TrialLicenseModelInvalidErrorMessage": "以下字段之一无效:国家名称、公司规模、行业或使用目的。",
+ "Trial": "审判",
+ "Purchased": "已购买",
+ "PurchaseLicense": "购买许可证",
+ "PurchaseTrialLicenseMessage": "您的许可证到期日期是 {0}。
如果您想继续使用您在免费试用期内创建的项目,您需要更改 appsettings.secrets.json 文件中的许可证密钥。这是您的许可证密钥:",
+ "TrialLicenseExpireMessage": "您正在使用试用许可证,您的试用许可证将于 {0}到期。",
+ "TryForFree": "免费试用",
+ "TrialLicenseExpiredInfo": "您的试用许可期限已过!",
+ "CommercialNewsletterConfirmationMessage": "我同意条款和条件和隐私政策。"
}
-}
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json
index 137079c16a..96cec2be2a 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json
@@ -6,6 +6,8 @@
"Volo.AbpIo.Commercial:010003": "您不是該組織的擁有者!",
"OrganizationNotFoundMessage": "找不到任何組織!",
"DeveloperCount": "開發者數量",
+ "QuestionCount": "剩餘/總問題",
+ "Unlimited": "無限",
"Owners": "擁有者",
"AddMember": "加入成員",
"AddOwner": "加入擁有者",
@@ -21,6 +23,7 @@
"Modules": "模組",
"LicenseExtendMessage": "您的許可已經延長至{0}",
"LicenseUpgradeMessage": "您的許可已升級為{0}",
+ "LicenseExtendAdnUpgradeMessage": "您的許可已延長至 {0},並且您的許可計劃已升級到 {1}。",
"LicenseAddDeveloperMessage": "{0}個開發者已加入到您的許可",
"Volo.AbpIo.Commercial:010004": "不能找到指定的使用者! 使用者必須已經註冊.",
"MyOrganizations": "我的組織",
@@ -43,7 +46,7 @@
"IndexPageHeroSection": "一個完整的web開發平臺基於
框架",
"AbpCommercialShortDescription": "ABP商業版提供了預構建的應用程序模塊, 快速的應用程序開發工具, 專業的UI主題, 高級支持等.",
"LiveDemo": "在線演示",
- "GetLicence" :"獲得許可",
+ "GetLicence": "獲得許可",
"Application": "應用程序",
"StartupTemplates": "啟動模板",
"Startup": "啟動",
@@ -288,6 +291,7 @@
"BuyNow": "現在購買",
"PayViaAmexCard": "我如何通過我的AMEX卡付款?",
"PayViaAmexCardDescription": "由於安全措施,默認付款網關'Iyzico'可能會拒絕某些AMEX信用卡. 在這種情況下,完全可以通過備用付款網關'2Checkout'付款.",
+ "ThankYou": "謝謝",
"InvalidReCaptchaErrorMessage": "验证reCAPTCHA时出错,请重试.",
"CompanyName": "公司名稱",
"YourCompanyName": "你的公司名稱",
@@ -316,7 +320,76 @@
"Angular": "Angular",
"Blazor": "Blazor",
"New": "新的",
- "MongoDB": "MongoDB"
-
+ "MongoDB": "MongoDB",
+ "EBookDDD": "電子書領域驅動設計",
+ "PracticalGuideForImplementingDDD": "本書是使用 ABP 框架實現領域驅動設計的實用指南。",
+ "IntroducingDDD": "介紹領域驅動設計",
+ "DDDLayersAndCleanArchitecture": "DDD 層和乾淨的架構",
+ "LayeringOfADotnetSolution": ".NET 解決方案的分層",
+ "ImplementingDDDBuildingBlocks": "實現 DDD 構建塊",
+ "DomainVsApplicationLogic": "領域邏輯與應用邏輯",
+ "SamplesAndDiscussions": "示例和討論",
+ "Free": "自由",
+ "Download": "下載",
+ "DDDEBook": "DDD電子書",
+ "ImplementingDDD": "實現領域驅動設計",
+ "DDDBookExplanation": "使用 ABP 框架實現領域驅動設計的實用指南。",
+ "Overview": "概述",
+ "DDDBookPracticalGuide": "這是實現領域驅動設計 (DDD) 的實用指南。雖然實現細節依賴於 ABP 框架基礎設施,但核心概念、原則和模式適用於任何類型的解決方案,即使它不是 .NET 解決方案。",
+ "TableOfContents": "目錄",
+ "IntroductionToImplementingDDD": "實現領域驅動設計簡介",
+ "WhatIsDDD": "什麼是領域驅動設計?",
+ "Implementation": "執行",
+ "TheBigPicture": "大圖",
+ "TheBuildingBlock": "積木",
+ "ExampleUseCase": "示例用例",
+ "DomainAndApplicationLogic": "領域邏輯與應用邏輯",
+ "Author": "作者",
+ "PublishedOn": "發表於",
+ "Page": "頁",
+ "FreeEBook": "免費電子書",
+ "EBookSignInForDownload": "要下載電子書,請登錄",
+ "SignIn": "登入",
+ "Or": "或者",
+ "TellUsAboutYourself": "告訴我們一點關於你自己",
+ "Surname": "姓",
+ "DoYouAgreePrivacyPolicy": "我同意條款和條件和隱私政策。",
+ "VolosoftMarketingInformationMessage": "我想要有關企業和組織解決方案以及其他 Volosoft 產品和服務的信息、提示和優惠。",
+ "VolosoftSharingInformationMessage": "我希望 Volosoft 與選定的合作夥伴共享我的信息,以便我可以收到有關他們的產品和服務的相關信息。",
+ "WeWillSendYouADownloadLink": "下載電子書的鏈接已發送至 {0}。
檢查您的收件箱/垃圾箱/垃圾箱!",
+ "InvalidFormInputs": "請輸入表格中指定的有效信息。",
+ "DDDBookEmailBody": "謝謝你。
要下載您的圖書,請點擊此處。",
+ "FreeDDDEBook": "免費 DDD 電子書",
+ "StartFree": "免費開始",
+ "FreeTrial": "免費試用",
+ "AcceptsMarketingCommunications": " 是的,我想接收 ABP 商業營銷通訊。",
+ "PurposeOfUsage": "使用目的",
+ "Industry": "行業",
+ "Choose": "- 選擇 -",
+ "CompanyOrganizationName": "公司/組織名稱",
+ "CompanySize": "公司規模",
+ "Next": "下一個",
+ "StartTrial": "開始我的免費試用",
+ "ContactUsIssues": "如果您有任何問題,請聯繫我們",
+ "TrialActivatedWarning": "親愛的{0},用戶只能享受 1 個免費試用期。您已經使用了試用期。",
+ "ActivationRequirement": "您距離開始免費試用僅一步之遙。
我們已向 {0} 發送了一封電子郵件以激活您的帳戶。檢查您的收件箱/垃圾箱/垃圾郵件箱!",
+ "SaveAndDownload": "保存和下載",
+ "CompanyNameValidationMessage": "公司名稱太長!",
+ "AddressValidationMessage": "地址太長!",
+ "TaxNoValidationMessage": "TAX/VAT No 太長了!",
+ "NotesValidationMessage": "備註字段太長!",
+ "CheckYourBillingInfo": "您只能創建一次發票!在創建發票之前檢查您的帳單信息。",
+ "Volo.AbpIo.Commercial:030000": "您已經使用了試用期。",
+ "Volo.AbpIo.Commercial:030001": "此組織名稱已存在。",
+ "StartYourFreeTrial": "開始你的免費試用",
+ "TrialLicenseModelInvalidErrorMessage": "以下字段之一無效:國家名稱、公司規模、行業或使用目的。",
+ "Trial": "審判",
+ "Purchased": "已購買",
+ "PurchaseLicense": "購買許可證",
+ "PurchaseTrialLicenseMessage": "您的許可證到期日期是 {0}。
如果您想繼續使用您在免費試用期內創建的項目,您需要更改 appsettings.secrets.json 文件中的許可證密鑰。這是您的許可證密鑰:",
+ "TrialLicenseExpireMessage": "您正在使用試用許可證,您的試用許可證將於 {0}到期。",
+ "TryForFree": "免費試用",
+ "TrialLicenseExpiredInfo": "您的試用許可期限已過!",
+ "CommercialNewsletterConfirmationMessage": "我同意條款和條件和隱私政策。"
}
-}
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
index 9d7b56f0f3..f504842e70 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
@@ -138,6 +138,10 @@
"TwitterUserNameValidationMessage": "你的Twitter用户名不能包含空格, 请确认你的Twitter用户名是正确的.",
"LinkedinUrlValidationMessage": "你的领英URL不能包含空格, 请确认你的领英URL是正确的",
"NoPostsFound": "没有发现帖子",
- "SearchInPosts": "搜索帖子…"
+ "SearchInPosts": "搜索帖子…",
+ "MinimumSearchContent": "您必须输入至少 3 个字符!",
+ "Volo.AbpIo.Domain:060001": "源 URL(\"{ArticleUrl}\") 不是 Github URL",
+ "Volo.AbpIo.Domain:060002": "文章内容无法从 Github(\"{ArticleUrl}\") 资源中获得。",
+ "Volo.AbpIo.Domain:060003": "没有找到文章内容!"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hant.json
new file mode 100644
index 0000000000..63343eb0bb
--- /dev/null
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hant.json
@@ -0,0 +1,147 @@
+{
+ "culture": "zh-Hant",
+ "texts": {
+ "Permission:CommunityArticle": "社區文章",
+ "Permission:Edit": "編輯",
+ "Waiting": "等待",
+ "Approved": "得到正式認可的",
+ "Rejected": "拒絕了",
+ "Wait": "等待",
+ "Approve": "批准",
+ "Reject": "拒絕",
+ "ReadArticle": "閱讀文章",
+ "Status": "地位",
+ "ContentSource": "內容來源",
+ "Details": "細節",
+ "Url": "網址",
+ "Title": "標題",
+ "CreationTime": "創建時間",
+ "Save": "節省",
+ "SameUrlAlreadyExist": "如果你想添加這篇文章,相同的網址已經存在,你應該更改網址!",
+ "UrlIsNotValid": "網址無效。",
+ "UrlNotFound": "未找到網址。",
+ "UrlContentNotFound": "未找到網址內容。",
+ "Summary": "概括",
+ "MostRead": "閱讀最多",
+ "Latest": "最新的",
+ "ContributeAbpCommunity": "為 ABP 社區做貢獻",
+ "SubmitYourArticle": "提交您的帖子",
+ "ContributionGuide": "貢獻指南",
+ "BugReport": "錯誤報告",
+ "SeeAllArticles": "查看所有帖子",
+ "WelcomeToABPCommunity!": "歡迎來到 ABP 社區!",
+ "MyProfile": "我的簡歷",
+ "MyOrganizations": "我的組織",
+ "EmailNotValid": "請輸入有效的電子郵件地址。",
+ "FeatureRequest": "功能要求",
+ "CreateArticleTitleInfo": "要在帖子列表中顯示的帖子的標題。",
+ "CreateArticleSummaryInfo": "要在帖子列表中顯示的帖子的簡短摘要。",
+ "CreateArticleCoverInfo": "要創建有效的文章,請添加封面照片。上傳 16:9 縱橫比的圖片以獲得最佳觀看效果。最大文件大小:1MB。",
+ "ThisExtensionIsNotAllowed": "不允許使用此擴展名。",
+ "TheFileIsTooLarge": "文件太大。",
+ "GoToTheArticle": "轉到文章",
+ "Contribute": "貢獻",
+ "OverallProgress": "總體進程",
+ "Done": "完畢",
+ "Open": "打開",
+ "Closed": "關閉",
+ "LatestQuestionOnThe": "最新問題",
+ "Stackoverflow": "堆棧溢出",
+ "Votes": "選票",
+ "Answer": "回答",
+ "Views": "意見",
+ "Answered": "已回答",
+ "WaitingForYourAnswer": "等待你的答复",
+ "Asked": "問",
+ "AllQuestions": "所有問題",
+ "NextVersion": "下一個版本",
+ "MilestoneErrorMessage": "無法從 Github 獲取當前里程碑詳細信息。",
+ "QuestionItemErrorMessage": "無法從 Stackoverflow 獲取最新的問題詳細信息。",
+ "Oops": "哎呀!",
+ "CreateArticleSuccessMessage": "文章已成功提交。它將在站點管理員審核後發布。",
+ "ChooseCoverImage": "選擇封面圖片...",
+ "CoverImage": "封面圖片",
+ "ShareYourExperiencesWithTheABPFramework": "分享您使用 ABP 框架的經驗!",
+ "Optional": "可選的",
+ "UpdateUserWebSiteInfo": "示例:https://johndoe.com",
+ "UpdateUserTwitterInfo": "示例:約翰多",
+ "UpdateUserGithubInfo": "示例:約翰多",
+ "UpdateUserLinkedinInfo": "示例:https://www.linkedin.com/...",
+ "UpdateUserCompanyInfo": "示例:Volosoft",
+ "UpdateUserJobTitleInfo": "示例:軟件開發人員",
+ "UserName": "用戶名",
+ "Company": "公司",
+ "PersonalWebsite": "個人網站",
+ "RegistrationDate": "註冊日期",
+ "Social": "社會的",
+ "Biography": "傳",
+ "HasNoPublishedArticlesYet": "還沒有發表文章",
+ "Author": "作者",
+ "LatestGithubAnnouncements": "最新的 Github 公告",
+ "SeeAllAnnouncements": "查看所有公告",
+ "LatestBlogPost": "最新博文",
+ "Edit": "編輯",
+ "ProfileImageChange": "更改個人資料圖片",
+ "BlogItemErrorMessage": "無法從 ABP 獲取最新的博文詳細信息。",
+ "PlannedReleaseDate": "計劃發布日期",
+ "CommunityArticleRequestErrorMessage": "無法從 Github 獲取最新文章請求。",
+ "ArticleRequestFromGithubIssue": "現在沒有任何文章請求。",
+ "LatestArticles": "最新帖子",
+ "ArticleRequests": "文章請求",
+ "AllArticleRequests": "查看所有文章請求",
+ "SubscribeToTheNewsletter": "訂閱時事通訊",
+ "NewsletterEmailDefinition": "獲取有關 ABP 中發生的事件的信息,例如新版本、免費資源、文章等。",
+ "NoThanks": "不,謝謝",
+ "MaybeLater": "也許以後",
+ "JoinOurArticleNewsletter": "加入我們的文章通訊",
+ "Community": "社區",
+ "Marketing": "營銷",
+ "CommunityPrivacyPolicyConfirmation": "我同意條款和條件以及隱私政策。",
+ "ArticleRequestMessageTitle": "在 GitHub 上打開問題以請求您想在此網站上查看的文章/教程。",
+ "ArticleRequestMessageBody": "這裡是社區請求的文章列表。你想寫一篇要求的文章嗎?請點擊請求並加入討論。",
+ "Language": "語",
+ "CreateArticleLanguageInfo": "帖子內容的語言。",
+ "VideoPost": "視頻帖子",
+ "Article": "文章",
+ "Read": "讀",
+ "CreateGithubArticleUrlInfo": "文章的原始 GitHub URL。",
+ "CreateVideoContentUrlInfo": "帖子的原始 YouTube 網址。",
+ "CreateExternalArticleUrlInfo": "文章的原始外部 URL。",
+ "VideoContentForm": "在 YouTube 上提交視頻",
+ "GithubPostForm": "在 GitHub 上提交文章",
+ "ExternalPostForm": "提交外部內容",
+ "HowToPost": "如何發帖?",
+ "Posts": "帖子",
+ "VideoUrl": "視頻網址",
+ "GithubArticleUrl": "Github 文章網址",
+ "ExternalArticleUrl": "外部文章網址",
+ "CreatePostCoverInfo": "要創建有效的帖子,請添加封面照片。上傳 16:9 縱橫比的圖片以獲得最佳觀看效果。最大文件大小:1MB。",
+ "ThankYouForContribution": "感謝您為 ABP 社區做出貢獻。",
+ "GithubArticle": "Github 文章",
+ "GithubArticleSubmitStepOne": "1. 用 Markdown 格式在任何公共 GitHub 存儲庫上寫一篇文章。 示例",
+ "GithubArticleSubmitStepTwo": "2. 使用表單提交您的文章 URL。",
+ "GithubArticleSubmitStepThree": "3. 您的文章將在此網站中呈現。",
+ "YoutubeVideo": "優酷視頻",
+ "YoutubeVideoSubmitStepOne": "1. 在 YouTube 上發布您的視頻。",
+ "YoutubeVideoSubmitStepTwo": "2. 使用表單提交視頻 URL。",
+ "YoutubeVideoSubmitStepThree": "3.訪問者可以直接在本網站上觀看您的視頻內容。",
+ "ExternalContent": "外部內容",
+ "ExternalContentSubmitStepOne": "1. 在任何公共平台(媒體、您自己的博客或您喜歡的任何地方)上創建內容。",
+ "ExternalContentSubmitStepTwo": "2. 使用表單提交您的內容 URL。",
+ "ExternalContentSubmitStepThree": "3. 訪問者被重定向到原始網站上的內容。",
+ "ChooseYourContentType": "請選擇您想要添加內容的方式。",
+ "PostContentViaGithub": "我想按照markdown規則將我的文章添加到 GitHub。",
+ "PostContentViaYoutube": "我想在這里分享我在 Youtube 上可用的視頻。",
+ "PostContentViaExternalSource": "我想在這裡添加我在另一個平台上發布的內容。",
+ "GitHubUserNameValidationMessage": "您的 Github 用戶名不能包含空格,請確保您的 Github 用戶名正確。",
+ "PersonalSiteUrlValidationMessage": "您的個人站點 URL 不能包含空格,請確保您的個人站點 URL 正確。",
+ "TwitterUserNameValidationMessage": "您的 Twitter 用戶名不能包含空格,請確保您的 Twitter 用戶名正確無誤。",
+ "LinkedinUrlValidationMessage": "您的 Linkedin URL 不能包含空格,請確保您的 Linkedin URL 正確。",
+ "NoPostsFound": "沒有找到帖子!",
+ "SearchInPosts": "在帖子中搜索...",
+ "MinimumSearchContent": "您必須輸入至少 3 個字符!",
+ "Volo.AbpIo.Domain:060001": "源 URL(\"{ArticleUrl}\") 不是 Github URL",
+ "Volo.AbpIo.Domain:060002": "文章內容無法從 Github(\"{ArticleUrl}\") 資源中獲得。",
+ "Volo.AbpIo.Domain:060003": "沒有找到文章內容!"
+ }
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
index 4343923d47..6441fdaa68 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
@@ -197,6 +197,7 @@
"SelectLanguage": "选择语言",
"LatestArticleOnCommunity": "关于ABP社区的最新文章",
"Register": "注册",
+ "IsDownloadable": "可下载",
"DatabaseOptions": "数据库选项",
"BackToPackagesPage": "回到包页面",
"HowToInstall": "如何安装",
@@ -229,6 +230,49 @@
"ClientSideDevelopment": "客户端部分开发",
"ClientSideDevelopmentDocumentationMessage": "查看{0}文档来学习用户页面(客户端部分)开发.",
"DatabaseProviderDocumentationMessage": "查看{0}文档来学习用数据库层开发.",
- "ABPCommercialExplanationMessage": "ABP商业版为ABP框架提供了高级模块,主题,工具和支持."
+ "ABPCommercialExplanationMessage": "ABP商业版为ABP框架提供了高级模块,主题,工具和支持.",
+ "ImplementingDDD": "实现领域驱动设计",
+ "DDDBookExplanation": "使用 ABP 框架实现领域驱动设计的实用指南。",
+ "Overview": "概述",
+ "DDDBookPracticalGuide": "这是实现领域驱动设计 (DDD) 的实用指南。虽然实现细节基于 ABP 框架基础设施,但基本概念、原则和模型可以应用于任何解决方案,即使它不是 .NET 解决方案。",
+ "TableOfContents": "目录",
+ "IntroductionToImplementingDDD": "实现领域驱动设计简介",
+ "WhatIsDDD": "什么是领域驱动设计?",
+ "Implementation": "执行",
+ "TheBigPicture": "大图",
+ "TheBuildingBlock": "积木",
+ "ExampleUseCase": "示例用例",
+ "DomainAndApplicationLogic": "领域逻辑与应用逻辑",
+ "Author": "作者",
+ "Pages": "页面",
+ "PublishedOn": "发表于",
+ "FreeEBook": "免费电子书",
+ "Download": "下载",
+ "EBookSignInForDownload": "要下载电子书,请登录",
+ "SignIn": "登入",
+ "Or": "或者",
+ "TellUsAboutYourself": "告诉我们一点关于你自己",
+ "Name": "姓名",
+ "Surname": "姓",
+ "CompanyName": "公司名",
+ "DoYouAgreePrivacyPolicy": "我同意条款和条件和隐私政策。",
+ "Free": "自由",
+ "DDDEBook": "DDD电子书",
+ "PracticalGuideForImplementingDDD": "本书是使用 ABP 框架实现领域驱动设计的实用指南。",
+ "IntroducingDDD": "介绍领域驱动设计",
+ "DDDLayersAndCleanArchitecture": "DDD 层和干净的架构",
+ "LayeringOfADotnetSolution": ".NET 解决方案的分层",
+ "ImplementingDDDBuildingBlocks": "实现 DDD 构建块",
+ "DomainVsApplicationLogic": "领域逻辑与应用逻辑",
+ "SamplesAndDiscussions": "示例和讨论",
+ "EmailNotValid": "请输入有效的电子邮件地址。",
+ "WeWillSendYouADownloadLink": "下载电子书的链接已发送至 {0}。检查您的收件箱、垃圾箱或垃圾邮件箱!",
+ "GoHome": "回家",
+ "InvalidFormInputs": "请输入表格中指定的有效信息。",
+ "DDDBookEmailBody": "谢谢你。
要下载您的图书,请点击此处。",
+ "SubscribeToNewsletter": "订阅时事通讯以获取有关 ABP.IO 平台中发生的事件的信息,例如新版本、文章、优惠等。",
+ "FirstEdition": "第一版",
+ "ThankYou": "谢谢!",
+ "CheckboxMandatory": "你需要检查这个才能继续!"
}
-}
+}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json
index 635abfc2fb..da5cd62923 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json
@@ -8,6 +8,7 @@
"ProjectName": "專案名稱",
"ProjectType": "專案類型",
"DatabaseProvider": "資料庫提供者",
+ "DatabaseManagementSystem": "數據庫管理系統",
"NTier": "N層",
"IncludeUserInterface": "包含使用者介面",
"CreateNow": "現在建立",
@@ -93,6 +94,7 @@
"DynamicForms": "動態表單",
"BundlingMinification": "Bundling & Minification",
"BackgroundJobs": "背景作業",
+ "BackgroundJobsExplanation": "定義簡單的類以在後台以隊列方式執行作業。使用內置作業管理器或集成您自己的。 Hangfire 和 RabbitMQ 集成已經可用。",
"DDDInfrastructure": "DDD基礎設施",
"DomainDrivenDesignInfrastructure": "Domain Driven Design基礎設施",
"AutoRESTAPIs": "自動REST APIs",
@@ -102,6 +104,7 @@
"TestInfrastructure": "測試基礎設施",
"AuditLoggingEntityHistories": "稽核日誌和實體歷史",
"ObjectToObjectMapping": "物件對應",
+ "ObjectToObjectMappingExplanation": "對像到對象映射抽象與 AutoMapper 集成。",
"EmailSMSAbstractions": "電子郵件和簡訊抽象",
"EmailSMSAbstractionsWithTemplatingSupport": "具有模板支援的電子郵件和簡訊抽象",
"Localization": "本地化",
@@ -112,7 +115,7 @@
"DependencyInjection": "依賴注入",
"DependencyInjectionByConventions": "依照習慣的依賴注入",
"ABPCLIExplanation": "ABP CLI(命令列介面)是用於對ABP解決方案執行常見操作的命令列工具.",
- "ModularityExplanation": "ABP提供了一個完整的基礎設施來建構您自己的應用程式模組,這些模組可能具有實體,服務,資料庫整合,API,UI組件等.", //TODO: strong "your own application modules",-
+ "ModularityExplanation": "ABP提供了一個完整的基礎設施來建構您自己的應用程式模組,這些模組可能具有實體,服務,資料庫整合,API,UI組件等.",
"MultiTenancyExplanation": "ABP框建不僅支援開發多租戶應用程式,而且使您的程式碼幾乎無須知道多租戶.",
"MultiTenancyExplanation2": "可以自動確定當前租戶,將不同租戶的資料互相隔離.",
"MultiTenancyExplanation3": "支援單一資料庫,或每個租戶單獨資料庫或者混合方式.",
@@ -155,9 +158,46 @@
"IndexPageHeroSection": "asp.net core的開源Web應用程式
框架 ",
"UiFramework": "UI框架",
"EmailAddress": "電子信箱地址",
+ "Mobile": "移動的",
+ "ReactNative": "反應本機",
+ "Strong": "強的",
+ "Complete": "完全的",
+ "BasedLayeringModel": "基於分層模型",
+ "Microservice": "微服務",
+ "Compatible": "兼容的",
+ "MeeTTheABPCommunityInfo": "我們的使命是創造一個環境,讓開發人員可以通過文章、教程、案例研究等相互幫助,並結識志同道合的人。",
+ "JoinTheABPCommunityInfo": "加入充滿活力的社區並成為 ABP 框架的貢獻者!",
+ "AllArticles": "所有文章",
+ "SubmitYourArticle": "提交您的文章",
+ "DynamicClientProxyDocument": "請參閱 JavaScript 和 C# 的動態客戶端代理文檔。",
+ "EmailSMSAbstractionsDocument": "有關詳細信息,請參閱電子郵件和短信發送文檔。",
+ "CreateProjectWizard": "此嚮導從啟動模板創建一個新項目,該模板已正確配置為跳轉到您的項目。",
+ "TieredOption": "創建分層解決方案,其中 Web 和 Http API 層在物理上是分開的。如果未選中,則創建一個不太複雜且適用於大多數場景的分層解決方案。",
+ "SeparateIdentityServerOption": "將服務器端分為兩個應用程序:第一個用於身份服務器,第二個用於您的服務器端 HTTP API。",
+ "UseslatestPreVersion": "使用最新的預發布版本",
+ "ReadTheDocumentation": "閱讀文檔",
+ "Documentation": "文檔",
+ "GettingStartedTutorial": "入門教程",
+ "ApplicationDevelopmentTutorial": "應用程序開發教程",
+ "TheStartupTemplate": "啟動模板",
+ "InstallABPCLIInfo": "ABP CLI 是使用 ABP 框架啟動新解決方案的最快方式。使用命令行窗口安裝 ABP CLI:",
+ "DifferentLevelOfNamespaces": "您可以使用不同級別的命名空間;例如書店、Acme.BookStore 或 Acme.Retail.BookStore。",
+ "ABPCLIExamplesInfo": "new 命令創建一個 分層 MVC 應用程序,其中 Entity Framework Core 作為數據庫提供程序。但是,它還有其他選項。例子:",
+ "SeeCliDocumentForMoreInformation": "有關更多選項,請參閱 ABP CLI 文檔,或選擇上面的“直接下載”標籤。",
+ "Optional": "可選的",
+ "LocalFrameworkRef": "保留框架包的本地項目參考。",
+ "BlobStoring": "BLOB 存儲",
+ "BlobStoringExplanation": "BLOB 存儲系統提供了一個抽象來處理 BLOB。 ABP 提供了一些預構建的存儲提供商集成(Azure、AWS、文件系統、數據庫等),您可以在您的應用程序中輕鬆使用它們。",
+ "TextTemplating": "文本模板",
+ "TextTemplatingExplanation": "文本模板用於基於模板和模型(數據對象)動態呈現內容。例如,您可以使用它通過預先構建的模板創建動態電子郵件內容。",
+ "MultipleUIOptions": "多個用戶界面選項",
+ "MultipleDBOptions": "多個數據庫提供者",
+ "MultipleUIOptionsExplanation": "核心框架被設計為獨立於 UI 的,可以與任何類型的 UI 系統一起使用,同時提供了多個開箱即用的預構建和集成選項。",
+ "MultipleDBOptionsExplanation": "該框架可以使用任何數據源,而以下提供者是官方開發和支持的;",
"SelectLanguage": "选择语言",
"LatestArticleOnCommunity": "關於ABP社區的最新文章",
"Register": "註冊",
+ "IsDownloadable": "可下載",
"DatabaseOptions": "數據庫選項",
"BackToPackagesPage": "回到包頁面",
"HowToInstall": "如何安裝",
@@ -190,6 +230,49 @@
"ClientSideDevelopment": "客戶端部分開發",
"ClientSideDevelopmentDocumentationMessage": "查看{0}文檔來學習用戶頁面(客戶端部分)開發.",
"DatabaseProviderDocumentationMessage": "查看{0}文檔來學習用數據庫層開發.",
- "ABPCommercialExplanationMessage": "ABP商業版為ABP框架提供了高級模塊,主題,工具和支持."
+ "ABPCommercialExplanationMessage": "ABP商業版為ABP框架提供了高級模塊,主題,工具和支持.",
+ "ImplementingDDD": "實現領域驅動設計",
+ "DDDBookExplanation": "使用 ABP 框架實現領域驅動設計的實用指南。",
+ "Overview": "概述",
+ "DDDBookPracticalGuide": "這是實現領域驅動設計 (DDD) 的實用指南。雖然實現細節基於 ABP 框架基礎設施,但基本概念、原則和模型可以應用於任何解決方案,即使它不是 .NET 解決方案。",
+ "TableOfContents": "目錄",
+ "IntroductionToImplementingDDD": "實現領域驅動設計簡介",
+ "WhatIsDDD": "什麼是領域驅動設計?",
+ "Implementation": "執行",
+ "TheBigPicture": "大圖",
+ "TheBuildingBlock": "積木",
+ "ExampleUseCase": "示例用例",
+ "DomainAndApplicationLogic": "領域邏輯與應用邏輯",
+ "Author": "作者",
+ "Pages": "頁面",
+ "PublishedOn": "發表於",
+ "FreeEBook": "免費電子書",
+ "Download": "下載",
+ "EBookSignInForDownload": "要下載電子書,請登錄",
+ "SignIn": "登入",
+ "Or": "或者",
+ "TellUsAboutYourself": "告訴我們一點關於你自己",
+ "Name": "姓名",
+ "Surname": "姓",
+ "CompanyName": "公司名",
+ "DoYouAgreePrivacyPolicy": "我同意條款和條件和隱私政策。",
+ "Free": "自由",
+ "DDDEBook": "DDD電子書",
+ "PracticalGuideForImplementingDDD": "本書是使用 ABP 框架實現領域驅動設計的實用指南。",
+ "IntroducingDDD": "介紹領域驅動設計",
+ "DDDLayersAndCleanArchitecture": "DDD 層和乾淨的架構",
+ "LayeringOfADotnetSolution": ".NET 解決方案的分層",
+ "ImplementingDDDBuildingBlocks": "實現 DDD 構建塊",
+ "DomainVsApplicationLogic": "領域邏輯與應用邏輯",
+ "SamplesAndDiscussions": "示例和討論",
+ "EmailNotValid": "請輸入有效的電子郵件地址。",
+ "WeWillSendYouADownloadLink": "下載電子書的鏈接已發送至 {0}。檢查您的收件箱、垃圾箱或垃圾郵件箱!",
+ "GoHome": "回家",
+ "InvalidFormInputs": "請輸入表格中指定的有效信息。",
+ "DDDBookEmailBody": "謝謝你。
要下載您的圖書,請點擊此處。",
+ "SubscribeToNewsletter": "訂閱時事通訊以獲取有關 ABP.IO 平台中發生的事件的信息,例如新版本、文章、優惠等。",
+ "FirstEdition": "第一版",
+ "ThankYou": "謝謝!",
+ "CheckboxMandatory": "你需要檢查這個才能繼續!"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hans.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hans.json
index 321bfd83f7..93c7a97405 100644
--- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hans.json
+++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hans.json
@@ -1,7 +1,10 @@
{
"culture": "zh-Hans",
"texts": {
+ "DisplayName:PersonModel:BirthDate1": "出生日期1",
+ "DisplayName:BirthDate2": "出生日期2",
+ "PersonModel:BirthDate3": "出生日期3",
"BirthDate": "生日",
- "Value1": "值1"
+ "Value1": "值1"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hant.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hant.json
index c70842f0b2..9afdcd308c 100644
--- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hant.json
+++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/zh-Hant.json
@@ -1,7 +1,10 @@
{
"culture": "zh-Hant",
"texts": {
+ "DisplayName:PersonModel:BirthDate1": "出生日期1",
+ "DisplayName:BirthDate2": "出生日期2",
+ "PersonModel:BirthDate3": "出生日期3",
"BirthDate": "生日",
- "Value1": "值1"
+ "Value1": "值1"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hant.json b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hant.json
new file mode 100644
index 0000000000..9f12b64b87
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hant.json
@@ -0,0 +1,6 @@
+{
+ "culture": "zh-Hant",
+ "texts": {
+ "Volo.Abp.Http.DynamicProxying:10001": "數據的業務異常:{0}"
+ }
+}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json
index 6e69fc9093..ec80cba8ea 100644
--- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json
+++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json
@@ -57,6 +57,7 @@
"ProfileTab:Password": "更改密碼",
"ProfileTab:PersonalInfo": "個人信息",
"ReturnToApplication": "返回到應用程序",
+ "Volo.Account:InvalidEmailAddress": "找不到給定的電子郵件地址:{0}",
"PasswordReset": "重設密碼",
"PasswordResetInfoInEmail": "我們收到了帳戶恢復請求!如果你發起了此請求,請單擊以下鏈接以重置密碼.",
"ResetMyPassword": "重置我的密碼",
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hans.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hans.json
index a9c63c8342..282332db5a 100644
--- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hans.json
+++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hans.json
@@ -12,6 +12,7 @@
"Permission:Posts": "帖子",
"Permission:Tags": "标签",
"Permission:Comments": "评论",
+ "Permission:ClearCache": "清除缓存",
"Title": "标题",
"Delete": "删除",
"Reply": "回复",
@@ -53,6 +54,8 @@
"Blogs": "博客",
"Tags": "标签",
"ShareOn": "分享",
- "TitleLengthWarning": "保持标题大小不超过60个字符,实现SEO友好!"
+ "TitleLengthWarning": "保持标题大小不超过60个字符,实现SEO友好!",
+ "ClearCache": "清除缓存",
+ "ClearCacheConfirmationMessage": "您确定要清除缓存吗?"
}
}
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hant.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hant.json
index f51f088be5..5583152163 100644
--- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hant.json
+++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/zh-Hant.json
@@ -12,6 +12,7 @@
"Permission:Posts": "文章",
"Permission:Tags": "標籤",
"Permission:Comments": "評論",
+ "Permission:ClearCache": "清除緩存",
"Title": "標題",
"Delete": "刪除",
"Reply": "回覆",
@@ -53,6 +54,8 @@
"Blogs": "部落格",
"Tags": "標籤",
"ShareOn": "分享在",
- "TitleLengthWarning": "為了優化搜索引擎,標題建議保持在60個字元以內"
+ "TitleLengthWarning": "為了優化搜索引擎,標題建議保持在60個字元以內",
+ "ClearCache": "清除緩存",
+ "ClearCacheConfirmationMessage": "您確定要清除緩存嗎?"
}
-}
+}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json
index 3773d14811..b312349ef4 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json
@@ -1,6 +1,8 @@
{
"culture": "zh-Hans",
"texts": {
+ "AddSubMenuItem": "添加子菜单项",
+ "AreYouSure": "你确定吗?",
"BlogDeletionConfirmationMessage": "博客 '{0}' 将被删除. 你确定吗?",
"BlogFeatureNotAvailable": "这个功能目前不可用. 使用 `GlobalFeatureManager` 来启用它.",
"BlogId": "博客",
@@ -21,10 +23,13 @@
"CmsKit:Media:0001": "'{Name}' 不是有效的媒体名称.",
"CmsKit:Media:0002": "实体不可以含有媒体",
"CmsKit:Page:0001": "给定的url ({0}) 已经存在.",
+ "CmsKit:Rating:0001": "无法对实体 {EntityType} 进行评级。",
+ "CmsKit:Reaction:0001": "实体 {EntityType} 不能有反应。",
"CmsKit:Tag:0002": "实体不可标记!",
"CommentAuthorizationExceptionMessage": "这些评论不允许公开显示",
"CommentDeletionConfirmationMessage": "此评论和所有回复将被删除!",
"Comments": "评论",
+ "Content": "内容",
"ContentDeletionConfirmationMessage": "你确定要删除这个内容吗?",
"Contents": "内容",
"CoverImage": "封面图片",
@@ -33,6 +38,7 @@
"Delete": "删除",
"Detail": "详情",
"Details": "详情",
+ "DisplayName": "显示名称",
"DoYouPreferAdditionalEmails": "你是否更喜欢额外的邮件?",
"Edit": "修改",
"EndDate": "结束时间",
@@ -41,17 +47,34 @@
"ExportCSV": "导出CSV",
"Features": "功能",
"GenericDeletionConfirmationMessage": "你确定删除 '{0}' 吗?",
+ "IsActive": "积极的",
"LastModification": "最后一次修改",
+ "LastModificationTime": "最后修改时间",
"LoginToAddComment": "登录添加评论",
"LoginToRate": "登录进行评分",
+ "LoginToReact": "登录以作出反应",
"LoginToReply": "登录进行回复",
+ "MainMenu": "主菜单",
+ "MakeMainMenu": "制作主菜单",
"Menu:CMS": "CMS",
+ "Menus": "菜单",
+ "MenuDeletionConfirmationMessage": "菜单“{0}”将被删除。你确定吗?",
+ "MenuItemDeletionConfirmationMessage": "确定要删除此菜单项吗?",
+ "MenuItemMoveConfirmMessage": "确定要将“{0}”移到“{1}”下吗?",
+ "MenuItems": "菜单项",
"Message": "消息",
"MessageDeletionConfirmationMessage": "这条评论将被完全删除",
- "Name": "名称",
- "New": "新",
+ "NewBlog": "新博客",
+ "NewBlogPost": "新博文",
+ "NewMenu": "新菜单",
+ "NewMenuItem": "新的根菜单项",
+ "NewPage": "新的一页",
+ "NewTag": "新标签",
+ "NoMenuItems": "还没有菜单项!",
"OK": "OK",
"PageDeletionConfirmationMessage": "你确定删除这个页面吗?",
+ "PageId": "页",
+ "Pages": "页面",
"PageSlugInformation": "Slug用于url. 你的url将是 '/pages/{{slug}}'.",
"Permission:BlogManagement": "博客管理",
"Permission:BlogManagement.Create": "创建",
@@ -72,6 +95,14 @@
"Permission:MediaDescriptorManagement": "媒体管理",
"Permission:MediaDescriptorManagement:Create": "创建",
"Permission:MediaDescriptorManagement:Delete": "删除",
+ "Permission:MenuItemManagement": "菜单项管理",
+ "Permission:MenuItemManagement.Create": "创建",
+ "Permission:MenuItemManagement.Delete": "删除",
+ "Permission:MenuItemManagement.Update": "更新",
+ "Permission:MenuManagement": "菜单管理",
+ "Permission:MenuManagement.Create": "创建",
+ "Permission:MenuManagement.Delete": "删除",
+ "Permission:MenuManagement.Update": "更新",
"Permission:Menus": "Menu Management",
"Permission:Menus.Create": "Create",
"Permission:Menus.Delete": "Delete",
@@ -85,13 +116,16 @@
"Permission:TagManagement.Delete": "删除",
"Permission:TagManagement.Update": "更新",
"PickYourReaction": "选择你的回应",
+ "Rating": "评分",
"RatingUndoMessage": "您的评分将被撤消",
+ "Reactions": "反应",
"Read": "阅读",
"RepliesToThisComment": "回复此评论",
"Reply": "回复",
"ReplyTo": "回复",
"SamplePageMessage": "Pro模块的示例页面",
"SaveChanges": "保存更改",
+ "Script": "脚本",
"SelectAll": "选择所有",
"Send": "发送",
"SendMessage": "发送消息",
@@ -101,6 +135,7 @@
"SourceUrl": "源URL",
"Star": "星",
"StartDate": "开始时间",
+ "Style": "风格",
"Subject": "主题",
"SubjectPlaceholder": "请输入主题",
"Submit": "提交",
@@ -115,6 +150,7 @@
"Update": "更新",
"UpdatePreferenceSuccessMessage": "您的首选项已经保存",
"UpdateYourEmailPreferences": "更新你的邮件首选项",
+ "UnMakeMainMenu": "取消主菜单",
"UploadFailedMessage": "上传失败",
"UserId": "用户Id",
"Username": "用户名称",
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hant.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hant.json
index 76af220593..1d87b80110 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hant.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hant.json
@@ -1,6 +1,8 @@
{
"culture": "zh-Hant",
"texts": {
+ "AddSubMenuItem": "添加子菜單項",
+ "AreYouSure": "你確定嗎?",
"BlogDeletionConfirmationMessage": "部落格 '{0}' 將被刪除. 你確定嗎?",
"BlogFeatureNotAvailable": "目前此功能不可使用. 請用 `GlobalFeatureManager` 來啟用它.",
"BlogId": "部落格",
@@ -21,11 +23,13 @@
"CmsKit:Media:0001": "'{Name}' 不是有效的媒體名稱.",
"CmsKit:Media:0002": "實體不可以含有媒體",
"CmsKit:Page:0001": "給定的url ({0}) 已經存在.",
+ "CmsKit:Rating:0001": "無法對實體 {EntityType} 進行評級。",
"CmsKit:Reaction:0001": "實體 {EntityType} 不能有反應",
"CmsKit:Tag:0002": "實體不可標記!",
"CommentAuthorizationExceptionMessage": "些評論不允許公開顯示",
"CommentDeletionConfirmationMessage": "此評論和所有回覆將被刪除!",
"Comments": "評論",
+ "Content": "內容",
"ContentDeletionConfirmationMessage": "你確定要刪除這個內容嗎?",
"Contents": "內容",
"CoverImage": "封面圖片",
@@ -34,6 +38,7 @@
"Delete": "刪除",
"Detail": "詳情",
"Details": "詳情",
+ "DisplayName": "顯示名稱",
"DoYouPreferAdditionalEmails": "你是否更喜歡額外的郵件",
"Edit": "修改",
"EndDate": "結束時間",
@@ -42,17 +47,34 @@
"ExportCSV": "匯出 CSV",
"Features": "功能",
"GenericDeletionConfirmationMessage": "你確定刪除 '{0}' 嗎?",
+ "IsActive": "積極的",
"LastModification": "最後一次修改",
+ "LastModificationTime": "最後修改時間",
"LoginToAddComment": "登錄後添加評論",
"LoginToRate": "登錄後進行評分",
+ "LoginToReact": "登錄以作出反應",
"LoginToReply": "登錄後進行回覆",
+ "MainMenu": "主菜單",
+ "MakeMainMenu": "製作主菜單",
"Menu:CMS": "CMS",
+ "Menus": "菜單",
+ "MenuDeletionConfirmationMessage": "菜單“{0}”將被刪除。你確定嗎?",
+ "MenuItemDeletionConfirmationMessage": "確定要刪除此菜單項嗎?",
+ "MenuItemMoveConfirmMessage": "確定要將“{0}”移到“{1}”下嗎?",
+ "MenuItems": "菜單項",
"Message": "消息",
"MessageDeletionConfirmationMessage": "這條評論將被完全刪除",
- "Name": "名稱",
- "New": "新",
+ "NewBlog": "新博客",
+ "NewBlogPost": "新博文",
+ "NewMenu": "新菜單",
+ "NewMenuItem": "新的根菜單項",
+ "NewPage": "新的一頁",
+ "NewTag": "新標籤",
+ "NoMenuItems": "還沒有菜單項!",
"OK": "好",
"PageDeletionConfirmationMessage": "你確定刪除這個頁面嗎?",
+ "PageId": "頁",
+ "Pages": "頁面",
"PageSlugInformation": "Slug用於網址. 你的網址將是 '/pages/{{slug}}'.",
"Permission:BlogManagement": "部落格管理",
"Permission:BlogManagement.Create": "創建",
@@ -73,6 +95,14 @@
"Permission:MediaDescriptorManagement": "媒體管理",
"Permission:MediaDescriptorManagement:Create": "創建",
"Permission:MediaDescriptorManagement:Delete": "刪除",
+ "Permission:MenuItemManagement": "菜單項管理",
+ "Permission:MenuItemManagement.Create": "創建",
+ "Permission:MenuItemManagement.Delete": "刪除",
+ "Permission:MenuItemManagement.Update": "更新",
+ "Permission:MenuManagement": "菜單管理",
+ "Permission:MenuManagement.Create": "創建",
+ "Permission:MenuManagement.Delete": "刪除",
+ "Permission:MenuManagement.Update": "更新",
"Permission:Menus": "Menu Management",
"Permission:Menus.Create": "Create",
"Permission:Menus.Delete": "Delete",
@@ -86,13 +116,16 @@
"Permission:TagManagement.Delete": "刪除",
"Permission:TagManagement.Update": "更新",
"PickYourReaction": "選擇你的回應",
+ "Rating": "評分",
"RatingUndoMessage": "您的評分將被收回",
+ "Reactions": "反應",
"Read": "閱讀",
"RepliesToThisComment": "回覆此評論",
"Reply": "回覆",
"ReplyTo": "回覆給",
"SamplePageMessage": "Pro模組的展示頁面",
"SaveChanges": "保存更改",
+ "Script": "腳本",
"SelectAll": "選擇全部",
"Send": "發送",
"SendMessage": "發送消息",
@@ -102,6 +135,7 @@
"SourceUrl": "來源 Url",
"Star": "星",
"StartDate": "開始時間",
+ "Style": "風格",
"Subject": "主題",
"SubjectPlaceholder": "請輸入主題",
"Submit": "提交",
@@ -116,6 +150,7 @@
"Update": "更新",
"UpdatePreferenceSuccessMessage": "您的 preferences 已經保存",
"UpdateYourEmailPreferences": "更新你的郵件preferences",
+ "UnMakeMainMenu": "取消主菜單",
"UploadFailedMessage": "上傳失敗",
"UserId": "用戶Id",
"Username": "用戶名稱",
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json
index 910194094d..cc76f54510 100644
--- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json
+++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hant.json
@@ -7,6 +7,7 @@
"Permission:Delete": "刪除",
"Permission:Create": "建立",
"Permission:Documents": "文件",
+ "Menu:Documents": "文件",
"Menu:DocumentManagement": "文件管理",
"Menu:ProjectManagement": "專案管理",
"CreateANewProject": "建立新專案",
@@ -30,8 +31,29 @@
"DisplayName:GitHubRootUrl": "GitHub根網址",
"DisplayName:GitHubAccessToken": "GitHub 存取Token ",
"DisplayName:GitHubUserAgent": "GitHub 使用者代理",
+ "DisplayName:GithubVersionProviderSource": "GitHub 版本提供程序源",
+ "DisplayName:VersionBranchPrefix": "版本分支前綴",
"DisplayName:All": "拉取所有",
"DisplayName:LanguageCode": "語言代碼",
- "DisplayName:Version": "版本"
+ "DisplayName:Version": "版本",
+ "Documents": "文件",
+ "RemoveFromCache": "從緩存中移除",
+ "Reindex": "重新索引",
+ "ReindexCompleted": "重新索引完成",
+ "RemovedFromCache": "從緩存中刪除",
+ "RemoveFromCacheConfirmation": "您確定要從緩存中刪除此項嗎?",
+ "ReIndexDocumentConfirmation": "您確定要重新索引此項目嗎?",
+ "DeleteFromDatabase": "從數據庫中刪除",
+ "Deleted": "已刪除",
+ "Search": "搜索",
+ "StartDate": "開始日期",
+ "EndDate": "結束日期",
+ "CreationTime": "創建時間",
+ "LastUpdateTime": "最後更新",
+ "LastSignificantUpdateTime": "最後一次重大更新",
+ "Version": "版本",
+ "LanguageCode": "語言代碼",
+ "FileName": "文檔名稱",
+ "LastCachedTime": "緩存時間"
}
}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hant.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hant.json
index 2e2e168497..026505be1f 100644
--- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hant.json
+++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hant.json
@@ -9,7 +9,14 @@
"Edit": "編輯",
"LastEditTime": "上次編輯",
"Delete": "刪除",
+ "ClearCache": "清除緩存",
"ClearCacheConfirmationMessage": "你確定刪除此專案全部的快取 \"{0}\"",
+ "ReIndexAllProjects": "重新索引所有項目",
+ "ReIndexProject": "重新索引項目",
+ "ReIndexProjectConfirmationMessage": "您確定要為項目“{0}”重新編制索引嗎",
+ "SuccessfullyReIndexProject": "已成功重新索引:“{0}”",
+ "ReIndexAllProjectConfirmationMessage": "您確定要重新索引所有項目嗎?",
+ "SuccessfullyReIndexAllProject": "成功重新索引所有項目",
"InThisDocument": "在此文件中",
"GoToTop": "到最上方",
"Projects": "專案",
@@ -26,6 +33,9 @@
"Upd": "更新",
"NewExplanation": "在最近兩周內創建.",
"UpdatedExplanation": "在最近兩周內更新.",
- "Volo.Docs.Domain:010002": "簡稱 {ShortName} 已經存在."
+ "Volo.Docs.Domain:010002": "簡稱 {ShortName} 已經存在.",
+ "Preview": "預覽",
+ "Search": "搜索",
+ "SearchResults": "搜索結果"
}
}
\ No newline at end of file
diff --git a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hant.json b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hant.json
new file mode 100644
index 0000000000..b8055382c0
--- /dev/null
+++ b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hant.json
@@ -0,0 +1,7 @@
+{
+ "culture": "zh-Hant",
+ "texts": {
+ "Volo.Abp.Identity:PasswordTooShort": "密碼長度必須大於 {0} 個字符。",
+ "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密碼必須至少包含一個非字母數字字符。"
+ }
+}
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hant.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hant.json
index bf4341055e..42e7b0c27c 100644
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hant.json
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hant.json
@@ -3,10 +3,13 @@
"texts": {
"Volo.IdentityServer:DuplicateIdentityResourceName": "Identity資源名稱已存在: {Name}",
"Volo.IdentityServer:DuplicateApiResourceName": "Api資源名稱已存在: {Name}",
+ "Volo.IdentityServer:DuplicateApiScopeName": "Api 範圍名稱已存在:{Name}",
"Volo.IdentityServer:DuplicateClientId": "ClientId已經存在: {ClientId}",
"UserLockedOut": "登錄失敗,用戶賬戶已被鎖定.請稍後再試.",
"InvalidUserNameOrPassword": "用戶名或密碼錯誤!",
"LoginIsNotAllowed": "無法登入!你的賬號未激活或者需要驗證郵箱地址/手機號碼.",
- "InvalidUsername": "用戶名或密碼錯誤!"
+ "InvalidUsername": "用戶名或密碼錯誤!",
+ "InvalidAuthenticatorCode": "驗證碼無效!",
+ "TheTargetUserIsNotLinkedToYou": "目標用戶與您無關!"
}
}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json
index 5490bf678a..d01365223d 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json
@@ -17,6 +17,8 @@
"DefaultFromDisplayName": "預設信件顯示名稱",
"Feature:SettingManagementGroup": "設定管理",
"Feature:SettingManagementEnable": "啟用設定管理",
- "Feature:SettingManagementEnableDescription": "在應用程序中啟用設定管理系統."
+ "Feature:SettingManagementEnableDescription": "在應用程序中啟用設定管理系統.",
+ "Feature:AllowTenantsToChangeEmailSettings": "允許租戶更改電子郵件設置。",
+ "Feature:AllowTenantsToChangeEmailSettingsDescription": "允許租戶更改電子郵件設置。"
}
-}
+}
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/zh-Hant.json b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/zh-Hant.json
index 699d31efdb..6cca27e6ca 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/zh-Hant.json
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/zh-Hant.json
@@ -1,6 +1,7 @@
{
"culture": "zh-Hant",
"texts": {
- "MyAccount": "我的賬戶"
+ "MyAccount": "我的賬戶",
+ "SamplePageMessage": "MyProjectName 模塊的示例頁面"
}
}
\ No newline at end of file