From b7df4effae1f9993e4c432a4183b67c1511f75e9 Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Thu, 18 Nov 2021 18:08:50 +0300 Subject: [PATCH] Add missing localizations for zh-Hans and zh-Hant --- .../Localization/Resources/zh-Hans.json | 3 +- .../Localization/Resources/zh-Hant.json | 4 +- .../Admin/Localization/Resources/zh-Hans.json | 89 +++++- .../Admin/Localization/Resources/zh-Hant.json | 295 +++++++++++++++++- .../Base/Localization/Resources/zh-Hans.json | 9 +- .../Base/Localization/Resources/zh-Hant.json | 15 +- .../Localization/Resources/zh-Hans.json | 78 ++++- .../Localization/Resources/zh-Hant.json | 81 ++++- .../Localization/Resources/zh-Hans.json | 6 +- .../Localization/Resources/zh-Hant.json | 147 +++++++++ .../Www/Localization/Resources/zh-Hans.json | 48 ++- .../Www/Localization/Resources/zh-Hant.json | 87 +++++- .../Mvc/Localization/Resource/zh-Hans.json | 5 +- .../Mvc/Localization/Resource/zh-Hant.json | 5 +- .../Volo/Abp/Http/Localization/zh-Hant.json | 6 + .../Localization/Resources/zh-Hant.json | 1 + .../Localization/Resources/zh-Hans.json | 5 +- .../Localization/Resources/zh-Hant.json | 7 +- .../Localization/Resources/zh-Hans.json | 40 ++- .../Localization/Resources/zh-Hant.json | 39 ++- .../Docs/ApplicationContracts/zh-Hant.json | 24 +- .../Docs/Localization/Domain/zh-Hant.json | 12 +- .../LocalizationExtensions/zh-Hant.json | 7 + .../Localization/Resources/zh-Hant.json | 5 +- .../AbpSettingManagement/zh-Hant.json | 6 +- .../Localization/MyProjectName/zh-Hant.json | 3 +- 26 files changed, 994 insertions(+), 33 deletions(-) create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hant.json create mode 100644 framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hant.json create mode 100644 modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hant.json 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": "定義簡單的類以在後台以隊列方式執行作業。使用內置作業管理器或集成您自己的。 HangfireRabbitMQ 集成已經可用。", "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": "請參閱 JavaScriptC# 的動態客戶端代理文檔。", + "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