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 4c3532a253..8f7ed9cd9f 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
@@ -5,7 +5,7 @@
"Welcome": "欢迎",
"UseOneOfTheFollowingLinksToContinue": "使用以下链接之一继续",
"FrameworkHomePage": "框架主页",
- "FrameworkDocumentation": "框架文件",
+ "FrameworkDocumentation": "框架文档",
"OfficialBlog": "官方博客",
"CommercialHomePage": "商业主页",
"CommercialSupportWebSite": "商业支持网站",
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 610f502118..59b617ac0b 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
@@ -223,7 +223,7 @@
"Menu:Reports": "报告",
"TemplateName": "模板名称",
"TemplateVersion": "模板版本",
- "DatabaseProvider": "数据库提供商",
+ "DatabaseProvider": "数据库提供者",
"IsTiered": "是否分层",
"ProjectName": "项目名称",
"Username": "用户名",
@@ -543,7 +543,7 @@
"CompanyUrl": "公司网址",
"TalkTitle": "演讲题目",
"AbstractTopic": "摘要 主题",
- "Bio": "生物",
+ "Bio": "简介",
"LinkedIn": "LinkedIn",
"Github": "Github",
"Twitch": "Twitch",
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 db184a1ccb..b597754ed7 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json
@@ -17,7 +17,7 @@
"Volo.AbpIo.Domain:030000": "您的试用期已经结束。",
"Volo.AbpIo.Domain:030001": "该组织名称已经存在。",
"Volo.AbpIo.Domain:030002": "一旦激活,就不能将试用版许可证切换为 \"请求 \"状态!",
- "Volo.AbpIo.Domain:030003": "没有这种地位!",
+ "Volo.AbpIo.Domain:030003": "没有这种状态!",
"Volo.AbpIo.Domain:030004": "由于意外错误,无法更改状态!",
"Volo.AbpIo.Domain:030005": "试用许可证处于激活状态时,可更新开始和结束日期!",
"Volo.AbpIo.Domain:030006": "结束日期必须大于开始日期!",
@@ -42,7 +42,7 @@
"Community": "社区",
"ContributionGuide": "贡献指南",
"Blog": "博客",
- "Commercial": "商业",
+ "Commercial": "商业版",
"MyAccount": "我的账户",
"Permission:License": "许可证",
"Permission:UserInfo": "用户信息",
@@ -63,12 +63,12 @@
"SourceCode": "源代码",
"SeeAllPosts": "查看所有帖子",
"Contribute": "贡献",
- "LiveDemo": "现场演示",
+ "LiveDemo": "在线演示",
"GetLicense": "获取许可证",
"OpenSource": "开源",
"WebApplication": "Web应用程序",
"MeetTheABP": "认识 ABP",
- "CompleteWebDevelopment": "完整的网站开发",
+ "CompleteWebDevelopment": "一个完整的 Web 开发",
"Platform": "平台",
"ABPDescription": "ASP.NET Core Web应用程序开发的开源框架。它遵循软件开发的最佳实践,提供完整的基础架构。",
"StrongInfrastructure": "强大的基础设施",
@@ -115,7 +115,7 @@
"Subscribe": "订阅",
"WelcomeToABP": "欢迎来到 ABP",
"EULA": "EULA",
- "ABPCommercialIntroductionMessage": "预置应用模块、高级启动模板、快速应用开发工具、专业UI主题和优质支持。",
+ "ABPCommercialIntroductionMessage": "预构建应用模块、高级启动模板、快速应用开发工具、专业UI主题和优质支持。",
"MasteringAbpFrameworkEBook": "掌握 ABP 框架",
"MasteringTheABPFrameworkExplanation": "本书由 ABP 框架的创建者撰写,将帮助你全面了解该框架和现代Web应用程序开发技术。",
"Speakers": "发言人",
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 1bb3f79af6..8d3315b16e 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
@@ -2,15 +2,15 @@
"culture": "zh-Hans",
"texts": {
"OrganizationManagement": "组织管理",
- "OrganizationList": "组织名单",
+ "OrganizationList": "组织列表",
"Volo.AbpIo.Commercial:010003": "您不是该组织的所有者!",
"OrganizationNotFoundMessage": "未找到组织!",
- "DeveloperCount": "分配/开发商总数",
+ "DeveloperCount": "分配/开发者总数",
"QuestionCount": "剩余/全部问题",
"Unlimited": "无限制",
"Owners": "所有者",
"Owner": "所有者",
- "AddMember": "添加会员",
+ "AddMember": "添加成员",
"AddNewOwner": "添加新所有者",
"AddNewDeveloper": "添加新开发人员",
"UserName": "用户名",
@@ -48,11 +48,11 @@
"UnsubscribeLicenseExpirationEmailSuccessMessage": "您将不再收到许可证到期提醒邮件。",
"IndexPageHeroSection": "一个完整的web开发平台基于
框架",
"AbpCommercialShortDescription": "ABP Commercial 提供预建应用程序模块、快速应用程序开发工具、专业UI主题、优质支持等。",
- "LiveDemo": "现场演示",
- "LiveDemoLead": "{1}使用您的 ABP 帐户,{3}访问 abp.io。
或填写下表,立即创建实时演示。",
+ "LiveDemo": "在线演示",
+ "LiveDemoLead": "{1}使用您的 ABP 帐户,{3}访问 abp.io。
或填写下表,立即创建在线演示。",
"ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "已存在使用给定电子邮件地址的帐户:{0}
您可以使用您的账户登录,然后继续。",
"GetLicence": "获取许可证",
- "Application": "应用",
+ "Application": "应用程序",
"StartupTemplates": "启动模板",
"Startup": "启动",
"Templates": "模板",
@@ -66,13 +66,13 @@
"JoinOurNewsletter": "加入我们的时事通讯",
"Send": "发送",
"WhatIsABPFramework": "什么是 Abp 框架?",
- "OpenSourceBaseFramework": "开源基础框架",
+ "OpenSourceBaseFramework": "开源框架",
"ABPFrameworkExplanation": "
ABP商业版基于ABP框架,ABP框架是面向ASP.NET Core的开源和社区驱动的Web程序框架。
ABP框架提供了出色的基础架构,可帮助您使用最佳实践编写可维护、可扩展和可测试的代码。学习曲线低、适应简单、开发舒适。",
"Modular": "模块化",
"MicroserviceCompatible": "兼容微服务",
"DomainDrivenDesignInfrastructure": "领域驱动设计基础设施",
"MultiTenancy": "多租户",
- "DistributedMessaging": "分布式信息传递",
+ "DistributedMessaging": "分布式信息",
"DynamicProxying": "动态代理",
"BackgroundJobs": "后台作业",
"AuditLogging": "审计日志",
@@ -87,7 +87,7 @@
"UIFrameworksOptions": "UI框架选项;",
"DatabaseProviderOptions": "数据库提供商选项;",
"PreBuiltApplicationModules": "预建应用模块",
- "PreBuiltApplicationModulesShortDescription": "大多数常见的应用需求已作为可重复使用的模块为您开发。",
+ "PreBuiltApplicationModulesShortDescription": "大多数常见的应用需求已作为可重用的模块为您开发。",
"Account": "账户",
"Blogging": "博客",
"Identity": "Identity",
@@ -109,8 +109,8 @@
"DarkTheme": "深色主题",
"DarkBlueTheme": "深蓝色主题",
"LightTheme": "浅色主题",
- "ProudToWorkWith": "为能与我们合作而自豪",
- "OurConsumers": "全球 70 多个国家数以千计的企业和开发商信赖 ABP Commercial。",
+ "ProudToWorkWith": "荣幸与你合作",
+ "OurConsumers": "全球 70 多个国家数以千计的企业和开发者信赖 ABP Commercial。",
"JoinOurConsumers": "加入他们,快速打造令人惊叹的产品。",
"AdditionalServicesExplanation": "您需要额外或定制服务吗? 我们和我们的合作伙伴可以提供:",
"CustomProjectDevelopment": "定制项目开发",
@@ -121,7 +121,7 @@
"LiveSupportExplanation": "在您需要时提供实时远程支持。",
"Training": "培训",
"TrainingExplanation": "为您的开发人员提供专门培训。",
- "OnBoarding": "入职",
+ "OnBoarding": "引导流程",
"OnBoardingExplanation": "帮助您设置开发、CI 和 CD 环境。",
"PrioritizedTechnicalSupport": "优先技术支持",
"PremiumSupportExplanation": "除了 ABP 框架强大的社区支持外,我们的支持团队还会优先回答商业用户的技术问题。",
@@ -139,20 +139,20 @@
"SendMessage": "发送信息",
"Success": "成功",
"WeWillReplyYou": "我们收到了您的留言,将尽快与您联系。",
- "GoHome": "回家",
- "CreateLiveDemo": "创建实时演示",
+ "GoHome": "回到主页面",
+ "CreateLiveDemo": "创建在线演示",
"CreateLiveDemoDescription": "提交表单后,您将收到一封包含演示链接的电子邮件。",
"RegisterToTheNewsletter": "注册时事通讯,以接收有关 ABP.IO 的信息,包括新发布的信息等。",
"EnterYourEmailOrLogin": "输入您的电子邮件地址以创建演示版,或 使用现有帐户登录。",
- "ApplicationTemplate": "申请模板",
+ "ApplicationTemplate": "应用程序模版",
"ApplicationTemplateExplanation": "应用程序启动模板用于创建新的Web应用程序。",
"EfCoreProvider": "实体框架(支持 SQL Server、MySQL、PostgreSQL、Oracle 及其他)",
"AlreadyIncludedInTemplateModules": "本模板已包含并配置了以下模块:",
- "ApplicationTemplateArchitecture": "该应用程序模板还支持分层架构,其中UI层、应用程序接口层和身份验证服务是物理分离的。",
- "SeeTheGuideOrGoToTheLiveDemo": "请查看开发人员指南,了解有关此模板的技术信息,或访问实时演示。",
+ "ApplicationTemplateArchitecture": "该应用程序模板还支持分层架构,其中UI层、API层和身份验证服务是物理分离的。",
+ "SeeTheGuideOrGoToTheLiveDemo": "请查看开发人员指南,了解有关此模板的技术信息,或访问在线演示。",
"DeveloperGuide": "开发人员指南",
"ModuleTemplate": "模块模板",
- "ModuleTemplateExplanation1": "您想创建一个模块并在不同的应用程序中重复使用?本启动模板为创建可重用的 应用模块或 微服务准备了一切。",
+ "ModuleTemplateExplanation1": "您想创建一个模块并在不同的应用程序中重用?本启动模板为创建可重用的 应用模块或 微服务准备了一切。",
"ModuleTemplateExplanation2": "
您可以为单个模块支持单个或多个 UI 框架、单个或多个数据库提供商。除了单元和集成测试基础架构外,启动模板还被配置为在最小应用程序中运行和测试您的模块。
有关该模板的技术信息,请查看开发人员指南。",
"WithAllStyleOptions": "所有款式可选",
"Demo": "演示",
@@ -165,14 +165,14 @@
"WhatIsTheABPCommercial": "ABP Commercial 是什么?",
"WhatAreDifferencesThanAbpFramework": "开源 ABP 框架与 ABP 商业版之间有哪些区别?",
"AbpCommercialMetaTitle": "{0}| ABP 商业",
- "AbpCommercialMetaDescription": "基于 ABP 框架的综合网站开发平台,提供预建模块、启动模板、快速开发工具、专业UI主题和高级支持。",
+ "AbpCommercialMetaDescription": "基于 ABP 框架的 Web 开发平台,提供预建模块、启动模板、快速开发工具、专业UI主题和高级支持。",
"ABPCommercialExplanation": "ABP 商业版是建立在开源 ABP 框架之上的一套高级模块、工具、主题和服务。ABP 商业版由 ABP 框架背后的同一团队开发和支持。",
"WhatAreDifferencesThanABPFrameworkExplanation": "
ABP 框架是适用于 ASP.NET Core 的模块化、可主题化、微服务兼容的应用程序开发框架。它提供了完整的架构和强大的基础架构,让您可以专注于自己的业务代码,而不必为每个新项目重复自己的工作。它基于软件开发的最佳实践和您已经熟悉的流行工具。
ABP 框架是完全免费、开源和社区驱动的。它还提供免费主题和一些预建模块(如身份管理和租户管理)。",
"VisitTheFrameworkVSCommercialDocument": "请访问以下链接了解更多信息 {1}",
"ABPCommercialFollowingBenefits": "ABP Commercial 在 ABP 框架的基础上增加了以下优势:",
"Professional": "专业人员",
"UIThemes": "UI主题",
- "EnterpriseModules": "企业就绪、功能丰富的预建 应用模块(例如身份服务器管理、SaaS 管理、语言管理)",
+ "EnterpriseModules": "企业级、功能丰富的预建 应用模块(例如身份服务器管理、SaaS 管理、语言管理)",
"ToolingToSupport": "支持您提高开发效率的工具(例如 ABP Suite)",
"PremiumSupportLink": "Premium 支持",
"WhatDoIDownloadABPCommercial": "购买 ABP 商业版时,我可以下载什么?",
@@ -185,13 +185,13 @@
"HowManyDevelopers": "有多少开发人员可以在 ABP 商业网站上工作?",
"HowManyDevelopersExplanation": "ABP 商业许可证是按开发人员计算的。不同的许可证类型有不同的开发人员限制。但是,您可以根据需要随时向任何许可证类型添加更多开发人员。请查看计划与定价页面,了解许可证类型、开发人员限制和额外的开发人员费用。",
"ChangingLicenseType": "以后可以升级许可证类型吗?",
- "ChangingLicenseTypeExplanation": "您可以在有效许可证期限内支付差额,升级到更高的许可证。当您升级到更高的许可证计划时,您将获得新计划的好处,但许可证升级不会改变许可证的到期日。此外,您还可在现有许可证上添加新的开发人员席位,请查看 \"有多少开发人员可在 ABP 商业版上工作?常见问题。",
+ "ChangingLicenseTypeExplanation": "您可以在有效许可证期限内支付差额,升级到更高的许可证。当您升级到更高的许可证计划时,您将获得新计划的好处,但许可证升级不会改变许可证的到期日。此外,您还可在现有许可证上添加新的开发人员席位,请查看 \"有多少开发者可以参与ABP商业版工作?\" 常见问题。",
"LicenseExtendUpgradeDiff": "许可证扩展和升级有什么区别?",
"LicenseExtendUpgradeDiffExplanation": "扩展:通过扩展/续订许可证,您将继续获得高级支持,并获得模块和主题的主要或次要更新。此外,您还可以继续创建新项目。您仍可使用 ABP Suite,从而加快您的开发速度。当您扩展您的许可证时,您的许可证到期日将增加一年。
升级:通过升级您的许可证,您将升级到更高的许可证计划,这将使您获得额外的好处。请查看许可证对照表,了解许可证计划之间的差异。另一方面,当您升级时,您的许可证到期日不会改变!要延长许可证到期日,您需要扩展您的许可证。",
"LicenseRenewalCost": "1 年后的许可证续期费用是多少?",
- "LicenseRenewalCostExplanation": "标准团队许可的续订(扩展)价格为{0}美元,标准商业许可的续订(扩展)价格为{1}美元,标准企业许可的续订(扩展)价格为{2}美元。如果您已经是客户,登录您的账户查看当前的续订价格。",
+ "LicenseRenewalCostExplanation": "标准团队许可的续订(扩展)价格为${0},标准商业许可的续订(扩展)价格为${1},标准企业许可的续订(扩展)价格为${2}。如果您已经是客户,登录您的账户查看当前的续订价格。",
"HowDoIRenewMyLicense": "如何更新许可证?",
- "HowDoIRenewMyLicenseExplanation": "您可以通过组织管理页面更新许可证。为了享受我们优惠的 \"提前续费 \"费率,请确保在许可证到期前续费。不必担心不知道提前续订机会何时结束;您将在订阅到期前收到 3 封提醒邮件。我们将分别在到期前 30 天、7 天和 1 天发送。",
+ "HowDoIRenewMyLicenseExplanation": "您可以通过组织管理页面更新许可证。为了享受我们优惠的 \"提前续费 \"折扣,请确保在许可证到期前续费。不必担心不知道提前续订机会何时结束;您将在订阅到期前收到 3 封提醒邮件。我们将分别在到期前 30 天、7 天和 1 天发送。",
"IsSourceCodeIncluded": "我的许可证是否包括商业模块和主题的源代码?",
"IsSourceCodeIncludedExplanation1": "取决于您购买的许可证类型:",
"IsSourceCodeIncludedExplanation2": "团队:您的解决方案将模块和主题作为 NuGet 和 NPM 包使用。它不包括它们的源代码。这样,只要有新版本,您就可以轻松升级这些模块和主题。但是,您无法获得这些模块和主题的源代码。",
@@ -207,7 +207,7 @@
"WhatHappensWhenLicenseEndsExplanation5": "您不能使用 ABP Suite。",
"WhatHappensWhenLicenseEndsExplanation6": "您无法再获得高级支持。",
"WhatHappensWhenLicenseEndsExplanation7": "如果您想继续享受这些优惠,可以延长(续签)许可证。如果您在许可证到期后{3}天内延长许可证,将享受以下折扣:团队许可证{0};商业许可证{1};企业许可证{2}。",
- "discountForYears": "{1}年的{0}%折扣",
+ "discountForYears": "{0}% 折扣 {1} 年",
"WhatHappensWhenLicenseEndsExplanation8": "您生成的 ABP 项目不会存储在我们的服务器上。因此,您有责任保留您下载的源代码。当您的许可证过期时,您将无法获得您生成的 ABP 项目源代码。",
"WhenShouldIRenewMyLicense": "我应该何时更新执照?",
"WhenShouldIRenewMyLicenseExplanation": "如果您在许可证到期后{3}天内续费,将享受以下折扣:团队许可证 {0};商业许可证 {1};企业许可证 {2}。但是,如果您在许可证到期日{3}天后续订许可证,续订价格将与许可证购买价格相同,续订时将没有折扣。",
@@ -225,7 +225,7 @@
"UISupportExplanation": "ABP 框架本身与UI框架无关,可与任何UI框架配合使用。然而,启动模板、模块UI和主题并未针对所有UI框架实施。请查看入门文档,了解最新的UI选项列表。",
"MicroserviceSupport": "它支持微服务架构吗?",
"MicroserviceSupportExplanation1": "ABP 框架的主要目标之一是为创建微服务解决方案提供便捷的基础架构。请查看微服务架构文档,了解它如何帮助创建微服务系统。",
- "MicroserviceSupportExplanation2": "所有 ABP 商业模块都是按照模块开发最佳实践文档设计的,以支持微服务部署方案(具有自己的应用程序接口和数据库)。",
+ "MicroserviceSupportExplanation2": "所有 ABP 商业模块都是按照模块开发最佳实践文档设计的,以支持微服务部署方案(具有自己的API和数据库)。",
"MicroserviceSupportExplanation3": "我们提供了一个示例 微服务演示解决方案,演示了微服务架构的实现,以帮助您创建自己的解决方案。",
"MicroserviceSupportExplanation4": "因此,简短的回答是:\"是的,它支持微服务架构\"。",
"MicroserviceSupportExplanation5": "然而,微服务系统是一种解决方案,每种解决方案都会有不同的要求、网络拓扑结构、通信场景、验证可能性、数据库分片/分区决策、运行时配置、第三方系统集成等等。",
@@ -254,7 +254,7 @@
"AbpSuiteExplanation4": "ABP Suite 支持多种UI选项,如 Razor Pages 和 Angular 。它还支持多种数据库,如 MongoDB 和 EntityFramework Core 支持的所有数据库(MS SQL Server、Oracle、MySql、PostgreSQL 和 其他提供商...)。",
"AbpSuiteExplanation5": "好在你不必担心这些选项。ABP Suite 可以理解您的项目类型,为您的项目生成代码,并将生成的代码放置在项目的正确位置。",
"SourceCode": "源代码",
- "AbpSuiteExplanation6": "ABP Suite 为您生成源代码!它不会生成神奇的文件来生成网页。ABP Suite为 实体、资源库、应用程序服务、代码优先迁移、JavaScript/TypeScript 和 CSHTML/HTML 以及必要的接口生成源代码。ABP Suite 还根据软件开发的最佳实践生成代码,因此您不必担心生成代码的质量。",
+ "AbpSuiteExplanation6": "ABP Suite 为您生成源代码!它不会生成神奇的文件来生成网页。ABP Suite为 实体、资源库、应用程序服务、Code First、JavaScript/TypeScript 和 CSHTML/HTML 以及必要的接口生成源代码。ABP Suite 还根据软件开发的最佳实践生成代码,因此您不必担心生成代码的质量。",
"AbpSuiteExplanation7": "由于您在正确的应用层中拥有生成的 CRUD 页面构建模块的源代码,因此您可以轻松修改源代码,并将您的自定义/业务逻辑注入到生成的代码中。",
"CrossPlatform": "跨平台",
"AbpSuiteExplanation8": "ABP Suite 采用 .NET Core 构建,具有跨平台性。它在本地计算机上以Web应用程序的形式运行。您可以在Windows、Mac和Linux上运行它。",
@@ -268,11 +268,11 @@
"GettingStarted": "入门",
"WebAppDevTutorial": "Web应用程序开发教程",
"WebAppDevTutorialExplanation": "查看Web应用程序开发教程文档,了解逐步开发示例。",
- "Document": "文件",
+ "Document": "文档",
"UsingABPSuiteToCURD": "使用 ABP Suite生成 CRUD 页面和工具",
"SeeABPSuiteDocument": "查看 ABP Suite文档,了解 ABP Suite的用法。",
- "AskQuestionsOnSupport": "您可以在 ABP 商务支持上提问。",
- "Documentation": "文件",
+ "AskQuestionsOnSupport": "您可以在 ABP 商业支持上提问。",
+ "Documentation": "文档",
"SeeModulesDocument": "有关所有 PRO 模块的列表,请参见模块页面。",
"Pricing": "定价",
"PricingExplanation": "选择当前业务所需的特性和功能。随着业务发展,轻松升级。",
@@ -338,7 +338,7 @@
"LayeringOfADotnetSolution": ".NET解决方案的分层",
"ImplementingDDDBuildingBlocks": "实施 DDD 构件",
"DomainVsApplicationLogic": "领域逻辑与应用逻辑",
- "SamplesAndDiscussions": "样本与讨论",
+ "SamplesAndDiscussions": "示例与讨论",
"Free": "免费",
"Download": "下载",
"DDDEBook": "电子书",
@@ -423,7 +423,7 @@
"Platform": "平台",
"CoolestCompaniesUseABPCommercial": "最酷的公司已经在使用 ABP商业软件。",
"UserInterface": "UI",
- "APIGateway": "应用程序接口网关",
+ "APIGateway": "API网关",
"Microservice": "微服务",
"Database": "数据库",
"Architecture": "架构",
@@ -489,7 +489,7 @@
"PreIntegratedToolsExplanation": "该解决方案已集成到行业标准工具和技术中,同时您还可以随时更改它们并集成到您最喜欢的工具中。",
"SingleSignOnAuthenticationServer": "单点登录验证服务器",
"SingleSignOnAuthenticationServerExplanation": "该解决方案有一个身份验证服务器应用程序,其他应用程序将其用作具有 API 访问管理功能的单点登录服务器。它以 IdentityServer 为基础。",
- "WebAppsWithGateways": "2 个Web应用程序和 2 个应用程序接口网关",
+ "WebAppsWithGateways": "2 个Web应用程序和 2 个API网关",
"WebAppsWithGatewaysExplanation": "该解决方案包含两个Web应用程序,每个程序都有一个专用的 API 网关(BFF - Backend For Frontend 模式)。",
"BackOfficeApplication": "后台应用程序",
"BackOfficeApplicationExplanation": "系统的实际Web应用程序,具有多种UI框架选项。您可以创建任何类型的业务应用程序。",
@@ -506,16 +506,16 @@
"GetInTouchUs": "联系我们",
"ForMoreInformationClickHere": "如需了解更多信息,请点击此处。",
"ForMoreInformationClickHereByClass": "更多信息,请点击 此处。",
- "IsGetOnboardingTraining": "您想参加入职和Web应用程序开发培训吗?",
+ "IsGetOnboardingTraining": "您想参加引导流程和Web应用程序开发培训吗?",
"OnboardingWebApplicationDevelopmentTrainingMessage": "要安排培训日程,请在创建组织后联系 {0}",
"CustomPurchaseMessage": "下一步,请点击 {0} 联系我们。",
"Note": "备注",
"AdditionalNote": "附加说明",
"OnboardingTrainingFaqTitle": "您有 ABP 上岗培训吗?",
- "OnboardingTrainingFaqExplanation": "是的,我们有 ABP 培训服务,帮助您快速启动 ABP 项目。您将从 ABP 核心团队成员那里了解 ABP,并获得开始 ABP 项目的技能。在入职培训中,我们将讲解如何设置您的开发环境、安装所需的工具以及创建一个功能齐全的 CRUD 页面。培训将是实时的,将使用 Zoom 应用程序,我们也欢迎使用其他在线会议平台。培训语言为英语。您也可以在培训过程中提出有关 ABP 的问题。我们将为双方安排一个方便的时间和日期。如需了解更多信息,请通过info@abp.io与我们联系。",
+ "OnboardingTrainingFaqExplanation": "是的,我们有 ABP 培训服务,帮助您快速启动 ABP 项目。您将从 ABP 核心团队成员那里了解 ABP,并获得开始 ABP 项目的技能。在引导流程培训中,我们将讲解如何设置您的开发环境、安装所需的工具以及创建一个功能齐全的 CRUD 页面。培训将是实时的,将使用 Zoom 应用程序,我们也欢迎使用其他在线会议平台。培训语言为英语。您也可以在培训过程中提出有关 ABP 的问题。我们将为双方安排一个方便的时间和日期。如需了解更多信息,请通过info@abp.io与我们联系。",
"AddBasket": "添加到购物篮",
"SendTrainingRequest": "发送培训申请",
- "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* 本文件的英文版本为最新版本,任何争议均以英文版本为准。",
+ "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* 本文档的英文版本为最新版本,任何争议均以英文版本为准。",
"Pricing_Page_Title": "定价与计划",
"Pricing_Page_Description": "现在就选择您的业务所需的特性和功能。购买 ABP 商业许可证,创建无限项目。",
"Pricing_Page_HurryUp": "快点",
@@ -601,8 +601,8 @@
"PaymentSucceed_ViewOrganization": "点击此处查看组织",
"Purchase_TotalAnnualPrice": "总计 (年费){0} {1} 每名开发人员",
"Purchase_IncludedDeveloperInfo": "{0} {1} 包括在内。",
"Purchase_LicenseExtraDeveloperPurchaseMessage": "{0}许可包括{1}个开发人员。您可以添加其他开发人员。",
@@ -639,7 +639,7 @@
"Themes_Page_Description": "ABP Commercial 提供多种专业、现代的UI主题。创建免费演示,快速了解UI的外观。",
"Tools_Page_Title": "快速应用开发工具",
"Tools_Page_Description": "ABP 商业版提供快速应用程序开发工具,以提高开发人员的工作效率。ABP Suite 可让您轻松创建 CRUD 页面。",
- "DeveloperPrice": "开发商价格",
+ "DeveloperPrice": "开发者价格",
"AdditionalDeveloperPaymentInfoSection_AdditionalDevelopers": "{0}<小>开发人员小",
"LicenseRemainingDays": "为 {0} 天",
"ExtendPaymentInfoSection_Description": "延长/续订许可证后,您将继续获得高级支持。您还可以获得模块和主题的主要或次要更新。您还可以继续创建新项目。您还可以使用 ABP Suite 来加快开发速度。",
@@ -667,13 +667,13 @@
"Landing_Page_CrossCuttingConcernsInfo": "用于授权、验证、异常处理、缓存、审计日志、事务管理等的完整基础设施。",
"Landing_Page_PreBuiltApplicationModules": "预建应用模块,包括最常见的Web应用需求。",
"Landing_Page_ChatModule": "聊天",
- "Landing_Page_DocsModule": "文件",
+ "Landing_Page_DocsModule": "文档",
"Landing_Page_FileManagementModule": "文件管理",
"Landing_Page_CustomerStory_1": "ABP Commercial 允许 SC Ventures 在 9 个月内交付银行级多租户筒仓数据库 SaaS 平台,以支持应收账款/应付账款供应链融资,处理来自多个集成锚点的大额发票。ABP 的模块化使团队能够在创纪录的时间内交付,通过所有 VAPT,并通过完整的 CI/CD 和管道将容器化微服务堆栈部署到生产中。",
"Landing_Page_CustomerStory_2": "我们看到了使用 ABP Commercial 降低定制开发项目开销的价值。团队可以统一不同项目流中的代码模式。我们在框架中看到了更大的潜力,使我们能够比以前更快地构建新功能。我们相信,我们将不断看到利用 ABP Commercial 的价值。",
"Landing_Page_CustomerStory_3": "我们热爱 ABP。我们不必从头开始编写所有内容。我们从开箱即用的功能开始,只需专注于真正需要编写的内容。此外,ABP 结构合理,代码质量高,错误较少。如果我们必须自己编写所有需要的代码,我们可能需要花费数年时间。我们还喜欢的一点是,新版本、问题修复或改进很快就会推出\n 每隔一周。我们不会等太久。",
"Landing_Page_CustomerStory_4": "ABP Commercial 是一款非常出色的产品,值得推荐。在一个可配置的平台上为我们的客户向市场提供商业产品。该框架和工具为任何团队提供的跳跃式启动都是物有所值的。ABP Commercial 最符合我们的需求。",
- "Landing_Page_AdditionalServices": "定制或批量许可证、入职、现场培训和支持、定制项目开发、移植现有项目等...",
+ "Landing_Page_AdditionalServices": "定制或批量许可证、引导流程、现场培训和支持、定制项目开发、移植现有项目等...",
"Landing_Page_IncludedDeveloperLicenses": "包括 {0} 开发人员许可证",
"Landing_Page_SeeOnDemo": "观看演示",
"Landing_Page_LeptonThemes": "LeptonThemes",
@@ -941,7 +941,7 @@
"ThankYou!": "谢谢!",
"SendBetaRequest": "发送测试版申请",
"YouJoinedTheBetaTesterProgram": "您加入了 ABP Studio 测试程序。",
- "PricingExplanation2": "30 天退款保证 - 了解更多了解更多React Native 和 .NET MAUI 移动启动模板。这样,您就可以选择最适合您需求的模板。这两种应用程序在 iOS 和 Android 平台之间的代码重用率最高。",
"PreIntegratedToYourBackend": "预集成到您的后台",
- "PreIntegratedToYourBackend_Description": "ABP 移动应用程序已预集成到您的后端应用程序接口。它可从服务器获取有效的身份验证令牌,并发出身份验证请求。",
+ "PreIntegratedToYourBackend_Description": "ABP 移动应用程序已预集成到您的后端API。它可从服务器获取有效的身份验证令牌,并发出身份验证请求。",
"MultiLanguage": "多语言",
"MultiLanguage_Description": "它开箱即支持 10 多种语言。您还可以添加其他语言。",
"Arabic": "阿拉伯语",
@@ -974,7 +974,7 @@
"ComesWithTheSourceCode": "附带源代码",
"ComesWithTheSourceCode_Description": "移动应用程序提供源代码。您可以轻松定制应用程序的用户体验/UI,以符合品牌准则。",
"Purchase_OneYearPrice": "1 年价格",
- "Purchase_DeveloperSeatCount": "开发商席位数",
+ "Purchase_DeveloperSeatCount": "开发者席位数",
"Purchase_DevelopersAlreadyIncluded": "{0}已包括开发人员",
"1Year": "1 年",
"{0}Years": "{0}年",
@@ -987,10 +987,10 @@
"TrainingPack": "培训包",
"TrainingPackDiscount": "培训包折扣",
"Purchase_OnboardingTraining_Description": "此实时培训包适用于 8 人班,此折扣仅在购买新许可证时有效。了解更多 ",
- "Purchase_Save": "{0}% 保存 {1}{2}",
- "RemoveBasket": "从篮子中取出",
+ "Purchase_Save": "{0}% 节省 {0}% {1} {2}",
+ "RemoveBasket": "从购物篮中取出",
"WhyABPIOPlatform?": "为什么选择ABP.IO 平台?",
- "DocumentAim": "本文件旨在回答这个重大问题:",
+ "DocumentAim": "本文档旨在回答这个重大问题:",
"DocumentAim_Description": "\"为什么要使用 ABP.IO 平台,而不是从头开始创建新的解决方案?",
"DocumentAim_Description2": "该文件介绍了构建现代软件解决方案所面临的挑战,并解释了 ABP 如何应对这些挑战。",
"CreatingANewSolution": "创建新的解决方案",
@@ -1004,7 +1004,7 @@
"CreatingAnEmptySolution_THEPROBLEM_Description5": "如何设置自动测试?",
"ABPSOLUTION": "ABP 解决方案",
"CreatingAnEmptySolution_ABPSOLUTION_Description": "ABP 基于领域驱动设计原则,提供了一个架构完善、分层且可投入生产的启动解决方案。该解决方案还包括每个层的预配置单元和集成测试项目。",
- "CommonLibraries": "普通图书馆",
+ "CommonLibraries": "通用库",
"CommonLibraries_THEPROBLEM_Description": "您应该使用哪些库来实现常见需求?软件开发生态系统是高度动态的,要跟上最新的工具、库、趋势和方法具有挑战性。",
"CommonLibraries_ABPSOLUTION_Description": "ABP 将流行、成熟和最新的库预先集成到解决方案中。你不需要花时间集成它们或让它们相互通信。它们开箱即可正常工作。",
"UITheme&Layout": "UI主题和布局",
@@ -1027,7 +1027,7 @@
"DRY_Description2": "ABP 遵循 \"约定重于配置 \"的原则,尽可能自动化和简化重复代码。不过,当您需要切换到手动档时,它也不会限制您。控制权始终掌握在您的手中。",
"Authentication": "认证",
"Authentication_THEPROBLEM_Description": "单点登录、Active Directory / LDAP 集成、OpenIddict 集成、社交登录、双因素验证、忘记/重置密码、电子邮件激活、新用户注册、密码复杂性控制、尝试失败时锁定账户、显示失败的登录尝试......等等。我们知道,您对所有这些通用要求都不陌生。您并不孤单!",
- "Authentication_ABPSOLUTION_Description": "ABP Framework 和商业版本提供了所有这些标准内容,并作为可重复使用的账户模块预先为您实现。你只需启用和配置你所需要的即可。",
+ "Authentication_ABPSOLUTION_Description": "ABP Framework 和商业版本提供了所有这些标准内容,并作为可重用的账户模块预先为您实现。你只需启用和配置你所需要的即可。",
"CrossCuttingConcerns": "横向关注",
"CrossCuttingConcerns_THEPROBLEM_Description": "交叉关注点是每个用例都应实施的基本重复逻辑。举例如下",
"CrossCuttingConcerns_THEPROBLEM_Description2": "启动事务,成功时提交,出错时回滚。",
@@ -1042,7 +1042,7 @@
"EnterpriseApplicationRequirements_THEPROBLEM_Description2": "详细的权限系统,并根据角色和用户管理UI上的权限。",
"EnterpriseApplicationRequirements_THEPROBLEM_Description3": "编写审计日志和实体历史记录,以跟踪用户何时修改了数据库记录。",
"EnterpriseApplicationRequirements_THEPROBLEM_Description4": "使实体软删除,这样它们就会被标记为已删除,而不是从数据库中物理删除,并在查询时自动过滤已删除的实体。",
- "EnterpriseApplicationRequirements_THEPROBLEM_Description5": "创建抽象和包装器,以便从前端代码中使用后端应用程序接口。",
+ "EnterpriseApplicationRequirements_THEPROBLEM_Description5": "创建抽象和包装器,以便从前端代码中使用后端API。",
"EnterpriseApplicationRequirements_THEPROBLEM_Description6": "排队和执行后台作业",
"EnterpriseApplicationRequirements_THEPROBLEM_Description7": "在全球系统中处理多个时区。",
"EnterpriseApplicationRequirements_THEPROBLEM_Description8": "在服务器和客户端之间共享验证、本地化和授权逻辑。",
@@ -1054,13 +1054,13 @@
"IntegratingTo3rdPartyLibrariesAndSystems_THEPROBLEM_Description": "大多数库的设计都比较低级,您通常需要做一些工作来正确集成它们,而不会在解决方案中到处重复相同的集成和配置代码。例如,假设您必须使用 RabbitMQ 来实现分布式事件总线。您要做的就是向队列发送消息并处理传入消息。但您需要了解消息传递模式、队列和交换细节。要编写高效的代码,必须创建一个池来管理连接、客户端和通道。您还必须处理异常、ACK 消息、失败时重新连接 RabbitMQ 等问题。",
"IntegratingTo3rdPartyLibrariesAndSystems_ABPSOLUTION_Description": "例如,ABP 的 RabbitMQ 分布式事件总线集成抽象了所有这些细节。您可以发送和接收消息,而无需进行繁琐的操作。您需要编写底层代码吗?没问题,您可以随时这样做。当您需要使用您正在使用的库的底层功能时,ABP 不会限制您。",
"WhyNotBuildYourOwnFramework?": "为什么不建立自己的框架?",
- "WhyNotBuildYourOwnFramework_THEPROBLEM_Description": "所有基础设施,即使是最简单的,也需要大量时间来构建、维护和记录。随着时间的推移,这些基础架构会变得越来越庞大,很难在解决方案中对其进行维护。将这些分离成一个可重复使用的项目,是建立自己内部框架的起点。",
+ "WhyNotBuildYourOwnFramework_THEPROBLEM_Description": "所有基础设施,即使是最简单的,也需要大量时间来构建、维护和记录。随着时间的推移,这些基础架构会变得越来越庞大,很难在解决方案中对其进行维护。将这些分离成一个可重用的项目,是建立自己内部框架的起点。",
"WhyNotBuildYourOwnFramework_THEPROBLEM_Description2": "构建、记录、培训和维护一个内部框架非常困难。如果你没有一个经验丰富的专门框架团队,你的内部框架很快就会变成没有文档的遗留代码,再也没有人能理解和维护。另一方面,这些框架通常由团队中的一两个开发人员开发。这些人正在成为知识孤岛。这对他们有利,但对公司不利,因为他们是项目的单点故障-SPOF-。一旦他们离开公司,项目就会急剧下滑。",
"WhyNotBuildYourOwnFramework_ABPSOLUTION_Description": "ABP 框架是一个社区驱动、文档齐全、成熟且通用的应用程序框架。由经验丰富的开发人员组成的团队正在努力使其保持最新、易懂和易于使用。使用这样一个稳定的框架,您可以专注于自己的业务代码,并随时从专家那里获得框架方面的帮助。",
"ArchitecturalInfrastructure_Description": "SaaS 应用程序、模块化或微服务系统是最常用的企业软件模型。构建此类系统不仅需要良好的理解和经验,还需要强大的软件基础设施。否则,你会发现自己要花费很大精力才能在代码库中支持这些架构细节。",
"Modularity": "模块化",
- "Modularity_THEPROBLEM_Description": "建立一个真正的模块化系统并非易事!系统的所有方面(数据库、实体、应用程序接口、UI页面/组件)都可以分割成模块,而且每个模块都可以重复使用,无需其他模块。普通的 ASP.NET Core 并不提供这样的模块化架构。如果需要,您应该从头开始考虑。",
- "Modularity_ABPSOLUTION_Description": "ABP 框架是一种模块化应用程序开发结构。框架中的每项功能都是为兼容模块化而开发的。文档和指南解释了如何以标准方式开发可重复使用的模块。",
+ "Modularity_THEPROBLEM_Description": "建立一个真正的模块化系统并非易事!系统的所有方面(数据库、实体、API、UI页面/组件)都可以分割成模块,而且每个模块都可以重用,无需其他模块。普通的 ASP.NET Core 并不提供这样的模块化架构。如果需要,您应该从头开始考虑。",
+ "Modularity_ABPSOLUTION_Description": "ABP 框架是一种模块化应用程序开发结构。框架中的每项功能都是为兼容模块化而开发的。文档和指南解释了如何以标准方式开发可重用的模块。",
"SaaSMultiTenancy": "SaaS / 多租户",
"SaaSMultiTenancy_THEPROBLEM_Description": " 多租户是实施 SaaS 系统的一种常见方式。但是,实施一致的多用户基础设施可能会变得复杂。",
"SaaSMultiTenancy_ABPSOLUTION_Description": "ABP 框架提供完整的多租户基础架构,并从您的业务代码中抽象出复杂性。您的应用程序代码大部分将具有多租户意识,而 ABP 框架会自动隔离租户之间的数据库、缓存和其他细节。它支持单个数据库、每个租户数据库和混合方法。它能正确配置 Microsoft Identity 和 OpenIddict 等库,这些库通常与多租户不兼容。",
@@ -1070,11 +1070,11 @@
"Microservices_ABPSOLUTION_Description2": "ABP Commercial 甚至更进一步,提供了完整的 启动模板,以启动您的微服务解决方案。",
"PreBuiltModules": "预制模块",
"PreBuiltModules_THEPROBLEM_Description": "我们每个人都有相似但略有不同的业务需求。但是,我们都应该重新发明轮子,因为没有人的代码可以直接用于我们的解决方案。它们都是更大解决方案的嵌入部分。",
- "PreBuiltModules_ABPSOLUTION_Description": "ABP Commercial 模块提供了大量可重复使用的应用模块,如支付、聊天、文件管理、审计日志报告......等。所有这些模块都可以轻松安装到您的解决方案中并直接运行。我们将不断添加更多模块。",
+ "PreBuiltModules_ABPSOLUTION_Description": "ABP Commercial 模块提供了大量可重用的应用模块,如支付、聊天、文件管理、审计日志报告......等。所有这些模块都可以轻松安装到您的解决方案中并直接运行。我们将不断添加更多模块。",
"PreBuiltModules_ABPSOLUTION_Description2": "所有模块均可根据您的业务需求进行定制。如果您需要完全控制,可以下载任何模块的完整源代码,并根据您的具体业务要求进行完全定制。",
"ABPCommunity": "ABP 社区",
- "ABPCommunity_Description": "最后,在一个大社区中,每个人都遵循相似的编码风格和原则,并共享一个共同的基础架构,当你遇到困难或在设计决策上需要帮助时,这将为你带来力量。因为我们的代码编写方式相似,所以我们可以更好地互相帮助。ABP 是一个由社区支持的项目,在 GitHub 上拥有 10K 多颗星。",
- "ABPCommunity_Description2": "ABP 开发人员之间可以轻松共享代码,甚至是可重复使用的库。对你有用的代码片段也会对其他人有用。有很多示例和教程可以直接用于您的应用程序。",
+ "ABPCommunity_Description": "最后,在一个大社区中,每个人都遵循相似的编码风格和原则,并共享一个共同的基础架构,当你遇到困难或在设计决策上需要帮助时,这将为你带来力量。因为我们的代码编写方式相似,所以我们可以更好地互相帮助。ABP 是一个由社区支持的项目,在 GitHub 上拥有 10K star。",
+ "ABPCommunity_Description2": "ABP 开发人员之间可以轻松共享代码,甚至是可重用的库。对你有用的代码片段也会对其他人有用。有很多示例和教程可以直接用于您的应用程序。",
"ABPCommunity_Description3": "如果您聘请的开发人员曾使用过 ABP 架构,那么他将立即了解您的解决方案,并在很短的时间内开始开发。",
"WhyAbpIo_Page_Title": "为什么选择 ABP.IO 平台?",
"AbpStudio_Page_Title": "ABP Studio",
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 1b5607f157..48f6d386ee 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
@@ -1,7 +1,7 @@
{
"culture": "zh-Hans",
"texts": {
- "Permission:CommunityPost": "社区岗位",
+ "Permission:CommunityPost": "社区文章",
"Permission:Edit": "编辑",
"Waiting": "等待",
"Approved": "批准",
@@ -10,13 +10,13 @@
"Approve": "批准",
"Reject": "拒绝",
"ReadPost": "阅读文章",
- "Status": "现状",
+ "Status": "状态",
"ContentSource": "内容来源",
"Details": "详细信息",
"Title": "标题",
"CreationTime": "创建时间",
- "Save": "节省",
- "SameUrlAlreadyExist": "相同的网址已经存在,如果您想添加这个帖子,应该更改网址!",
+ "Save": "保存",
+ "SameUrlAlreadyExist": "相同的网址已经存在,如果您想添加这个文章,应该更改网址!",
"UrlIsNotValid": "Url 无效。",
"UrlNotFound": "未找到 Url。",
"UrlContentNotFound": "未找到 Url 内容。",
@@ -24,19 +24,19 @@
"MostRead": "最多阅读",
"Latest": "最新",
"ContributeAbpCommunity": "为 ABP 社区做贡献",
- "SubmitYourPost": "提交您的帖子",
- "ContributionGuide": "捐款指南",
+ "SubmitYourPost": "提交您的文章",
+ "ContributionGuide": "贡献指南",
"BugReport": "错误报告",
- "SeeAllPosts": "查看所有帖子",
+ "SeeAllPosts": "查看所有文章",
"WelcomeToABP": "欢迎来到 ABP",
"EmailNotValid": "请输入有效的电子邮件地址。",
"FeatureRequest": "功能请求",
- "CreatePostTitleInfo": "帖子列表中要显示的帖子标题。",
- "CreatePostSummaryInfo": "帖子的简短摘要,将显示在帖子列表中。最大长度:{0}1MB。",
+ "CreatePostTitleInfo": "文章列表中要显示的文章标题。",
+ "CreatePostSummaryInfo": "文章的简短摘要,将显示在文章列表中。最大长度:{0}1MB。",
"ThisExtensionIsNotAllowed": "不允许延期。",
"TheFileIsTooLarge": "文件太大。",
- "GoToThePost": "前往邮局",
+ "GoToThePost": "前往文章",
"GoToTheVideo": "观看视频",
"Contribute": "投稿",
"OverallProgress": "总体进展",
@@ -44,19 +44,19 @@
"Open": "开放",
"Closed": "关闭",
"RecentQuestionFrom": "{0}最近提出的问题",
- "Stackoverflow": "Stackflow",
- "Votes": "投票",
+ "Stackoverflow": "Stackoverflow",
+ "Votes": "观看次数",
"Answer": "回答",
"Views": "视图",
"Answered": "已回答",
"WaitingForYourAnswer": "等待您的答复",
- "Asked": "要求",
+ "Asked": "提问",
"AllQuestions": "所有问题",
"NextVersion": "下一版",
"MilestoneErrorMessage": "无法从 Github 获取当前里程碑的详细信息。",
"QuestionItemErrorMessage": "无法从 Stackoverflow 获取最新问题的详细信息。",
"Oops": "哎呀!",
- "CreatePostSuccessMessage": "帖子已成功提交。网站管理员审核后将予以发布。",
+ "CreatePostSuccessMessage": "文章已成功提交。网站管理员审核后将予以发布。",
"Browse": "浏览",
"CoverImage": "封面图片",
"ShareYourExperiencesWithTheABPFramework": "分享您使用 ABP 框架的经验!",
@@ -90,25 +90,25 @@
"LatestContentRequests": "最新内容申请",
"AllPostRequests": "查看所有职位申请",
"SubscribeToTheNewsletter": "订阅时事通讯",
- "NewsletterEmailDefinition": "获取有关 ABP 发生的信息,如新版本、免费资源、帖子等。",
+ "NewsletterEmailDefinition": "获取有关 ABP 发生的信息,如新版本、免费资源、文章等。",
"NoThanks": "不,谢谢",
"MaybeLater": "也许以后",
"JoinOurPostNewsletter": "加入我们的邮政通讯",
"Community": "社区",
"Marketing": "市场营销",
"CommunityPrivacyPolicyConfirmation": "我同意条款和条件以及 隐私政策。",
- "PostRequestMessageTitle": "在 GitHub 上打开一个问题,申请您希望在本网站上看到的帖子/教程。",
+ "PostRequestMessageTitle": "在 GitHub 上打开一个问题,申请您希望在本网站上看到的文章/教程。",
"PostRequestMessageBody": "以下是社区要求撰写的文章列表。您想撰写要求发表的文章吗?请点击请求并加入讨论。",
"Language": "语言",
- "CreatePostLanguageInfo": "帖子内容的语言。",
+ "CreatePostLanguageInfo": "文章内容的语言。",
"VideoPost": "视频",
"Post": "职位",
"Read": "阅读",
"CreateGithubPostUrlInfo": "GitHub 上 Markdown 文件的完整 URL(示例)。",
- "CreateVideoContentUrlInfo": "帖子的原始 Youtube URL。",
- "CreateExternalPostUrlInfo": "帖子的原始外部网址。",
+ "CreateVideoContentUrlInfo": "文章的原始 Youtube URL。",
+ "CreateExternalPostUrlInfo": "文章的原始外部网址。",
"VideoContentForm": "在 YouTube 上提交视频",
- "GithubPostForm": "在 GitHub 上提交帖子",
+ "GithubPostForm": "在 GitHub 上提交文章",
"ExternalPostForm": "提交外部内容",
"HowToPost": "如何发布?",
"Posts": "职位",
@@ -118,8 +118,8 @@
"ThankYouForContribution": "感谢您为 ABP 社区做出贡献。",
"GithubPost": "GitHub 发布",
"GithubPostSubmitStepOne": "1.使用 Markdown 格式在任何公共 GitHub 仓库上撰写文章。示例",
- "GithubPostSubmitStepTwo": "2.使用表单提交您的帖子 URL。",
- "GithubPostSubmitStepThree": "3.您的帖子将在本网站显示。",
+ "GithubPostSubmitStepTwo": "2.使用表单提交您的文章 URL。",
+ "GithubPostSubmitStepThree": "3.您的文章将在本网站显示。",
"YoutubeVideo": "Youtube 视频",
"YoutubeVideoSubmitStepOne": "1.在 YouTube 上发布视频。",
"YoutubeVideoSubmitStepTwo": "2.使用表单提交视频 URL。",
@@ -129,23 +129,23 @@
"ExternalContentSubmitStepTwo": "2.使用表单提交您的内容 URL。",
"ExternalContentSubmitStepThree": "3.访问者会被重定向到原始网站的内容。",
"ChooseYourContentType": "请选择添加内容的方式。",
- "PostContentViaGithub": "我想根据标记符规则,用 GitHub 添加我的帖子。",
+ "PostContentViaGithub": "我想根据标记符规则,用 GitHub 添加我的文章。",
"PostContentViaYoutube": "我想在这里分享我在 Youtube 上提供的视频。",
"PostContentViaExternalSource": "我想在这里添加我在另一个平台上发布的内容。",
"GitHubUserNameValidationMessage": "您的 Github 用户名不能包含空格,请确保您的 Github 用户名正确无误。",
"PersonalSiteUrlValidationMessage": "您的个人网站 URL 不能包含空格,请确保您的个人网站 URL 正确无误。",
"TwitterUserNameValidationMessage": "您的 Twitter 用户名不能包含空格,请确保您的 Twitter 用户名正确无误。",
"LinkedinUrlValidationMessage": "您的 Linkedin URL 不能包含空格,请确保您的 Linkedin URL 正确无误。",
- "NoPostsFound": "未找到帖子!",
- "SearchInPosts": "在帖子中搜索...",
+ "NoPostsFound": "未找到文章!",
+ "SearchInPosts": "在文章中搜索...",
"MinimumSearchContent": "您必须输入至少 3 个字符!",
"Volo.AbpIo.Domain:060001": "源 URL(\"{PostUrl}\") 不是 Github URL",
- "Volo.AbpIo.Domain:060002": "Github(\"{PostUrl}\") 资源中没有帖子内容。",
- "Volo.AbpIo.Domain:060003": "未找到帖子内容!",
+ "Volo.AbpIo.Domain:060002": "Github(\"{PostUrl}\") 资源中没有文章内容。",
+ "Volo.AbpIo.Domain:060003": "未找到文章内容!",
"SeeMore": "查看更多",
"JoinTheABPCommunity": "加入 ABP 社区",
"ABPCommunityTalks": "ABP 社区讲座",
- "LiveDemo": "现场演示",
+ "LiveDemo": "在线演示",
"GetLicense": "获取许可证",
"GetStarted": "开始",
"SourceCode": "源代码",
@@ -165,7 +165,7 @@
"NoPublishedEventsYet": "尚未发布活动。",
"SubscribeYoutubeChannel": "订阅 Youtube 频道",
"Enum:EventType:0": "会谈",
- "MemberNotPublishedPostYet": "该会员尚未发表任何帖子。",
+ "MemberNotPublishedPostYet": "该成员尚未发表任何文章。",
"TimeAgo": "{0}前",
"Discord_Page_JoinCommunityMessage": "加入 ABP Discord 社区",
"Discord_Page_Announce": "我们很高兴地宣布 ABP 社区 Discord 服务器!",
@@ -178,7 +178,7 @@
"Events_Page_Title": "ABP讲座",
"Members_Page_WritingFromUser": "从 ABP Community 上的 {0} 读写。",
"Post_Create_Page_MetaTitle": "新职位",
- "Post_Create_Page_MetaDescription": "创建您的帖子,分享您关于 ABP 框架的经验并为 ABP 社区做出贡献。",
+ "Post_Create_Page_MetaDescription": "创建您的文章,分享您关于 ABP 框架的经验并为 ABP 社区做出贡献。",
"Post_Create_Page_CreateNewPost": "创建新职位",
"Post_Index_Page_MetaDescription": "ABP 社区的宗旨是为使用 ABP 框架的开发人员创建一个贡献环境。",
"Layout_Title": "{0}| ABP 社区",
@@ -254,7 +254,7 @@
"Videos({0})": "视频 ({0})",
"LatestArticles": "最新文章",
"RaffleHeader": "你好,ABP 社区成员!",
- "RafflesInfo": "
这是一个抽奖页面,旨在感谢您成为活跃的社区成员。我们举办 ABP 社区讲座 、ABP .NET 会议,参加或赞助与 .NET 相关的活动,并在活动中赠送一些礼品。
您可以关注此页面,查看即将举行的抽奖活动、参加这些活动或查看我们以前举行的抽奖活动(包括获奖者)。
感谢您成为我们的活跃会员!在即将举行的抽奖活动中再见。",
+ "RafflesInfo": "
这是一个抽奖页面,旨在感谢您成为活跃的社区成员。我们举办 ABP 社区讲座 、ABP .NET 会议,参加或赞助与 .NET 相关的活动,并在活动中赠送一些礼品。
您可以关注此页面,查看即将举行的抽奖活动、参加这些活动或查看我们以前举行的抽奖活动(包括获奖者)。
感谢您成为我们的活跃成员!在即将举行的抽奖活动中再见。",
"RafflesInfoTitle": "ABP 社区 要下载您的书籍,请点击此处。",
"SubscribeToNewsletter": "订阅时事通讯,了解 ABP.IO 平台的最新动态,如新版本、文章、优惠等。",
@@ -281,14 +281,14 @@
"ThankYou": "谢谢!",
"CheckboxMandatory": "您需要检查这一点才能继续!",
"UserInterface": "UI",
- "APIGateway": "应用程序接口网关",
+ "APIGateway": "API网关",
"Database": "数据库",
"Saas": "Saas",
"OpenSourceWebApp": "开源
Web 应用程序",
"Framework": "框架",
"AuditLoggingExplanation": "自动跟踪系统中的所有操作和数据变化。",
"AbpNewCommandExplanation": "使用 ABP 启动模板创建新的解决方案。",
- "AbpAddModuleCommandExplanation": "在解决方案中安装预置应用模块",
+ "AbpAddModuleCommandExplanation": "在解决方案中安装预构建应用模块",
"AbpUpdateCommandExplanation": "自动更新解决方案中所有与 ABP 相关的 NuGet 和 NPM 包。",
"ExploreAllCLICommands": "探索所有 CLI 命令",
"ExploreDocumentationAndGuides": "探索全面的文档和指南。",
@@ -302,7 +302,7 @@
"Preview": "预览",
"CreateANewSolution": "创建新解决方案",
"ABPFrameworkFeatures": "ABP 框架 特点 模块",
"SeeTheScreenshot": "请看截图",
- "ApplicationModuleExplanation1": "创建一个可重复使用、完全分层的应用模块解决方案。",
+ "ApplicationModuleExplanation1": "创建一个可重用、完全分层的应用模块解决方案。",
"ApplicationModuleExplanation2": "您可以使用该选项为模块化应用程序创建模块。",
"Expert_": "专家",
"Partner_": "合作伙伴",
@@ -428,7 +428,7 @@
"PackageDetailPage_InstallingWithABPCLIDescription2": "安装 ABP CLI 后,在要安装它的项目(.csproj 文件)位置打开命令行终端并执行以下命令",
"PackageDetailPage_InstallingWithABPCLIDescription3": "它将在项目中添加 {0} 包引用,并在模块类中添加 {1} 依赖关系。",
"PackageDetailPage_ManualInstallation": "2: 使用 Dotnet CLI 安装",
- "PackageDetailPage_ManualInstallationDescription1": "使用集成开发环境或执行以下命令在项目中添加 {0} NuGet 包引用",
+ "PackageDetailPage_ManualInstallationDescription1": "使用IDE或执行以下命令在项目中添加 {0} NuGet 包引用",
"PackageDetailPage_ManualInstallationDescription2": "然后在 模块类中添加 {0} 依赖关系,如以下示例所示",
"PackageDetailPage_SeeDocumentation": "请参阅文档,了解如何在应用程序中使用此包。",
"PackageDetailPage_InstallingUsingPMC": "3: 使用包管理器控制台安装",
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/zh-Hans.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/zh-Hans.json
index 0f71181156..e4bb79a4d8 100644
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"GivenTenantIsNotExist": "给定租户不存在:{0}",
- "GivenTenantIsNotAvailable": "所给租户不可用:{0}",
+ "GivenTenantIsNotAvailable": "给定租户不可用:{0}",
"Tenant": "租户",
"Switch": "切换",
"Name": "名称",
diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/zh-Hans.json b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/zh-Hans.json
index 223667f47a..bc57671e43 100644
--- a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/zh-Hans.json
+++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/zh-Hans.json
@@ -1,6 +1,6 @@
{
"culture": "zh-Hans",
"texts": {
- "MaxResultCountExceededExceptionMessage": "{0}不能多于{1}!在服务器端增加{2}.{3},以允许更多结果。"
+ "MaxResultCountExceededExceptionMessage": "{0}不能多于{1}!在服务器端增加{2}.{3},以获得更多结果。"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
index 1baedfe251..cc408a8b75 100644
--- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
@@ -1,13 +1,13 @@
{
"culture": "zh-Hans",
"texts": {
- "InternalServerErrorMessage": "您的请求出现内部错误!",
+ "InternalServerErrorMessage": "对不起,在处理您的请求期间产生了一个服务器内部错误!!",
"ValidationErrorMessage": "您的请求无效!",
"ValidationNarrativeErrorMessageTitle": "验证过程中检测到以下错误。",
"DefaultErrorMessage": "发生错误!",
"DefaultErrorMessageDetail": "服务器未发送错误详细信息。",
"DefaultErrorMessage401": "您未通过身份验证!",
- "DefaultErrorMessage401Detail": "您应登录后才能执行此操作。",
+ "DefaultErrorMessage401Detail": "您需要进行身份认证(登录)后再执行此操作。",
"DefaultErrorMessage403": "您未获得授权!",
"DefaultErrorMessage403Detail": "不允许执行此操作!",
"DefaultErrorMessage404": "未找到资源!",
diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/zh-Hans.json b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/zh-Hans.json
index 3a2e19d1ed..7ba586be3e 100644
--- a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/zh-Hans.json
@@ -4,6 +4,6 @@
"TenantNotFoundMessage": "未找到租户!",
"TenantNotFoundDetails": "没有租户的 ID 或名称为:{0}的租户。",
"TenantNotActiveMessage": "租户未启用!",
- "TenantNotActiveDetails": "租户未激活,租户 ID 或名称为:{0}。"
+ "TenantNotActiveDetails": "租户未启用,租户 ID 或名称为:{0}。"
}
}
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json
index cc3fba3a70..e6af1b3b7e 100644
--- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json
+++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json
@@ -45,8 +45,8 @@
"Description:Abp.Account.IsSelfRegistrationEnabled": "用户是否可以自己注册账户。",
"DisplayName:Abp.Account.EnableLocalLogin": "使用本地账户进行身份验证",
"Description:Abp.Account.EnableLocalLogin": "表示服务器是否允许用户使用本地账户进行身份验证。",
- "LoggedOutTitle": "签出",
- "LoggedOutText": "您已退出,很快将重新定向。",
+ "LoggedOutTitle": "注销",
+ "LoggedOutText": "您已注销,很快将重新定向。",
"ReturnToText": "单击此处返回应用",
"OrLoginWith": "或使用以下方式登录",
"ForgotPassword": "忘记密码?",
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 6d8f9ea39e..76c8f2b2a1 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
@@ -17,8 +17,8 @@
"CmsKit.Tags": "标签",
"CmsKit:0002": "内容已经存在!",
"CmsKit:0003": "实体 {0} 不可标签。",
- "CmsKit:Blog:0001": "给定的标头 ({Slug}) 已经存在!",
- "CmsKit:BlogPost:0001": "给定的标签已经存在!",
+ "CmsKit:Blog:0001": "给定的slug ({Slug}) 已经存在!",
+ "CmsKit:BlogPost:0001": "给定的slug已经存在!",
"CmsKit:Comments:0001": "实体 {EntityType} 不可注释。",
"CmsKit:Media:0001": "{Name}'不是有效的媒体名称。",
"CmsKit:Media:0002": "实体不能拥有媒体。",
@@ -191,7 +191,7 @@
"AddWidget": "添加小工具",
"PleaseConfigureWidgets": "请配置部件",
"SelectAnAuthor": "选择作者",
- "InThisDocument": "在本文件中",
+ "InThisDocument": "在本文档中",
"GoToTop": "返回页首",
"SetAsHomePage": "更改主页状态",
"CompletedSettingAsHomePage": "设置为主页",
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json
index 08f0e826f1..d244c98f5c 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json
+++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json
@@ -31,6 +31,7 @@
"NewRole": "新角色",
"RoleName": "角色名称",
"CreationTime": "创建时间",
+ "Permissions": "权限",
"DisplayName:CurrentPassword": "当前密码",
"DisplayName:NewPassword": "新密码",
"DisplayName:NewPasswordConfirm": "确认新密码",
@@ -81,6 +82,7 @@
"Permission:RoleManagement": "角色管理",
"Permission:Create": "创建",
"Permission:Edit": "编辑",
+ "Permission:Delete": "删除",
"Permission:ChangePermissions": "更改权限",
"Permission:UserManagement": "用户管理",
"Permission:UserLookup": "用户查询",