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 6639472368..4c3532a253 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/zh-Hans.json
@@ -12,6 +12,6 @@
"CommunityWebSite": "ABP 社区网站",
"ManageAccount": "我的账户 | ABP.IO",
"ManageYourProfile": "管理您的个人资料",
- "ReturnToApplication": "返回申请表"
+ "ReturnToApplication": "返回应用"
}
}
\ 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 b30ba8a355..610f502118 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
@@ -9,73 +9,73 @@
"Permission:Enable": "启用",
"Permission:EnableSendEmail": "启用发送电子邮件",
"Permission:SendEmail": "发送电子邮件",
- "Permission:NpmPackages": "NPM 软件包",
- "Permission:NugetPackages": "Nuget 软件包",
+ "Permission:NpmPackages": "NPM 包",
+ "Permission:NugetPackages": "Nuget 包",
"Permission:Maintenance": "维护",
"Permission:Maintain": "维护",
"Permission:ClearCaches": "清除缓存",
"Permission:Modules": "模块",
- "Permission:Packages": "套餐",
+ "Permission:Packages": "包",
"Permission:Edit": "编辑",
"Permission:Delete": "删除",
"Permission:Create": "创建",
- "Permission:Accounting": "会计",
+ "Permission:Accounting": "账单",
"Permission:Accounting:Quotation": "报价",
"Permission:Accounting:Invoice": "发票",
"Menu:Organizations": "组织机构",
- "Menu:Accounting": "会计",
- "Menu:Packages": "套餐",
+ "Menu:Accounting": "账单",
+ "Menu:Packages": "包",
"Menu:DiscountRequests": "折扣申请",
- "NpmPackageDeletionWarningMessage": "此 NPM 软件包将被删除。你确认吗?",
- "NugetPackageDeletionWarningMessage": "此 Nuget 软件包将被删除。你确认吗?",
+ "NpmPackageDeletionWarningMessage": "此 NPM 包将被删除。你确认吗?",
+ "NugetPackageDeletionWarningMessage": "此 Nuget 包将被删除。你确认吗?",
"ModuleDeletionWarningMessage": "本模块将被删除。您确认吗?",
"Name": "名称",
"DisplayName": "显示名称",
"ShortDescription": "简要说明",
"NameFilter": "名称",
"CreationTime": "创建时间",
- "IsPro": "亲",
+ "IsPro": "是否为专业版",
"IsFreeToActiveLicenseOwners": "免费提供给许可证所有者",
"ShowOnModuleList": "显示在模块列表中",
"EfCoreConfigureMethodName": "配置方法名称",
- "IsProFilter": "亲",
+ "IsProFilter": "是否为专业版",
"ApplicationType": "应用类型",
"Target": "目标",
"TargetFilter": "目标",
"ModuleClass": "模块类",
- "NugetPackageTarget.DomainShared": "共享域名",
- "NugetPackageTarget.Domain": "域名",
- "NugetPackageTarget.Application": "应用",
- "NugetPackageTarget.ApplicationContracts": "应用合同",
+ "NugetPackageTarget.DomainShared": "Domain Shared",
+ "NugetPackageTarget.Domain": "Domain",
+ "NugetPackageTarget.Application": "Application",
+ "NugetPackageTarget.ApplicationContracts": "Application Contracts",
"NugetPackageTarget.HttpApi": "Http Api",
- "NugetPackageTarget.HttpApiClient": "Http Api 客户端",
- "NugetPackageTarget.Web": "网络",
- "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core",
+ "NugetPackageTarget.HttpApiClient": "Http Api Client",
+ "NugetPackageTarget.Web": "Web",
+ "NugetPackageTarget.EntityFrameworkCore": "EntityFramework Core",
"NugetPackageTarget.MongoDB": "MongoDB",
"Edit": "编辑",
"Delete": "删除",
"Refresh": "刷新",
- "NpmPackages": "NPM 软件包",
- "NugetPackages": "Nuget 软件包",
- "NpmPackageCount": "故宫博物院软件包数量",
- "NugetPackageCount": "Nuget 软件包计数",
+ "NpmPackages": "NPM 包",
+ "NugetPackages": "Nuget 包",
+ "NpmPackageCount": "NPM 包数量",
+ "NugetPackageCount": "Nuget 包数量",
"Module": "模块",
"ModuleInfo": "模块信息",
- "CreateANpmPackage": "创建 NPM 软件包",
+ "CreateANpmPackage": "创建 NPM 包",
"CreateAModule": "创建模块",
- "CreateANugetPackage": "创建 Nuget 软件包",
+ "CreateANugetPackage": "创建 Nuget 包",
"AddNew": "添加新内容",
- "PackageAlreadyExist{0}": "已添加\"{0}\"软件包。",
+ "PackageAlreadyExist{0}": "已添加\"{0}\"包。",
"ModuleAlreadyExist{0}": "已添加\"{0}\"模块。",
"ClearCache": "清除缓存",
"SuccessfullyCleared": "成功清除",
- "Menu:NpmPackages": "NPM 软件包",
+ "Menu:NpmPackages": "NPM 包",
"Menu:Modules": "模块",
"Menu:Maintenance": "维护",
- "Menu:NugetPackages": "Nuget 软件包",
+ "Menu:NugetPackages": "Nuget 包",
"CreateAnOrganization": "创建组织",
"Organizations": "组织机构",
- "LongName": "长名",
+ "LongName": "完整名称",
"LicenseType": "许可证类型",
"MissingLicenseTypeField": "许可证类型字段为必填字段!",
"LicenseStartTime": "许可证开始时间",
@@ -95,7 +95,7 @@
"Computers": "计算机",
"UniqueComputerId": "唯一的计算机 ID",
"LastSeenDate": "最后出现日期",
- "{0}Computer{1}WillBeRemovedFromRecords": "将从记录中删除 {0} ({1}) 的计算机",
+ "{0}Computer{1}WillBeRemovedFromRecords": "计算机 {0} ({1}) 将从记录中删除",
"OrganizationDeletionWarningMessage": "组织将被删除",
"DeletingLastOwnerWarningMessage": "一个组织必须至少有一个所有者!因此,您不能删除该所有者",
"This{0}AlreadyExistInThisOrganization": "该{0}已经存在于该组织中",
@@ -141,7 +141,7 @@
"Generate": "生成",
"MissingQuantityField": "数量字段为必填字段!",
"MissingPriceField": "价格字段为必填字段!",
- "CodeUsageStatus": "现状",
+ "CodeUsageStatus": "状态",
"Country": "国家",
"DeveloperCount": "开发人员数量",
"RequestCode": "申请代码",
@@ -170,7 +170,7 @@
"UnlimitedQuestionCount": "问题数量不限",
"Notes": "说明",
"Menu:Community": "社区",
- "Menu:Posts": "职位",
+ "Menu:Posts": "文章",
"Wait": "等待",
"Approve": "批准",
"Reject": "拒绝",
@@ -178,13 +178,13 @@
"Url": "网址",
"Title": "标题",
"ContentSource": "内容来源",
- "Status": "现状",
+ "Status": "状态",
"ReadPost": "阅读文章",
- "PostHasBeenWaiting": "职位一直在等待",
- "PostHasBeenApproved": "职位已获批准",
+ "PostHasBeenWaiting": "文章一直在等待",
+ "PostHasBeenApproved": "文章已获批准",
"PostHasBeenRejected": "帖子已被拒绝",
"Permission:Community": "社区",
- "Permission:CommunityPost": "职位",
+ "Permission:CommunityPost": "文章",
"Link": "链接",
"Enum:ContentSource:0": "Github",
"Enum:ContentSource:1": "外部",
@@ -194,7 +194,7 @@
"Summary": "摘要",
"AuthorName": "作者姓名",
"CoverImage": "封面图片",
- "RemoveCacheConfirmationMessage": "您确定删除了\"{0}\"职位的缓存吗?",
+ "RemoveCacheConfirmationMessage": "您确定删除了\"{0}\"文章的缓存吗?",
"SuccessfullyRemoved": "成功清除",
"RemoveCache": "删除缓存",
"Language": "语言",
@@ -213,7 +213,7 @@
"TotalAmount": "总金额",
"Currency": "货币",
"Gateway": "网关",
- "State": "国家",
+ "State": "状态",
"FailReason": "失败原因",
"ReIndexAllPosts": "重新索引所有帖子",
"ReIndexAllPostsConfirmationMessage": "您确定要重新索引所有帖子吗?",
@@ -228,8 +228,8 @@
"ProjectName": "项目名称",
"Username": "用户名",
"Tool": "工具",
- "Command": "指挥",
- "UiFramework": "用户界面框架",
+ "Command": "命令",
+ "UiFramework": "UI框架",
"Options": "选项",
"CliAnalytics": "Cli 分析",
"Reports": "报告",
@@ -316,7 +316,7 @@
"Menu:TrialLicenses": "试用许可证",
"TrialLicenses": "试用许可证",
"UserNameFilter": "用户名",
- "TrialLicenseStatusFilter": "现状",
+ "TrialLicenseStatusFilter": "状态",
"TrialLicenseStartDateFilter": "开始日期",
"TrialLicenseEndDateFilter": "结束日期",
"FirstName": "姓名",
@@ -349,7 +349,7 @@
"AdditionalDeveloperCount": "额外的开发人员数量",
"LicensePrice": "许可证价格",
"PurchaseDate": "购买日期",
- "IsAbpBookDownloaded": "掌握 ABP》一书已下载?",
+ "IsAbpBookDownloaded": "掌握ABP图书已下载?",
"IsMasteringAbpBookDownloadEnabled": "已启用 ABP 图书下载",
"Permission:Accounting:CustomPaymentLinkGenerator": "自定义付款链接",
"CustomPaymentLink": "自定义付款链接",
@@ -368,16 +368,16 @@
"EventDeletionConfirmationMessage": "您确定要删除此事件吗?",
"Enum:EventType:0": "社区讲座",
"CreateAnEvent": "创建活动",
- "Permission:CommunitySpeakers": "发言人",
- "CreateASpeaker": "创建扬声器",
- "Speakers": "发言人",
+ "Permission:CommunitySpeakers": "讲师",
+ "CreateASpeaker": "创建讲师",
+ "Speakers": "讲师",
"Image": "图片",
"GithubURL": "Github URL",
- "SpeakerDeletionConfirmationMessage": "您确定要删除这个扬声器吗?",
- "Menu:Speakers": "发言人",
- "ChooseSpeakerImage": "选择扬声器图像...",
- "SpeakerImage": "扬声器图像",
- "AddSpeaker": "添加扬声器",
+ "SpeakerDeletionConfirmationMessage": "您确定要删除这个讲师吗?",
+ "Menu:Speakers": "讲师",
+ "ChooseSpeakerImage": "选择讲师图像...",
+ "SpeakerImage": "讲师图像",
+ "AddSpeaker": "添加讲师",
"ShowPurchaseItemsOfOrganizations": "购买项目",
"Enum:OrganizationPurchaseState:0": "未交付",
"Enum:OrganizationPurchaseState:1": "已交付",
@@ -410,13 +410,13 @@
"OverallDiscountText": "整体折扣文本",
"SelectReport": "- 选择报告",
"NoDataAvailable": "无数据",
- "StatisticsOfCachedContents": "nuget.abp.io 缓存的 NuGet 软件包内容统计",
+ "StatisticsOfCachedContents": "nuget.abp.io 缓存的 NuGet 包内容统计",
"Compact": "紧凑型",
"EditSettings": "编辑设置",
"CurrentEstimatedSize": "目前的预计规模",
"CurrentEntryCount": "当前条目计数",
- "TotalHits": "总点击数",
- "TotalMisses": "失误总数",
+ "TotalHits": "命中量",
+ "TotalMisses": "未命中量",
"NoResponseFrom": "没有答复",
"ContentCacheSlidingExpirationByDay": "内容缓存按天滑动到期",
"MaxDaysForCaching": "缓存最长天数",
@@ -425,7 +425,7 @@
"NugetPackagesContentCache": "NuGet 内容缓存",
"SlidingExpritionByDayInfo": "获取或设置缓存条目在多长时间内处于非活动状态(如未被访问)才会被删除。这不会使条目生命周期超出绝对过期时间。",
"MaxDaysForCachingInfo": "获取或设置相对于现在的绝对到期时间。",
- "CurrentEstimatedSizeInfo": "表示当前内存缓存中所有 NuGet 软件包内容大小的估计总和",
+ "CurrentEstimatedSizeInfo": "表示当前内存缓存中所有 NuGet 包内容大小的估计总和",
"CurrentEntryCountInfo": "表示当前内存缓存中的实例数量。",
"TotalHitsInfo": "表示缓存未命中的总数。缓存命中是指从缓存请求文件,而缓存能够满足该请求。",
"TotalMissesInfo": "表示缓存点击总数。缓存未命中是指缓存中没有请求的内容。",
@@ -433,14 +433,14 @@
"Caches": "缓存",
"VersionHistories": "版本历史",
"Version": "版本",
- "PublishDate": "出版日期",
+ "PublishDate": "发布 日期",
"IsStableVersion": "稳定版",
"IsActive": "活跃",
"NewVersion": "新版本",
"VersionHistoryDeletionConfirmationMessage": "您确定要删除此版本吗?",
"CreateAbpConsultantLogoInfo": "最大文件大小:1MB
支持的文件类型:jpg、jpeg、png、SVG、WebP{1}",
"DomainDrivenDesign": "领域驱动设计",
- "CrossCuttingConcerns": "横向关注问题",
+ "CrossCuttingConcerns": "横切关注点",
"AbpCommunity": "ABP 社区",
- "Footer_GithubStarCount": "{0} GitHub 上的星星",
+ "Footer_GithubStarCount": "{0} GitHub 上的 Star",
"Footer_NugetDownloadCount": "{0} 在 NuGet 上下载",
- "AbpDescription": "ABP 是一个开源应用程序框架,专注于基于 AspNet Core 的网络应用程序开发。不要重复自己,专注于自己的业务代码。",
- "Layout_AbpFramework_MetaTitle": "ABP Framework | 面向 ASP.NET Core 的开源网络应用框架",
+ "AbpDescription": "ABP 是一个开源应用程序框架,专注于基于 AspNet Core 的Web应用程序开发。不要重复自己,专注于自己的业务代码。",
+ "Layout_AbpFramework_MetaTitle": "ABP Framework | 面向 ASP.NET Core 的开源Web应用框架",
"CommunityTalks_CountdownDays": "天数",
"CommunityTalks_CountdownHours": "小时",
- "CommunityTalks_CountdownMinutes": "最小",
- "CommunityTalks_CountdownSeconds": "Sec",
+ "CommunityTalks_CountdownMinutes": "分钟",
+ "CommunityTalks_CountdownSeconds": "秒",
"SeePreviousEvents": "查看以往活动",
"CookieConsent_Accept": "接受",
"CookieConsent_Explanation_1": "我们使用 cookie 为您提供最佳的网站体验。",
@@ -175,20 +175,20 @@
"GetYourDeal": "获得优惠",
"BuyOrRenewLicense": "立即购买或更新许可证,可额外获得 2 个月的使用权!",
"BuyOrRenewLicenseToGetExtra2Months": "立即购买或更新许可证,即可获得 2 个月的额外优惠!抓紧时间!⏰ 最后一天:{0}",
- "HurryUp": "快点",
+ "HurryUp": "赶快下单!",
"LastDay": "最后一天{0}",
"BuyNewLicenseBetweenDatesToGetBenefit": "在{0}和{1}之间购买新许可证,可享受额外 2 个月的优惠!",
"CheckAllCommunityTalks": "查看所有社区帖子",
"ReadMore": "更多信息",
"ContinueReading": "继续阅读",
- "Post": "职位",
+ "Post": "帖子",
"ExploreTheContentsCreatedByTheCoreABPTeamAndTheABPCommunity": "探索 ABP 核心团队和 ABP 社区创建的内容。",
"WelcomeFallCampaign": "欢迎秋季活动!",
"GiveAwayForNewPurchases": "新购买的产品将获赠应用开发课堂培训!",
"BlackFriday": "黑色 星期五 现有客户!",
"CampaignBetweenDates": "从 {0}
到 {1}",
- "SaveUpTo": "节省高达${0}K节省高达${0}K",
"ImplementingDDD": "实施领域驱动设计",
"ExploreTheEBook": "探索电子书",
"ExploreTheBook": "探索图书",
@@ -204,8 +204,8 @@
"SocialMedia": "社交媒体",
"Activity": "活动",
"Type": "类型",
- "Contribution": "捐款",
- "WhoWeAre": "我们是谁",
+ "Contribution": "贡献",
+ "WhoWeAre": "关于我们",
"Icons": "图标",
"Url": "网址",
"Icon": "图标",
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json
index 5bae9d4afc..0a7ba7b955 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"AbpTitle": "阅读所有博客文章",
- "AbpDescription": "ABP 是一个开源应用程序框架,专注于基于 AspNet Core 的网络应用程序开发。不要重复自己,专注于自己的业务代码。",
+ "AbpDescription": "ABP 是一个开源应用程序框架,专注于基于 AspNet Core 的Web应用程序开发。不要重复自己,专注于自己的业务代码。",
"AbpDefinition": "提供.NET开发、跨平台、ASP.NET应用程序模板、ABP相关新闻等内容的ABP博客..."
}
}
\ 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 a55b59862e..1ec0554fea 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
@@ -8,10 +8,10 @@
"DeveloperCount": "分配/开发商总数",
"QuestionCount": "剩余/全部问题",
"Unlimited": "无限制",
- "Owners": "业主",
- "Owner": "业主",
+ "Owners": "所有者",
+ "Owner": "所有者",
"AddMember": "添加会员",
- "AddNewOwner": "添加新业主",
+ "AddNewOwner": "添加新所有者",
"AddNewDeveloper": "添加新开发人员",
"UserName": "用户名",
"Name": "名称",
@@ -46,8 +46,8 @@
"NotOrganizationMember": "您不是任何组织的成员。",
"UnsubscribeLicenseExpirationEmailSuccessTitle": "成功取消订阅",
"UnsubscribeLicenseExpirationEmailSuccessMessage": "您将不再收到许可证到期提醒邮件。",
- "IndexPageHeroSection": "完整的网络开发平台内置 框架",
- "AbpCommercialShortDescription": "ABP Commercial 提供预建应用程序模块、快速应用程序开发工具、专业用户界面主题、优质支持等。",
+ "IndexPageHeroSection": "一个完整的web开发平台基于
框架",
+ "AbpCommercialShortDescription": "ABP Commercial 提供预建应用程序模块、快速应用程序开发工具、专业UI主题、优质支持等。",
"LiveDemo": "现场演示",
"LiveDemoLead": "{1}使用您的 ABP 帐户,{3}访问 abp.io。
或填写下表,立即创建实时演示。",
"ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "已存在使用给定电子邮件地址的帐户:{0}
您可以使用您的账户登录,然后继续。",
@@ -61,58 +61,58 @@
"Premium": "高级",
"PremiumSupport": "高级支持",
"PremiumForumSupport": "高级论坛支持",
- "UI": "用户界面",
+ "UI": "UI",
"Themes": "主题",
"JoinOurNewsletter": "加入我们的时事通讯",
"Send": "发送",
"WhatIsABPFramework": "什么是 Abp 框架?",
"OpenSourceBaseFramework": "开源基础框架",
- "ABPFrameworkExplanation": "
ABP商业版基于ABP框架,ABP框架是面向ASP.NET Core的开源和社区驱动的网络应用程序框架。
ABP框架提供了出色的基础架构,可帮助您使用最佳实践编写可维护、可扩展和可测试的代码。学习曲线低、适应简单、开发舒适。", + "ABPFrameworkExplanation": "
ABP商业版基于ABP框架,ABP框架是面向ASP.NET Core的开源和社区驱动的Web程序框架。
ABP框架提供了出色的基础架构,可帮助您使用最佳实践编写可维护、可扩展和可测试的代码。学习曲线低、适应简单、开发舒适。", "Modular": "模块化", "MicroserviceCompatible": "兼容微服务", "DomainDrivenDesignInfrastructure": "领域驱动设计基础设施", "MultiTenancy": "多租户", "DistributedMessaging": "分布式信息传递", "DynamicProxying": "动态代理", - "BackgroundJobs": "背景工作", + "BackgroundJobs": "后台作业", "AuditLogging": "审计日志", "BLOBStoring": "BLOB 存储", - "BundlingMinification": "捆绑和最小化", + "BundlingMinification": "捆绑 & 压缩", "AdvancedLocalization": "高级本地化", "ManyMore": "更多", "ExploreTheABPFramework": "探索 ABP 框架", - "WhyUseTheABPCommercial": "为什么使用 ABP 商业网站?", - "WhyUseTheABPCommercialExplanation": "
构建企业级 Web 应用程序可能既复杂又耗时。
ABP Commercial 为所有基于 ASP.NET Core 的现代企业级解决方案提供了所需的完美基础架构。从设计到部署,整个开发周期都由 ABP 的内置功能和模块提供支持。", + "WhyUseTheABPCommercial": "为什么使用 ABP 商业版?", + "WhyUseTheABPCommercialExplanation": "
构建企业级的web应用程序可能复杂和耗时.
ABP商业版提供所有现代企业级基于ASP.NET Core的解决方案所需要的基础设施. 从设计到部署,整个开发生命周期都由ABP的内置功能和模块提供支持.
", "StartupTemplatesShortDescription": "启动模板可让您在几秒钟内快速启动项目。", - "UIFrameworksOptions": "用户界面框架选项;", + "UIFrameworksOptions": "UI框架选项;", "DatabaseProviderOptions": "数据库提供商选项;", "PreBuiltApplicationModules": "预建应用模块", "PreBuiltApplicationModulesShortDescription": "大多数常见的应用需求已作为可重复使用的模块为您开发。", "Account": "账户", "Blogging": "博客", - "Identity": "身份", - "IdentityServer": "身份服务器", - "Saas": "萨斯", + "Identity": "Identity", + "IdentityServer": "Identity Server", + "Saas": "Saas", "LanguageManagement": "语言管理", "TextTemplateManagement": "文本模板管理", "See All Modules": "查看所有模块", - "ABPSuite": "ABP 套房", - "AbpSuiteShortDescription": "ABP Suite 是 ABP 商业软件的补充工具。", - "AbpSuiteExplanation": "它能让你在几分钟内创建网页。它是一个 .NET Core Global 工具,可通过命令行安装。它可以创建一个新的 ABP 解决方案,并生成从数据库到前端的 CRUD 页面。", + "ABPSuite": "ABP Suite", + "AbpSuiteShortDescription": "ABP Suite 是 ABP 商业软件的辅助工具。", + "AbpSuiteExplanation": "它能让你在几分钟内创建web页面。它是一个 .NET Core Global 工具,可通过命令行安装。它可以创建一个新的 ABP 解决方案,并生成从数据库到前端的 CRUD 页面。", "Details": "详细信息", "LeptonTheme": "Lepton 主题", - "ProfessionalModernUIThemes": "专业、现代的用户界面主题", + "ProfessionalModernUIThemes": "专业、现代的UI主题", "LeptonThemeExplanation": "Lepton 提供各种 Bootstrap 管理主题,为任何需要管理仪表板的项目奠定了坚实的基础。", "DefaultTheme": "默认主题", - "MaterialTheme": "材料主题", - "Default2Theme": "默认 2 主题", + "MaterialTheme": "Material主题", + "Default2Theme": "默认主题2", "DarkTheme": "深色主题", "DarkBlueTheme": "深蓝色主题", - "LightTheme": "灯光主题", + "LightTheme": "浅色主题", "ProudToWorkWith": "为能与我们合作而自豪", "OurConsumers": "全球 70 多个国家数以千计的企业和开发商信赖 ABP Commercial。", "JoinOurConsumers": "加入他们,快速打造令人惊叹的产品。", - "AdditionalServicesExplanation": "您需要额外或定制服务吗? 我们和我们的合作伙伴可以提供:我们和我们的合作伙伴可以提供:", "CustomProjectDevelopment": "定制项目开发", "CustomProjectDevelopmentExplanation": "为您的定制项目提供专门的开发人员。", "PortingExistingProjects": "移植现有项目", @@ -141,14 +141,14 @@ "WeWillReplyYou": "我们收到了您的留言,将尽快与您联系。", "GoHome": "回家", "CreateLiveDemo": "创建实时演示", - "CreateLiveDemoDescription": "提交表格后,您将收到一封包含演示链接的电子邮件。", + "CreateLiveDemoDescription": "提交表单后,您将收到一封包含演示链接的电子邮件。", "RegisterToTheNewsletter": "注册时事通讯,以接收有关 ABP.IO 的信息,包括新发布的信息等。", "EnterYourEmailOrLogin": "输入您的电子邮件地址以创建演示版,或 使用现有帐户登录。", "ApplicationTemplate": "申请模板", - "ApplicationTemplateExplanation": "应用程序启动模板用于创建新的网络应用程序。", + "ApplicationTemplateExplanation": "应用程序启动模板用于创建新的Web应用程序。", "EfCoreProvider": "实体框架(支持 SQL Server、MySQL、PostgreSQL、Oracle 及其他)", "AlreadyIncludedInTemplateModules": "本模板已包含并配置了以下模块:", - "ApplicationTemplateArchitecture": "该应用程序模板还支持分层架构,其中用户界面层、应用程序接口层和身份验证服务是物理分离的。", + "ApplicationTemplateArchitecture": "该应用程序模板还支持分层架构,其中UI层、应用程序接口层和身份验证服务是物理分离的。", "SeeTheGuideOrGoToTheLiveDemo": "请查看开发人员指南,了解有关此模板的技术信息,或访问实时演示。", "DeveloperGuide": "开发人员指南", "ModuleTemplate": "模块模板", @@ -165,19 +165,19 @@ "WhatIsTheABPCommercial": "ABP Commercial 是什么?", "WhatAreDifferencesThanAbpFramework": "开源 ABP 框架与 ABP 商业版之间有哪些区别?", "AbpCommercialMetaTitle": "{0}| ABP 商业", - "AbpCommercialMetaDescription": "基于 ABP 框架的综合网站开发平台,提供预建模块、启动模板、快速开发工具、专业用户界面主题和高级支持。", + "AbpCommercialMetaDescription": "基于 ABP 框架的综合网站开发平台,提供预建模块、启动模板、快速开发工具、专业UI主题和高级支持。", "ABPCommercialExplanation": "ABP 商业版是建立在开源 ABP 框架之上的一套高级模块、工具、主题和服务。ABP 商业版由 ABP 框架背后的同一团队开发和支持。", "WhatAreDifferencesThanABPFrameworkExplanation": "ABP 框架是适用于 ASP.NET Core 的模块化、可主题化、微服务兼容的应用程序开发框架。它提供了完整的架构和强大的基础架构,让您可以专注于自己的业务代码,而不必为每个新项目重复自己的工作。它基于软件开发的最佳实践和您已经熟悉的流行工具。
ABP 框架是完全免费、开源和社区驱动的。它还提供免费主题和一些预建模块(如身份管理和租户管理)。", "VisitTheFrameworkVSCommercialDocument": "请访问以下链接了解更多信息 {1}", "ABPCommercialFollowingBenefits": "ABP Commercial 在 ABP 框架的基础上增加了以下优势:", "Professional": "专业人员", - "UIThemes": "用户界面主题", + "UIThemes": "UI主题", "EnterpriseModules": "企业就绪、功能丰富的预建 应用模块(例如身份服务器管理、SaaS 管理、语言管理)", "ToolingToSupport": "支持您提高开发效率的工具(例如 ABP Suite)", "PremiumSupportLink": "Premium 支持", "WhatDoIDownloadABPCommercial": "购买 ABP 商业版时,我可以下载什么?", "CreateUnlimitedSolutions": "一旦您购买了 ABP 商业许可证,您就可以创建无限制的解决方案,如文档中所述。", - "ABPCommercialSolutionExplanation": "创建新应用程序时,系统会根据您的偏好为您提供一个 Visual Studio 解决方案(启动模板)。下载的解决方案已为您安装和配置了商业模块和主题。您可以移除预安装的模块,也可以根据需要添加其他模块。所有模块和主题默认使用 NuGet/NPM 软件包。", + "ABPCommercialSolutionExplanation": "创建新应用程序时,系统会根据您的偏好为您提供一个 Visual Studio 解决方案(启动模板)。下载的解决方案已为您安装和配置了商业模块和主题。您可以移除预安装的模块,也可以根据需要添加其他模块。所有模块和主题默认使用 NuGet/NPM 包。", "StartDevelopWithTutorials": "下载的解决方案具有良好的架构和文档。您可以根据教程开始开发自己的业务代码。", "TryTheCommercialDemo": "您可以尝试 Live Demo 查看使用 ABP 商业启动模板创建的示例应用程序。", "HowManyProducts": "我可以使用 ABP 商业版构建多少种不同的产品/解决方案?", @@ -195,7 +195,7 @@ "IsSourceCodeIncluded": "我的许可证是否包括商业模块和主题的源代码?", "IsSourceCodeIncludedExplanation1": "取决于您购买的许可证类型:", "IsSourceCodeIncludedExplanation2": "团队:您的解决方案将模块和主题作为 NuGet 和 NPM 包使用。它不包括它们的源代码。这样,只要有新版本,您就可以轻松升级这些模块和主题。但是,您无法获得这些模块和主题的源代码。", - "IsSourceCodeIncludedExplanation3": "商业/企业:除了团队许可证外,您还可以下载任何模块或主题的源代码。您甚至可以移除特定模块的 NuGet/NPM 软件包引用,并将其源代码直接添加到您的解决方案中,以对其进行完全更改。", + "IsSourceCodeIncludedExplanation3": "商业/企业:除了团队许可证外,您还可以下载任何模块或主题的源代码。您甚至可以移除特定模块的 NuGet/NPM 包引用,并将其源代码直接添加到您的解决方案中,以对其进行完全更改。", "IsSourceCodeIncludedExplanation4": "
在您的解决方案中包含一个模块的源代码可使您最大程度地自由定制该模块。
所有许可证均不包含 ABP Suite 源代码,这是一种外部工具,可为您生成代码并协助您进行开发。
请查看 计划与定价页面,了解许可证类型之间的其他区别。",
"ChangingDevelopers": "将来我可以更换组织的注册开发人员吗?",
"ChangingDevelopersExplanation": "除了在许可证中添加新的开发人员外,您还可以更改现有的开发人员(您可以删除一个开发人员,然后在同一席位上添加一个新的开发人员),而无需支付任何额外费用。",
@@ -216,13 +216,13 @@
"DoYouAcceptBankWireTransfer": "你们接受银行电汇吗?",
"DoYouAcceptBankWireTransferExplanation": "是的,我们接受银行电汇。
通过银行汇款支付许可证费用后,请将收据和申请的许可证类型发送至 accounting@volosoft.com。
我们的国际银行账户信息:",
"HowToUpgrade": "新版本推出后,如何升级现有应用程序?",
- "HowToUpgradeExplanation1": "使用 ABP Commercial 创建新应用程序时,所有模块和主题都作为 NuGet 和 NPM 包使用。因此,当新版本可用时,您可以轻松升级软件包。",
- "HowToUpgradeExplanation2": "除了标准的 NuGet/NPM 升级外,ABP CLI 还提供了一个更新命令,可自动查找并升级解决方案中所有与 ABP 相关的软件包。",
+ "HowToUpgradeExplanation1": "使用 ABP Commercial 创建新应用程序时,所有模块和主题都作为 NuGet 和 NPM 包使用。因此,当新版本可用时,您可以轻松升级包。",
+ "HowToUpgradeExplanation2": "除了标准的 NuGet/NPM 升级外,ABP CLI 还提供了一个更新命令,可自动查找并升级解决方案中所有与 ABP 相关的包。",
"DatabaseSupport": "支持哪些数据库系统?",
"DatabaseSupportExplanation": "ABP 框架本身与数据库无关,可与任何数据库提供商协同工作。请查看数据访问文档,了解当前实施的提供商列表。",
- "UISupport": "支持哪些用户界面框架?",
+ "UISupport": "支持哪些UI框架?",
"Supported": "支持",
- "UISupportExplanation": "ABP 框架本身与用户界面框架无关,可与任何用户界面框架配合使用。然而,启动模板、模块用户界面和主题并未针对所有用户界面框架实施。请查看入门文档,了解最新的用户界面选项列表。",
+ "UISupportExplanation": "ABP 框架本身与UI框架无关,可与任何UI框架配合使用。然而,启动模板、模块UI和主题并未针对所有UI框架实施。请查看入门文档,了解最新的UI选项列表。",
"MicroserviceSupport": "它支持微服务架构吗?",
"MicroserviceSupportExplanation1": "ABP 框架的主要目标之一是为创建微服务解决方案提供便捷的基础架构。请查看微服务架构文档,了解它如何帮助创建微服务系统。",
"MicroserviceSupportExplanation2": "所有 ABP 商业模块都是按照模块开发最佳实践文档设计的,以支持微服务部署方案(具有自己的应用程序接口和数据库)。",
@@ -231,7 +231,7 @@
"MicroserviceSupportExplanation5": "然而,微服务系统是一种解决方案,每种解决方案都会有不同的要求、网络拓扑结构、通信场景、验证可能性、数据库分片/分区决策、运行时配置、第三方系统集成等等。",
"MicroserviceSupportExplanation6": "ABP Framework 和 ABP Commercial 为微服务场景提供基础架构、微服务兼容模块、示例和文档,帮助您构建自己的解决方案。但不要指望直接下载为你预先构建的梦想解决方案。您需要了解它,并根据自己的需求将特定部分整合在一起。",
"WhereCanIDownloadSourceCode": "在哪里可以下载源代码?",
- "WhereCanIDownloadSourceCodeExplanation": "您可以通过 ABP Suite 或 ABP CLI 下载所有 ABP 模块、Angular 软件包和主题的源代码。查看 如何下载源代码?",
+ "WhereCanIDownloadSourceCodeExplanation": "您可以通过 ABP Suite 或 ABP CLI 下载所有 ABP 模块、Angular 包和主题的源代码。查看 如何下载源代码?",
"ComputerLimitation": "开发 ABP 时,开发人员可以登录多少台计算机?",
"ComputerLimitationExplanation": "我们特别允许每位个人/授权开发者使用{0}台计算机。如果开发人员需要在第三台机器上开发 ABP 商业产品,应向 license@abp.io 发送电子邮件说明情况,我们将在系统中进行适当分配。",
"RefundPolicy": "你们有退款政策吗?",
@@ -246,28 +246,28 @@
"SupportExplanation": "ABP 商业许可证由 ABP 框架专家组成的团队提供高级论坛支持。",
"PrivateTicket": "私人票务",
"PrivateTicketExplanation": "企业许可证还包括通过电子邮件和票据系统提供的私人支持。",
- "AbpSuiteExplanation1": "ABP Suite 可让您在几分钟内创建网页。它是一个 .NET Core 全局工具,可通过命令行安装。",
+ "AbpSuiteExplanation1": "ABP Suite 可让您在几分钟内创建web页面。它是一个 .NET Core 全局工具,可通过命令行安装。",
"AbpSuiteExplanation2": "它可以创建新的 ABP 解决方案,并生成从数据库到前端的 CRUD 页面。有关技术概述,请参阅文档。",
"FastEasy": "快速简便",
- "AbpSuiteExplanation3": "ABP Suite 允许您轻松创建 CRUD 页面。你只需定义你的实体及其属性,剩下的就交给 ABP Suite 吧!ABP Suite 可在几秒钟内为您的 CRUD 页面生成所有必要的代码。它支持 Angular、MVC 和 Blazor 用户界面。",
+ "AbpSuiteExplanation3": "ABP Suite 允许您轻松创建 CRUD 页面。你只需定义你的实体及其属性,剩下的就交给 ABP Suite 吧!ABP Suite 可在几秒钟内为您的 CRUD 页面生成所有必要的代码。它支持 Angular、MVC 和 Blazor UI。",
"RichOptions": "丰富的选项",
- "AbpSuiteExplanation4": "ABP Suite 支持多种用户界面选项,如 Razor Pages 和 Angular 。它还支持多种数据库,如 MongoDB 和 EntityFramework Core 支持的所有数据库(MS SQL Server、Oracle、MySql、PostgreSQL 和 其他提供商...)。",
+ "AbpSuiteExplanation4": "ABP Suite 支持多种UI选项,如 Razor Pages 和 Angular 。它还支持多种数据库,如 MongoDB 和 EntityFramework Core 支持的所有数据库(MS SQL Server、Oracle、MySql、PostgreSQL 和 其他提供商...)。",
"AbpSuiteExplanation5": "好在你不必担心这些选项。ABP Suite 可以理解您的项目类型,为您的项目生成代码,并将生成的代码放置在项目的正确位置。",
"SourceCode": "源代码",
"AbpSuiteExplanation6": "ABP Suite 为您生成源代码!它不会生成神奇的文件来生成网页。ABP 套件为 实体、资源库、应用程序服务、代码优先迁移、JavaScript/TypeScript 和 CSHTML/HTML 以及必要的接口生成源代码。ABP Suite 还根据软件开发的最佳实践生成代码,因此您不必担心生成代码的质量。",
"AbpSuiteExplanation7": "由于您在正确的应用层中拥有生成的 CRUD 页面构建模块的源代码,因此您可以轻松修改源代码,并将您的自定义/业务逻辑注入到生成的代码中。",
"CrossPlatform": "跨平台",
- "AbpSuiteExplanation8": "ABP Suite 采用 .NET Core 构建,具有跨平台性。它在本地计算机上以网络应用程序的形式运行。您可以在Windows、Mac和Linux上运行它。",
+ "AbpSuiteExplanation8": "ABP Suite 采用 .NET Core 构建,具有跨平台性。它在本地计算机上以Web应用程序的形式运行。您可以在Windows、Mac和Linux上运行它。",
"OtherFeatures": "其他功能",
- "OtherFeatures1": "轻松更新解决方案中的 NuGet 和 NPM 软件包。",
+ "OtherFeatures1": "轻松更新解决方案中的 NuGet 和 NPM 包。",
"OtherFeatures2": "从头开始重新生成已生成的页面。",
"OtherFeatures3": "创造新的解决方案",
"ThanksForCreatingProject": "您的项目已成功创建!",
"HotToRunSolution": "如何运行您的解决方案?",
"HotToRunSolutionExplanation": "查看入门文档,了解如何配置和运行解决方案。",
"GettingStarted": "入门",
- "WebAppDevTutorial": "网络应用程序开发教程",
- "WebAppDevTutorialExplanation": "查看网络应用程序开发教程文档,了解逐步开发示例。",
+ "WebAppDevTutorial": "Web应用程序开发教程",
+ "WebAppDevTutorialExplanation": "查看Web应用程序开发教程文档,了解逐步开发示例。",
"Document": "文件",
"UsingABPSuiteToCURD": "使用 ABP 套件生成 CRUD 页面和工具",
"SeeABPSuiteDocument": "查看 ABP 套件文档,了解 ABP 套件的用法。",
@@ -288,7 +288,7 @@
"AdditionalDeveloperLicense": "额外的开发人员许可证",
"ProjectCount": "项目计数",
"AllProModules": "所有专业模块",
- "AllProThemes": "所有专业主题",
+ "AllProThemes": "所有专所有者题",
"AllProStartupTemplates": "所有专业启动模板",
"SourceCodeOfAllModules": "所有模块的源代码",
"SourceCodeOfAllThemes": "所有主题的源代码",
@@ -367,7 +367,7 @@
"VolosoftMarketingInformationMessage": "我想了解有关企业和组织解决方案以及其他 Volosoft 产品和服务的信息、提示和优惠。",
"VolosoftSharingInformationMessage": "我希望 Volosoft 与选定的合作伙伴共享我的信息,以便我能收到他们的产品和服务的相关信息。",
"WeWillSendYouADownloadLink": "电子书下载链接已发送至 {0}。请检查您的收件箱、垃圾邮件箱!",
- "InvalidFormInputs": "请输入表格中指定的有效信息。",
+ "InvalidFormInputs": "请输入表单中指定的有效信息。",
"DDDBookEmailBody": "谢谢。
要下载您的书籍,请点击此处。",
"StartFree": "免费启动",
"FreeTrial": "免费试用",
@@ -409,24 +409,24 @@
"CreateNewOrganization": "创建新组织",
"RenewLicenseEarly": "如果我提前更新执照,我可以获得全年的执照吗?",
"RenewLicenseEarylExplanation": "如果您在许可证到期日之前更新许可证,许可证到期日将增加 1 年。例如,如果您的许可证到期日为 {0}-06-06,而您在 {0}-01-01 续费,则新的许可证到期日为 {1}-06-06。",
- "OpenSourceWebApplication": "开源网络应用程序",
+ "OpenSourceWebApplication": "开源Web应用程序",
"CompleteWebDevelopment": "完整的网络开发",
- "ABPFrameworkDescription": "ABP Framework 是一个完整的基础架构,可通过遵循软件开发的最佳实践和惯例来创建现代网络应用程序。",
+ "ABPFrameworkDescription": "ABP Framework 是一个完整的基础架构,可通过遵循软件开发的最佳实践和约定来创建现代Web应用程序。",
"CommunityDescription": "分享您使用 ABP 框架的经验!",
"GetStarted": "开始",
"Views": "观点",
"LatestPosts": "最新文章",
"PreBuiltApplication": "预建应用程序",
"DatabaseProviders": "数据库提供商",
- "UIFrameworks": "用户界面框架",
+ "UIFrameworks": "UI框架",
"UsefulLinks": "实用链接",
"Platform": "平台",
"CoolestCompaniesUseABPCommercial": "最酷的公司已经在使用 ABP商业软件。",
- "UserInterface": "用户界面",
+ "UserInterface": "UI",
"APIGateway": "应用程序接口网关",
"Microservice": "微服务",
"Database": "数据库",
- "Architecture": "建筑学",
+ "Architecture": "架构",
"MicroserviceArchitectureExplanation": "这是一个完整的解决方案架构,由多个应用程序、API 网关、微服务和数据库组成,利用最新技术构建可扩展的微服务解决方案。",
"BusinessLogic": "业务逻辑",
"DataAccessLayer": "数据访问层",
@@ -434,7 +434,7 @@
"ModularArchitectureExplanation": "该初创企业模板提供了一个分层、模块化和基于 DDD 的解决方案架构,以构建一个简洁、可维护的代码库。",
"SeeDetails": "查看详情",
"SeeDocumentation": "查看文档",
- "Bs5Compatible": "兼容 Bootstrap 5 的专业主题,非常适合您的管理网站。",
+ "Bs5Compatible": "兼容 Bootstrap 5 的专所有者题,非常适合您的管理网站。",
"LeptonXTheme": "LeptonX 主题",
"LeptonXDark": "LeptonX Dark",
"LeptonXLight": "LeptonX Light",
@@ -467,7 +467,7 @@
"OrganizationName": "组织名称",
"AddDevelopers": "添加开发人员",
"StartDevelopment": "启动开发",
- "CreateAndRunApplicationUsingStartupTemplate": "了解如何使用 ABP 商业启动模板创建和运行新的网络应用程序。",
+ "CreateAndRunApplicationUsingStartupTemplate": "了解如何使用 ABP 商业启动模板创建和运行新的Web应用程序。",
"CommunityDescription2": "社区.abp.io是人们分享 ABP 相关文章的地方。搜索文章、教程、代码示例、案例研究,并结识与您志同道合的朋友。",
"UseABPSuiteExplanation": "使用 ABP Suite 下载模块和主题的源代码。",
"ManageModulesWithSuite": "您还可以使用套件管理 ABP 模块。",
@@ -476,8 +476,8 @@
"SeeLess": "查看更少",
"LayeredSolutionStructure": "分层解决方案结构",
"LayeredSolutionStructureExplanation": "该解决方案基于领域驱动设计原则和模式进行分层,将业务逻辑与基础架构和集成隔离开来,最大限度地提高代码的可维护性和可重用性。ABP 框架已经提供了抽象概念、基类和指南,以便为您的应用程序真正实现领域驱动设计。",
- "MultipleUIOptions": "多种用户界面选项",
- "MultipleUIOptionsExplanation": "我们喜欢以不同的方式创建用户界面。本启动解决方案为您的业务应用程序提供三种不同的用户界面框架选项。",
+ "MultipleUIOptions": "多种UI选项",
+ "MultipleUIOptionsExplanation": "我们喜欢以不同的方式创建UI。本启动解决方案为您的业务应用程序提供三种不同的UI框架选项。",
"MultipleDatabaseOptions": "多种数据库选项",
"MultipleDatabaseOptionsExplanation": "你有两种数据库提供程序可供选择(此外,你还可以在一个应用程序中同时使用两种数据库提供程序)。使用 Entity Framework Core 可以处理任何关系数据库,当需要编写底层查询以提高性能时,还可以选择使用 Dapper。如果需要使用基于文档的 NoSQL 数据库,MongoDB 是另一个选择。虽然这些提供程序都经过了很好的集成、抽象和预配置,但您实际上可以与任何可以使用.NET的数据库系统进行交互。",
"ModularArchitectureExplanation2": "模块化是 ABP.IO 平台的一等公民。所有应用功能都被分割成独立的可选模块。启动解决方案已经预装了基本的ABP商业模块。您还可以创建自己的模块,为自己的应用程序构建模块化系统。",
@@ -489,10 +489,10 @@
"PreIntegratedToolsExplanation": "该解决方案已集成到行业标准工具和技术中,同时您还可以随时更改它们并集成到您最喜欢的工具中。",
"SingleSignOnAuthenticationServer": "单点登录验证服务器",
"SingleSignOnAuthenticationServerExplanation": "该解决方案有一个身份验证服务器应用程序,其他应用程序将其用作具有 API 访问管理功能的单点登录服务器。它以 IdentityServer 为基础。",
- "WebAppsWithGateways": "2 个网络应用程序和 2 个应用程序接口网关",
- "WebAppsWithGatewaysExplanation": "该解决方案包含两个网络应用程序,每个程序都有一个专用的 API 网关(BFF - Backend For Frontend 模式)。",
+ "WebAppsWithGateways": "2 个Web应用程序和 2 个应用程序接口网关",
+ "WebAppsWithGatewaysExplanation": "该解决方案包含两个Web应用程序,每个程序都有一个专用的 API 网关(BFF - Backend For Frontend 模式)。",
"BackOfficeApplication": "后台应用程序",
- "BackOfficeApplicationExplanation": "系统的实际网络应用程序,具有多种用户界面框架选项。您可以创建任何类型的业务应用程序。",
+ "BackOfficeApplicationExplanation": "系统的实际Web应用程序,具有多种UI框架选项。您可以创建任何类型的业务应用程序。",
"LandingWebsite": "登陆网站",
"LandingWebsiteExplanation": "通用登陆/公共网站,可用于多种用途,如介绍公司、销售产品等。",
"ABPFrameworkEBook": "掌握 ABP 框架》电子书",
@@ -506,7 +506,7 @@
"GetInTouchUs": "联系我们",
"ForMoreInformationClickHere": "如需了解更多信息,请点击此处。",
"ForMoreInformationClickHereByClass": "更多信息,请点击 此处。",
- "IsGetOnboardingTraining": "您想参加入职和网络应用程序开发培训吗?",
+ "IsGetOnboardingTraining": "您想参加入职和Web应用程序开发培训吗?",
"OnboardingWebApplicationDevelopmentTrainingMessage": "要安排培训日程,请在创建组织后联系 {0}",
"CustomPurchaseMessage": "下一步,请点击 {0} 联系我们。",
"Note": "备注",
@@ -545,7 +545,7 @@
"Pricing_Page_Testimonial_6": "ABP Framework 是一个很好的框架,但需要时间来理解它所使用的不同层、类和库(尤其是 ABP)。我花了很多时间阅读代码库,但 ABP Commercial 节省了我们创建项目专业实体(AR)和与每个实体链接的资源库的时间。我还喜欢 ABP 中使用的非常成熟的方法;我们知道它是基于 DDD 和 monolith 的。",
"Pricing_Page_Testimonial_7": "作为一家初创公司,我们需要快速迭代,并尽量少花时间在模板和非核心功能上。\n我们的工程师从经验丰富的工程师到初级工程师都有,我们需要一种共识和一种分享技术和领域知识的方式,ABP 凭借其出色的指南和文档让我们做到了这一点。\n由于 ABP 提供了开箱即用的功能,所以有些事情我们无需担心。\nABP帮助我们简化了快速原型设计和开发,从功能开始到投入生产不到4周时间。ABP的所有高级功能都包含在许可证中,在软件工程方面为我们提供了 \"盒式启动\"。",
"Pricing_Page_Testimonial_8": "我会向所有希望扩大客户可用产品范围的人推荐 ABP commercial。当需要使用分布式企业环境(Angular、WPF、Win&Linux)时,ABP 的表现非常出色。除了他们的产品,我们还喜欢他们的支持,这让我们的工作变得更快、更轻松。我们已经知道,我们已经找到了未来的最佳合作伙伴,他们将支持我们拓展业务。",
- "Pricing_Page_Testimonial_9": "我们公司只有两名员工,已经经营了 20 多年。\n就我们与 ABP Commercial 合作的经历而言,一位客户找到我们,要求我们在现代环境中开发一个新的人力资源应用程序,以取代他们使用了 25 年的 Access 应用程序。我们决定从桌面解决方案过渡到基于网络的解决方案。\n\n当时,我们对网络应用程序和.NET知之甚少,但我们偶然发现了ABP商业软件,在ABP框架、技术文档和ABP套件的帮助下,我们不仅能够按照客户的要求开发应用程序,还能在一年内成功地在.NET环境中工作。",
+ "Pricing_Page_Testimonial_9": "我们公司只有两名员工,已经经营了 20 多年。\n就我们与 ABP Commercial 合作的经历而言,一位客户找到我们,要求我们在现代环境中开发一个新的人力资源应用程序,以取代他们使用了 25 年的 Access 应用程序。我们决定从桌面解决方案过渡到基于网络的解决方案。\n\n当时,我们对Web应用程序和.NET知之甚少,但我们偶然发现了ABP商业软件,在ABP框架、技术文档和ABP套件的帮助下,我们不仅能够按照客户的要求开发应用程序,还能在一年内成功地在.NET环境中工作。",
"AbpBookDownloadArea_ClaimYourEBook": "申请您的 《掌握 ABP 框架》 电子书",
"AddMemberModal_Warning_1": "如果系统中不存在您要添加的用户名,请让您的团队成员在{0}上注册,并与您共享他/她的用户名。",
"MyOrganizations_Detail_WelcomeMessage": "欢迎贵组织,{0}",
@@ -556,7 +556,7 @@
"MyOrganizations_Detail_LicenseStartAndExpiryDate": "许可证开始日期 - 到期日期",
"MyOrganizations_Detail_OwnerRightInfo": "您正在使用{1}所有者权利中的{0}项权利。",
"MyOrganizations_Detail_CopyApiKey": "复制密钥",
- "MyOrganizations_Detail_ApiKeyDescription": "API 密钥是 {1}. 上托管的 PRO 软件包的标记。",
+ "MyOrganizations_Detail_ApiKeyDescription": "API 密钥是 {1}. 上托管的 PRO 包的标记。",
"MyOrganizations_Detail_YourPrivateNugetSource": "您的 NuGet 私有源是 {0}",
"MyOrganizations_Detail_PrivateNugetSourceWarning": "此密钥会自动添加到 ABP 解决方案中的 NuGet.Config 中。请勿与未经授权的用户共享您的私人密钥!",
"MyOrganizations_Detail_DeveloperSeatInfo": "您正在使用{1}个开发人员席位中的{0}个。",
@@ -601,7 +601,7 @@
"PaymentSucceed_ViewOrganization": "点击此处查看组织",
"Purchase_TotalAnnualPrice": "总计 (年费){0} {1} 每名开发人员",
"Purchase_IncludedDeveloperInfo": "{0} {1} 包括在内。",
@@ -633,10 +633,10 @@
"Faq_Page_OtherCurrenciesInfo": "有关其他货币,请参见 所有账户。",
"ProjectCreatedSuccess_Page_Title": "您创建的项目",
"ProjectCreatedSuccess_Page_Description": "您的 ABP 项目创建成功!",
- "Suite_Page_Title": "ABP 套房",
+ "Suite_Page_Title": "ABP Suite",
"Suite_Page_Description": "ABP 商业版提供快速应用程序开发工具,以提高开发人员的工作效率。ABP Suite 可让您轻松创建 CRUD 页面。",
"Themes_Page_Title": "ABP 主题",
- "Themes_Page_Description": "ABP Commercial 提供多种专业、现代的用户界面主题。创建免费演示,快速了解用户界面的外观。",
+ "Themes_Page_Description": "ABP Commercial 提供多种专业、现代的UI主题。创建免费演示,快速了解UI的外观。",
"Tools_Page_Title": "快速应用开发工具",
"Tools_Page_Description": "ABP 商业版提供快速应用程序开发工具,以提高开发人员的工作效率。ABP Suite 可让您轻松创建 CRUD 页面。",
"DeveloperPrice": "开发商价格",
@@ -653,19 +653,19 @@
"UpgradePaymentInfoSection_LicenseUpgradeDescription": "升级许可证后,您将升级到更高的许可证类型,从而获得更多好处。请参阅 许可证对照表,查看许可证类型之间的差异。",
"Landing_Page_CustomerStories": "客户故事",
"Landing_Page_OurGreatCustomers": "我们伟大的客户",
- "Landing_Page_WebApplicationFramework": "网络应用程序框架",
+ "Landing_Page_WebApplicationFramework": "Web应用程序框架",
"Landing_Page_WebDevelopmentPlatform": "网络开发平台",
"Landing_Page_CompleteWebDevelopmentPlatform": "完整的网络开发平台",
"Landing_Page_TryFreeDemo": "免费试用",
- "Landing_Page_StartingPointForWebApplications": "基于 ASP.NET Core 的网络应用程序的起点!它基于 ABP 框架,可实现最佳网络开发。",
- "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework 提供软件基础架构,以最佳实践开发优秀的网络应用程序。",
+ "Landing_Page_StartingPointForWebApplications": "基于 ASP.NET Core 的Web应用程序的起点!它基于 ABP 框架,可实现最佳网络开发。",
+ "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework 提供软件基础架构,以最佳实践开发优秀的Web应用程序。",
"Landing_Page_MicroserviceCompatibleArchitecture": "微服务兼容架构",
"Landing_Page_PreBuiltApplicationModulesAndThemes": "预建应用程序模块和主题",
"Landing_Page_MultiTenantArchitecture": "多租户架构",
- "Landing_Page_MultiTenancyDescription": "SaaS 应用程序变得简单!从数据库到用户界面都集成了多租户功能。",
+ "Landing_Page_MultiTenancyDescription": "SaaS 应用程序变得简单!从数据库到UI都集成了多租户功能。",
"Landing_Page_DDDIntroduction": "基于 DDD 模式和原则进行设计和开发。为您的应用程序提供分层模型。",
"Landing_Page_CrossCuttingConcernsInfo": "用于授权、验证、异常处理、缓存、审计日志、事务管理等的完整基础设施。",
- "Landing_Page_PreBuiltApplicationModules": "预建应用模块,包括最常见的网络应用需求。",
+ "Landing_Page_PreBuiltApplicationModules": "预建应用模块,包括最常见的Web应用需求。",
"Landing_Page_ChatModule": "聊天",
"Landing_Page_DocsModule": "文件",
"Landing_Page_FileManagementModule": "文件管理",
@@ -681,13 +681,13 @@
"Landing_Page_AccountModuleDescription_2": "提供带有用户名和密码的 登录页面",
"Landing_Page_AccountModuleDescription_3": "提供注册页面以创建新账户。",
"Landing_Page_AccountModuleDescription_4": "提供忘记密码页面,以电子邮件形式发送密码重置链接。",
- "Landing_Page_AccountModuleDescription_5": "通过用户界面提供电子邮件确认功能。",
+ "Landing_Page_AccountModuleDescription_5": "通过UI提供电子邮件确认功能。",
"Landing_Page_AccountModuleDescription_6": "实施 双因素身份验证(短信和电子邮件)。",
"Landing_Page_AccountModuleDescription_7": "执行 用户锁定(当在一定时间间隔内因无效凭证导致一定次数的登录失败时,在设定时间内锁定账户)。",
- "Landing_Page_AccountModuleDescription_8": "实现 Identity Server 身份验证服务器用户界面和功能。",
+ "Landing_Page_AccountModuleDescription_8": "实现 Identity Server 身份验证服务器UI和功能。",
"Landing_Page_AccountModuleDescription_9": "允许在多租户环境中在租户之间切换。",
"Landing_Page_AccountModuleDescription_10": "允许更改应用程序的 UI 语言。",
- "Landing_Page_AuditLoggingModuleDescription_1": "该模块为审计基础设施提供审计日志报告用户界面。允许搜索、过滤和显示审计日志条目和实体变更日志。",
+ "Landing_Page_AuditLoggingModuleDescription_1": "该模块为审计基础设施提供审计日志报告UI。允许搜索、过滤和显示审计日志条目和实体变更日志。",
"Landing_Page_AuditLoggingModuleDescription_2": "审计日志条目包括每个客户请求的关键数据:",
"Landing_Page_AuditLoggingModuleDescription_3": "URL、浏览器、IP 地址、客户端名称",
"Landing_Page_AuditLoggingModuleDescription_4": "用户",
@@ -761,10 +761,10 @@
"All": "全部",
"Mvc": "MVC",
"DataBaseProvider": "数据提供者",
- "UIFramework": "用户界面框架",
+ "UIFramework": "UI框架",
"LeptonXThemeForDashboard": "用于管理控制面板的 LeptonX 主题,由",
"AbpPlatform": "ABP 平台",
- "YouDeserveGoodUXUI": "您值得拥有良好的用户界面和更好的用户体验。ABP 的 LeptonX 主题就是为您服务的。",
+ "YouDeserveGoodUXUI": "您值得拥有良好的UI和更好的用户体验。ABP 的 LeptonX 主题就是为您服务的。",
"ViewLiveDemo": "查看实时主题演示",
"GetLeptonX": "立即获取 LeptonX",
"SeeLeptonXDocumentation": "参见 LeptonX 文档",
@@ -779,7 +779,7 @@
"YourMenuDescription": "根据需要自定义用户菜单上可直接点击的图标和下拉框。用户菜单可完全根据需要定制",
"RtlSupport": "为您的语言提供 RTL 支持",
"RtlSupportDescription": "LeptonX 主题支持 RTL 语言。语言选项在设置菜单中,您可以更改语言。",
- "YourColors": "管理仪表板用户界面上的颜色",
+ "YourColors": "管理仪表板UI上的颜色",
"YourColorsDescription": "LeptonX 主题可根据系统偏好进行设置,并提供仪表盘浅色主题、仪表盘深色主题和仪表盘半深色主题选项。",
"ArrangeContentWidth": "轻松安排内容宽度",
"ArrangeContentWidthDescription": "轻松更改内容区域的宽度。",
@@ -857,7 +857,7 @@
"Enhancement": "增强",
"Bug": "错误",
"Feature": "特点",
- "AllUIs": "所有用户界面",
+ "AllUIs": "所有UI",
"MVC": "MVC",
"BlazorServer": "Blazor 服务器",
"MAUI": "毛伊岛",
@@ -872,12 +872,12 @@
"SimpleMonolithApplicationTemplate": "简单的单体应用程序模板",
"LayeredApplicationTemplate": "分层应用程序模板",
"MicroserviceSolutionTemplate": "微服务解决方案模板",
- "CreateEmptySolutionAndUseAbp": "或者创建一个新的空 .NET 解决方案,并自行安装 ABP NuGet 和 NPM 软件包。",
- "CreatingSolutionWithMultipleOptions": "在创建新解决方案时,有多个用户界面和数据库选项。",
- "UIFrameworkOptions": "用户界面框架选项",
+ "CreateEmptySolutionAndUseAbp": "或者创建一个新的空 .NET 解决方案,并自行安装 ABP NuGet 和 NPM 包。",
+ "CreatingSolutionWithMultipleOptions": "在创建新解决方案时,有多个UI和数据库选项。",
+ "UIFrameworkOptions": "UI框架选项",
"DotnetSolutionWithoutDependency": "现在,您的本地计算机中就有了一个普通的 .NET 解决方案,它不依赖于云平台或外部服务。",
"CheckTheDocumentForDetails": "详情请查看 {1} 文档。",
- "UIAndDatabaseIndependent": "ABP 可与.NET 支持的任何用户界面和任何数据库提供程序协同工作。\n 不过,这些用户界面和数据库提供商都是预先集成的,并有完善的文档记录。",
+ "UIAndDatabaseIndependent": "ABP 可与.NET 支持的任何UI和任何数据库提供程序协同工作。\n 不过,这些UI和数据库提供商都是预先集成的,并有完善的文档记录。",
"InstallAbpModules": "安装 ABP 模块",
"DevelopYourSolution": "开发解决方案",
"DeployAnywhere": "随时随地部署",
@@ -912,7 +912,7 @@
"ExtraQuestionCreditsFaqExplanation": "可以。要购买额外的问题点数,请发送电子邮件至 info@abp.io 并注明贵组织的名称。以下是额外问题点数的价格表:
{0} NuGet 软件包有三种方法",
+ "PackageDetailPage_NuGetPackageInstallationOptions": "在项目中安装 {0} NuGet 包有三种方法",
"PackageDetailPage_InstallingWithABPCLI": "1: 使用 ABP CLI 安装",
"PackageDetailPage_InstallingWithABPCLIDescription1": "如果尚未安装 ABP CLI,请首先在命令行终端执行以下命令进行安装",
"PackageDetailPage_InstallingWithABPCLIDescription2": "安装 ABP CLI 后,在要安装它的项目(.csproj 文件)位置打开命令行终端并执行以下命令",
"PackageDetailPage_InstallingWithABPCLIDescription3": "它将在项目中添加 {0} 包引用,并在模块类中添加 {1} 依赖关系。",
"PackageDetailPage_ManualInstallation": "2: 使用 Dotnet CLI 安装",
- "PackageDetailPage_ManualInstallationDescription1": "使用集成开发环境或执行以下命令在项目中添加 {0} NuGet 软件包引用",
+ "PackageDetailPage_ManualInstallationDescription1": "使用集成开发环境或执行以下命令在项目中添加 {0} NuGet 包引用",
"PackageDetailPage_ManualInstallationDescription2": "然后在 模块类中添加 {0} 依赖关系,如以下示例所示",
- "PackageDetailPage_SeeDocumentation": "请参阅文档,了解如何在应用程序中使用此软件包。",
- "PackageDetailPage_InstallingUsingPMC": "3: 使用软件包管理器控制台安装",
- "PackageDetailPage_InstallingUsingPMCDescription1": "在 Visual Studio 中打开 软件包管理器控制台(工具 -> Nuget 软件包管理器 -> 软件包管理器控制台)并执行以下命令",
- "UIOptions": "用户界面选项",
+ "PackageDetailPage_SeeDocumentation": "请参阅文档,了解如何在应用程序中使用此包。",
+ "PackageDetailPage_InstallingUsingPMC": "3: 使用包管理器控制台安装",
+ "PackageDetailPage_InstallingUsingPMCDescription1": "在 Visual Studio 中打开 包管理器控制台(工具 -> Nuget 包管理器 -> 包管理器控制台)并执行以下命令",
+ "UIOptions": "UI选项",
"Testimonials": "客户感言",
"CoolestCompaniesUseABPFramework": "最酷公司使用ABP框架要下載您的圖書,請點擊此處。",
"SubscribeToNewsletter": "訂閱時事通訊以獲取有關 ABP.IO 平台中發生的事件的信息,例如新版本、文章、優惠等。",
"FirstEdition": "第一版",
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 c679aa33b6..0f71181156 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
@@ -4,7 +4,7 @@
"GivenTenantIsNotExist": "给定租户不存在:{0}",
"GivenTenantIsNotAvailable": "所给租户不可用:{0}",
"Tenant": "租户",
- "Switch": "开关",
+ "Switch": "切换",
"Name": "名称",
"SwitchTenantHint": "将名称字段留空以切换到主机端。",
"SwitchTenant": "切换租户",
diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json
index 2bbcdb48fa..e16a756de2 100644
--- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json
@@ -3,8 +3,8 @@
"texts": {
"Volo.Authorization:010001": "授权失败!指定政策未授权。",
"Volo.Authorization:010002": "授权失败!给定策略未授权: {PolicyName}",
- "Volo.Authorization:010003": "授权失败!给定策略未授权给定资源:{资源名称}",
- "Volo.Authorization:010004": "授权失败!未授予指定资源的指定要求:{资源名称}",
- "Volo.Authorization:010005": "授权失败!未对指定资源授权:{资源名称}"
+ "Volo.Authorization:010003": "授权失败!给定策略未授权给定资源:{ResourceName}",
+ "Volo.Authorization:010004": "授权失败!未授予指定资源的指定要求:{ResourceName}",
+ "Volo.Authorization:010005": "授权失败!未对指定资源授权:{ResourceName}"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hans.json b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hans.json
index 9e90e38b3b..5f7343e771 100644
--- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hans.json
@@ -1,25 +1,25 @@
{
"culture": "zh-Hans",
"texts": {
- "DisplayName:Abp.Mailing.DefaultFromAddress": "默认地址",
- "DisplayName:Abp.Mailing.DefaultFromDisplayName": "显示名称的默认值",
- "DisplayName:Abp.Mailing.Smtp.Host": "主持人",
- "DisplayName:Abp.Mailing.Smtp.Port": "港口",
+ "DisplayName:Abp.Mailing.DefaultFromAddress": "默认发件人地址",
+ "DisplayName:Abp.Mailing.DefaultFromDisplayName": "默认发件人名字",
+ "DisplayName:Abp.Mailing.Smtp.Host": "主机",
+ "DisplayName:Abp.Mailing.Smtp.Port": "端口",
"DisplayName:Abp.Mailing.Smtp.UserName": "用户名",
"DisplayName:Abp.Mailing.Smtp.Password": "密码",
- "DisplayName:Abp.Mailing.Smtp.Domain": "域名",
- "DisplayName:Abp.Mailing.Smtp.EnableSsl": "启用 SSL",
+ "DisplayName:Abp.Mailing.Smtp.Domain": "域",
+ "DisplayName:Abp.Mailing.Smtp.EnableSsl": "启用SSL",
"DisplayName:Abp.Mailing.Smtp.UseDefaultCredentials": "使用默认凭据",
- "Description:Abp.Mailing.DefaultFromAddress": "默认发件人地址",
- "Description:Abp.Mailing.DefaultFromDisplayName": "默认显示名称",
- "Description:Abp.Mailing.Smtp.Host": "用于 SMTP 交易的主机名称或 IP 地址。",
- "Description:Abp.Mailing.Smtp.Port": "用于 SMTP 事务的端口。",
- "Description:Abp.Mailing.Smtp.UserName": "与证书相关联的用户名。",
- "Description:Abp.Mailing.Smtp.Password": "与凭据相关联的用户名的密码。",
- "Description:Abp.Mailing.Smtp.Domain": "验证凭证的域名或计算机名称。",
- "Description:Abp.Mailing.Smtp.EnableSsl": "SmtpClient 是否使用安全套接字层 (SSL) 加密连接。",
- "Description:Abp.Mailing.Smtp.UseDefaultCredentials": "是否随请求发送 DefaultCredentials。",
- "TextTemplate:StandardEmailTemplates.Layout": "默认电子邮件布局模板",
- "TextTemplate:StandardEmailTemplates.Message": "简单的电子邮件信息模板"
+ "Description:Abp.Mailing.DefaultFromAddress": "默认的发件人地址.",
+ "Description:Abp.Mailing.DefaultFromDisplayName": "默认的发件人名字.",
+ "Description:Abp.Mailing.Smtp.Host": "SMTP 事务的主机名或主机 IP 地址.",
+ "Description:Abp.Mailing.Smtp.Port": "SMTP 事务的端口.",
+ "Description:Abp.Mailing.Smtp.UserName": "凭据关联的用户名.",
+ "Description:Abp.Mailing.Smtp.Password": "凭据关联的用户名的密码.",
+ "Description:Abp.Mailing.Smtp.Domain": "验证凭据的域名或计算机名.",
+ "Description:Abp.Mailing.Smtp.EnableSsl": "指定 SmtpClient 是否使用安全套接字层 (SSL) 加密连接.",
+ "Description:Abp.Mailing.Smtp.UseDefaultCredentials": "控制默认凭据是否随请求一起发送.",
+ "TextTemplate:StandardEmailTemplates.Layout": "默认电子邮件模板",
+ "TextTemplate:StandardEmailTemplates.Message": "电子邮件的简单消息模板"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json
index e59156106a..9f2ed5f49c 100644
--- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json
@@ -1,8 +1,8 @@
{
"culture": "zh-Hans",
"texts": {
- "Volo.Feature:010001": "功能未启用:{功能名称}",
- "Volo.Feature:010002": "未启用所需的功能。必须启用所有这些功能:{功能名称}",
- "Volo.Feature:010003": "未启用所需功能。这些功能中至少有一个必须启用:{功能名称}"
+ "Volo.Feature:010001": "功能未启用: {FeatureName}",
+ "Volo.Feature:010002": "必要的功能未启用. 这些功能需要启用: {FeatureNames}",
+ "Volo.Feature:010003": "必要的功能未启用. 需要启用这些功能中的一项:{FeatureNames}"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/zh-Hans.json b/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/zh-Hans.json
index 29e1e31ef6..3e391272b6 100644
--- a/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/zh-Hans.json
@@ -1,16 +1,16 @@
{
"culture": "zh-Hans",
"texts": {
- "DisplayName:Abp.Ldap.Ldaps": "通过 SSL 的 LDAP",
- "Description:Abp.Ldap.Ldaps": "通过 SSL 的 LDAP",
+ "DisplayName:Abp.Ldap.Ldaps": "基于SSL的LDAP",
+ "Description:Abp.Ldap.Ldaps": "基于SSL的LDAP",
"DisplayName:Abp.Ldap.ServerHost": "服务器主机",
"Description:Abp.Ldap.ServerHost": "服务器主机",
"DisplayName:Abp.Ldap.ServerPort": "服务器端口",
"Description:Abp.Ldap.ServerPort": "服务器端口",
- "DisplayName:Abp.Ldap.BaseDc": "基础领域组件",
- "Description:Abp.Ldap.BaseDc": "基础领域组件",
- "DisplayName:Abp.Ldap.Domain": "域名",
- "Description:Abp.Ldap.Domain": "域名",
+ "DisplayName:Abp.Ldap.BaseDc": "基域组件",
+ "Description:Abp.Ldap.BaseDc": "基域组件",
+ "DisplayName:Abp.Ldap.Domain": "域",
+ "Description:Abp.Ldap.Domain": "域",
"DisplayName:Abp.Ldap.UserName": "用户名",
"Description:Abp.Ldap.UserName": "用户名",
"DisplayName:Abp.Ldap.Password": "密码",
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 5304decb76..3a2e19d1ed 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
@@ -3,7 +3,7 @@
"texts": {
"TenantNotFoundMessage": "未找到租户!",
"TenantNotFoundDetails": "没有租户的 ID 或名称为:{0}的租户。",
- "TenantNotActiveMessage": "租户不活跃!",
+ "TenantNotActiveMessage": "租户未启用!",
"TenantNotActiveDetails": "租户未激活,租户 ID 或名称为:{0}。"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/zh-Hans.json b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/zh-Hans.json
index 7872f917cb..bfac148af4 100644
--- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/zh-Hans.json
+++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/zh-Hans.json
@@ -1,6 +1,6 @@
{
"culture": "zh-Hans",
"texts": {
- "Menu:Administration": "行政部门"
+ "Menu:Administration": "管理"
}
}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json
index 33ee990235..cbc45a5a08 100644
--- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json
+++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json
@@ -2,60 +2,60 @@
"culture": "zh-Hans",
"texts": {
"Languages": "语言",
- "AreYouSure": "你确定吗?",
+ "AreYouSure": "你确定吗?",
"Cancel": "取消",
- "Clear": "清晰",
+ "Clear": "清除",
"Yes": "是",
- "No": "没有",
- "Ok": "好的",
+ "No": "否",
+ "Ok": "好",
"Close": "关闭",
- "Save": "节省",
- "SavingWithThreeDot": "节约...",
- "Actions": "行动",
+ "Save": "保存",
+ "SavingWithThreeDot": "保存中...",
+ "Actions": "操作",
"Delete": "删除",
- "SuccessfullyDeleted": "成功删除",
+ "SuccessfullyDeleted": "删除成功",
"Edit": "编辑",
"Refresh": "刷新",
"Language": "语言",
"LoadMore": "加载更多",
- "ProcessingWithThreeDot": "处理...",
- "LoadingWithThreeDot": "正在加载...",
+ "ProcessingWithThreeDot": "处理中...",
+ "LoadingWithThreeDot": "加载中...",
"Welcome": "欢迎",
"Login": "登录",
"Register": "注册",
- "Logout": "退出登录",
+ "Logout": "注销",
"Submit": "提交",
"Back": "返回",
"PagerSearch": "搜索",
"PagerNext": "下一页",
"PagerPrevious": "上一页",
- "PagerFirst": "第一",
- "PagerLast": "最后",
- "PagerInfo": "显示条目总数的_开始到_结束",
- "PagerInfo{0}{1}{2}": "显示{0}至{1}的{2}条目",
- "PagerInfoEmpty": "显示 0 到 0 共 0 个条目",
- "PagerInfoFiltered": "(从_MAX_条目总数中筛选)。",
- "NoDataAvailableInDatatable": "无数据",
+ "PagerFirst": "首页",
+ "PagerLast": "尾页",
+ "PagerInfo": "显示 _TOTAL_ 个条目中的 _START_ 到 _END_ 个.",
+ "PagerInfo{0}{1}{2}": "显示 {2} 个条目中的 {0} 到 {1} 个.",
+ "PagerInfoEmpty": "显示0个条目中的0到0",
+ "PagerInfoFiltered": "(从 _MAX_ 总条目中过滤掉)",
+ "NoDataAvailableInDatatable": "表中没有数据",
"Total": "总计",
- "Selected": "选定的",
- "PagerShowMenuEntries": "显示 _MENU_ 条目",
- "DatatableActionDropdownDefaultText": "行动",
- "ChangePassword": "更改密码",
- "PersonalInfo": "我的简介",
- "AreYouSureYouWantToCancelEditingWarningMessage": "您有未保存的更改。",
- "GoHomePage": "转到主页",
+ "Selected": "已选",
+ "PagerShowMenuEntries": "显示 _MENU_ 条数据",
+ "DatatableActionDropdownDefaultText": "操作",
+ "ChangePassword": "修改密码",
+ "PersonalInfo": "个人信息",
+ "AreYouSureYouWantToCancelEditingWarningMessage": "你有未保存的更改.",
+ "GoHomePage": "返回主页",
"GoBack": "返回",
"Search": "搜索",
- "ItemWillBeDeletedMessageWithFormat": "{0}将被删除!",
- "ItemWillBeDeletedMessage": "此项目将被删除!",
- "ManageYourAccount": "管理您的账户",
+ "ItemWillBeDeletedMessageWithFormat": "{0} 将被删除!",
+ "ItemWillBeDeletedMessage": "此项将被删除!",
+ "ManageYourAccount": "管理你的账户",
"OthersGroup": "其他",
"Today": "今天",
- "Apply": "申请",
- "InternetConnectionInfo": "操作无法执行。您的互联网连接暂时不可用。",
- "CopiedToTheClipboard": "复制到剪贴板",
- "AddNew": "添加新内容",
- "ProfilePicture": "简介图片",
+ "Apply": "应用",
+ "InternetConnectionInfo": "无法执行该操作。您的互联网连接目前不可用。",
+ "CopiedToTheClipboard": "已复制到剪贴板",
+ "AddNew": "添新",
+ "ProfilePicture": "个人资料图片",
"Theme": "主题",
"NotAssigned": "未分配"
}
diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json
index c5b9626a1d..e67e32f8bb 100644
--- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/zh-Hans.json
@@ -1,39 +1,39 @@
{
"culture": "zh-Hans",
"texts": {
- "'{0}' and '{1}' do not match.": "{0}\"和\"{1}\"不匹配。",
- "The {0} field is not a valid credit card number.": "{0}字段不是有效的信用卡号。",
- "{0} is not valid.": "{0}无效。",
- "The {0} field is not a valid e-mail address.": "{0}字段不是有效的电子邮件地址。",
- "The {0} field only accepts files with the following extensions: {1}": "{0} 字段只接受以下扩展名的文件:{1}",
- "The field {0} must be a string or array type with a maximum length of '{1}'.": "字段 {0} 必须是字符串或数组类型,最大长度为\"{1}\"。",
- "The field {0} must be a string or array type with a minimum length of '{1}'.": "字段 {0} 必须是字符串或数组类型,最小长度为\"{1}\"。",
- "The {0} field is not a valid phone number.": "{0}字段不是有效电话号码。",
- "The field {0} must be between {1} and {2}.": "字段 {0} 必须介于 {1} 和 {2} 之间。",
- "The field {0} must match the regular expression '{1}'.": "字段 {0} 不符合所要求的格式。",
- "The {0} field is required.": "{0}字段为必填字段。",
- "The field {0} must be a string with a maximum length of {1}.": "字段 {0} 必须是最大长度为 {1} 的字符串。",
- "The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "字段 {0} 必须是长度最小为 {2} 最大为 {1} 的字符串。",
- "The {0} field is not a valid fully-qualified http, https, or ftp URL.": "{0} 字段不是有效的全限定 http、https 或 ftp URL。",
- "The field {0} is invalid.": "字段 {0} 无效。",
- "The value '{0}' is invalid.": "值'{0}'无效。",
- "The field {0} must be a number.": "字段 {0} 必须是数字。",
- "The field must be a number.": "字段必须是数字。",
- "ThisFieldIsNotAValidCreditCardNumber.": "此字段不是有效的信用卡号。",
- "ThisFieldIsNotValid.": "该字段无效。",
- "ThisFieldIsNotAValidEmailAddress.": "该字段不是有效的电子邮件地址。",
- "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "该字段只接受以下扩展名的文件:{0}",
- "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "该字段必须是字符串或数组类型,最大长度为\"{0}\"。",
- "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "该字段必须是字符串或数组类型,最小长度为\"{0}\"。",
- "ThisFieldIsNotAValidPhoneNumber.": "此字段不是有效电话号码。",
- "ThisFieldMustBeBetween{0}And{1}": "该字段必须介于{0}和{1}之间。",
+ "'{0}' and '{1}' do not match.": "'{0}'与'{1}'不匹配.",
+ "The {0} field is not a valid credit card number.": "字段{0}不是有效的信用卡号码.",
+ "{0} is not valid.": "{0}验证未通过.",
+ "The {0} field is not a valid e-mail address.": "字段{0}不是有效的邮箱地址.",
+ "The {0} field only accepts files with the following extensions: {1}": "{0}字段只允许以下扩展名的文件: {1}",
+ "The field {0} must be a string or array type with a maximum length of '{1}'.": "字段{0}必须是最大长度为'{1}'的字符串或数组.",
+ "The field {0} must be a string or array type with a minimum length of '{1}'.": "字段{0}必须是最小长度为'{1}'的字符串或数组.",
+ "The {0} field is not a valid phone number.": "字段{0}不是有效的手机号码.",
+ "The field {0} must be between {1} and {2}.": "字段{0}值必须在{1}和{2}范围内.",
+ "The field {0} must match the regular expression '{1}'.": "字段{0}与请求的格式不匹配。",
+ "The {0} field is required.": "字段{0}不可为空.",
+ "The field {0} must be a string with a maximum length of {1}.": "字段{0}必须是最大长度为{1}的字符串.",
+ "The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "字段{0}必须是最小长度为{2}并且最大长度{1}的字符串.",
+ "The {0} field is not a valid fully-qualified http, https, or ftp URL.": "字段{0}不是有效的完全限定的http,https或ftp URL.",
+ "The field {0} is invalid.": "字段{0}是无效值.",
+ "The value '{0}' is invalid.": "'{0}'是无效值",
+ "The field {0} must be a number.": "字段{0}必须是数字.",
+ "The field must be a number.": "该字段必须是数字.",
+ "ThisFieldIsNotAValidCreditCardNumber.": "字段不是有效的信用卡号码.",
+ "ThisFieldIsNotValid.": "验证未通过.",
+ "ThisFieldIsNotAValidEmailAddress.": "字段不是有效的邮箱地址.",
+ "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "字段只允许以下扩展名的文件: {0}",
+ "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "字段必须是最大长度为'{0}'的字符串或数组.",
+ "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "字段必须是最小长度为'{0}'的字符串或数组.",
+ "ThisFieldIsNotAValidPhoneNumber.": "字段不是有效的手机号码.",
+ "ThisFieldMustBeBetween{0}And{1}": "字段值必须在{0}和{1}范围内.",
"ThisFieldMustBeGreaterThanOrEqual{0}": "该字段必须大于或等于 {0}。",
"ThisFieldMustBeLessOrEqual{0}": "该字段必须小于或等于 {0}。",
- "ThisFieldMustMatchTheRegularExpression{0}": "该字段必须与正则表达式\"{0}\"匹配。",
- "ThisFieldIsRequired.": "该字段为必填字段。",
- "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "该字段必须是长度不超过 {0} 的字符串。",
- "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "该字段必须是字符串,最小长度为 {1},最大长度为 {0}。",
- "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "此字段不是有效的全限定 http、https 或 ftp URL。",
- "ThisFieldIsInvalid.": "该字段无效。"
+ "ThisFieldMustMatchTheRegularExpression{0}": "字段必须匹配正则表达式'{0}'.",
+ "ThisFieldIsRequired.": "字段不可为空.",
+ "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "字段必须是长度为{0}的字符串.",
+ "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "字段必须是最小长度为{1}并且最大长度{0}的字符串.",
+ "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "字段{0}不是有效的完全限定的http,https或ftp URL.",
+ "ThisFieldIsInvalid.": "该字段无效."
}
}
\ 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 c5af8041f3..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
@@ -4,7 +4,7 @@
"DisplayName:PersonModel:BirthDate1": "出生日期1",
"DisplayName:BirthDate2": "出生日期2",
"PersonModel:BirthDate3": "出生日期3",
- "BirthDate": "出生日期",
- "Value1": "价值一"
+ "BirthDate": "生日",
+ "Value1": "值1"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/zh-Hans.json b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/zh-Hans.json
index f9ed6904f3..f2dfc1f43f 100644
--- a/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/zh-Hans.json
+++ b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/zh-Hans.json
@@ -1,6 +1,6 @@
{
"culture": "zh-Hans",
"texts": {
- "hello": "您好"
+ "hello": "你好"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hans.json b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hans.json
index 385eec5ee0..e34ff86e0b 100644
--- a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hans.json
+++ b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/zh-Hans.json
@@ -1,6 +1,6 @@
{
"culture": "zh-Hans",
"texts": {
- "Volo.Abp.Http.DynamicProxying:10001": "带数据的业务异常:{0}"
+ "Volo.Abp.Http.DynamicProxying:10001": "业务异常: {0}"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/zh-Hans.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/zh-Hans.json
index 95b2ff2d69..8a70ff3bea 100644
--- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/zh-Hans.json
+++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/zh-Hans.json
@@ -1,7 +1,7 @@
{
"culture": "zh-Hans",
"texts": {
- "USA": "美利坚合众国",
+ "USA": "美国",
"Brazil": "巴西"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/zh-Hans.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/zh-Hans.json
index cf9ecf3cc4..70c1d6e828 100644
--- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/zh-Hans.json
+++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/zh-Hans.json
@@ -1,12 +1,12 @@
{
"culture": "zh-Hans",
"texts": {
- "ThisFieldIsRequired": "该字段为必填字段",
- "MaxLenghtErrorMessage": "该字段最多可以是\"{0}\"字符",
- "Enum:BookType.Undefined": "未定义来自 ValidationResource",
- "Enum:BookType.0": "来自 ValidationResource 的未定义值为 0",
- "BookType.Adventure": "来自 ValidationResource 的冒险",
- "BookType.1": "来自 ValidationResource 的值为 1 的冒险",
- "Biography": "来自 ValidationResource 的传记"
+ "ThisFieldIsRequired": "此字段是必填字段",
+ "MaxLenghtErrorMessage": "该字段最多可包含'{0}'个字符",
+ "Enum:BookType.Undefined": "ValidationResource 中未定义",
+ "Enum:BookType.0": "未定义,来自 ValidationResource 的值为 0",
+ "BookType.Adventure": "ValidationResource 的冒险",
+ "BookType.1": "来自 ValidationResource 的值为 1 的 Adventure",
+ "Biography": "ValidationResource 的简介"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/zh-Hans.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/zh-Hans.json
index 2defd8a25a..863f13895b 100644
--- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/zh-Hans.json
+++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/zh-Hans.json
@@ -1,16 +1,16 @@
{
"culture": "zh-Hans",
"texts": {
- "Hello {0}.": "你好,{0}。",
+ "Hello {0}.": "你好 {0}.",
"Car": "汽车",
"CarPlural": "汽车",
- "MaxLenghtErrorMessage": "该字段长度最多为\"{0}\"字符",
+ "MaxLenghtErrorMessage": "此字段的长度最多为'{0}'个字符",
"Universe": "宇宙",
"FortyTwo": "四十二",
- "Enum:BookType.Undefined": "未定义",
+ "Enum:BookType.Undefined": "Undefined",
"Enum:BookType.0": "未定义,值为 0",
- "BookType.Adventure": "探险",
- "BookType.1": "值为 1 的冒险",
- "Biography": "简历"
+ "BookType.Adventure": "冒险",
+ "BookType.1": "冒险价值1",
+ "Biography": "传"
}
}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/zh-Hans.json b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/zh-Hans.json
index 9389c1c704..e142d8c2c4 100644
--- a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/zh-Hans.json
+++ b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/zh-Hans.json
@@ -2,6 +2,6 @@
"culture": "zh-Hans",
"texts": {
"HelloText": "你好 {0}",
- "HowAreYou": "你好"
+ "HowAreYou": "你好吗?"
}
}
\ 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 cb034d0fcd..cc3fba3a70 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
@@ -11,8 +11,8 @@
"UserLockedOutMessage": "由于尝试登录无效,用户账户已被锁定。请稍候再试。",
"InvalidUserNameOrPassword": "用户名或密码无效!",
"LoginIsNotAllowed": "您不能登录!您的帐户未激活或需要确认您的电子邮件/电话号码。",
- "SelfRegistrationDisabledMessage": "此应用程序已禁用自助注册。请联系应用程序管理员注册新用户。",
- "LocalLoginDisabledMessage": "此应用程序禁用本地登录。",
+ "SelfRegistrationDisabledMessage": "应用程序未开放注册。请联系应用程序管理员注册新用户。",
+ "LocalLoginDisabledMessage": "应用程序禁用本地登录。",
"Login": "登录",
"Cancel": "取消",
"Register": "注册",
@@ -41,13 +41,13 @@
"NewPasswordSameAsOld": "新密码必须与旧密码不同。",
"Manage": "管理",
"MyAccount": "我的账户",
- "DisplayName:Abp.Account.IsSelfRegistrationEnabled": "是否启用了自助注册",
+ "DisplayName:Abp.Account.IsSelfRegistrationEnabled": "是否启用了自行注册",
"Description:Abp.Account.IsSelfRegistrationEnabled": "用户是否可以自己注册账户。",
"DisplayName:Abp.Account.EnableLocalLogin": "使用本地账户进行身份验证",
"Description:Abp.Account.EnableLocalLogin": "表示服务器是否允许用户使用本地账户进行身份验证。",
"LoggedOutTitle": "签出",
"LoggedOutText": "您已退出,很快将重新定向。",
- "ReturnToText": "单击此处返回申请表",
+ "ReturnToText": "单击此处返回应用",
"OrLoginWith": "或使用以下方式登录",
"ForgotPassword": "忘记密码?",
"SendPasswordResetLink_Information": "您的电子邮件中将收到重置密码的链接。如果您在几分钟内没有收到电子邮件,请重试。",
@@ -60,7 +60,7 @@
"BackToLogin": "返回登录",
"ProfileTab:Password": "更改密码",
"ProfileTab:PersonalInfo": "个人信息",
- "ReturnToApplication": "返回申请表",
+ "ReturnToApplication": "返回应用",
"Volo.Account:InvalidEmailAddress": "无法找到给定的电子邮件地址:{0}",
"PasswordReset": "密码重置",
"PasswordResetInfoInEmail": "我们收到了账户恢复请求!如果您发起了该请求,请单击以下链接重置密码。",
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json
index 6fbcac0a00..b1fc843f19 100644
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json
+++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json
@@ -17,17 +17,17 @@
"Date": "日期",
"Duration": "持续时间",
"Detail": "详细信息",
- "Overall": "总体情况",
- "Actions": "行动",
+ "Overall": "总体",
+ "Actions": "操作",
"ClientIpAddress": "客户端 IP 地址",
"ClientName": "客户名称",
"BrowserInfo": "浏览器信息",
"Url": "网址",
"UserName": "用户名",
- "TenantImpersonator": "租户冒名顶替者",
- "UserImpersonator": "用户冒名顶替者",
+ "TenantImpersonator": "租户模拟器",
+ "UserImpersonator": "用户模拟器",
"UrlFilter": "URL 过滤器",
- "Exceptions": "例外情况",
+ "Exceptions": "异常",
"Comments": "评论",
"HttpStatusCode": "HTTP 状态代码",
"HttpStatusCodeFilter": "HTTP 状态代码过滤器",
@@ -47,15 +47,15 @@
"Entity": "实体",
"ChangeType": "更改类型",
"ChangeTime": "时间",
- "NewValue": "新价值",
- "OriginalValue": "原始价值",
- "PropertyName": "物业名称",
- "PropertyTypeFullName": "物业类型 全名",
+ "NewValue": "新值",
+ "OriginalValue": "原始值",
+ "PropertyName": "属性名称",
+ "PropertyTypeFullName": "属性类型全名",
"Yes": "是",
"No": "没有",
"Changes": "变化",
"AverageExecutionDurationInLogsPerDay": "平均执行时间",
- "AverageExecutionDurationInMilliseconds": "平均执行时间(毫秒",
+ "AverageExecutionDurationInMilliseconds": "平均执行时间(毫秒)",
"ErrorRateInLogs": "日志中的错误率",
"Success": "成功",
"Fault": "故障",
@@ -70,14 +70,14 @@
"Created": "创建",
"Updated": "已更新",
"Deleted": "已删除",
- "ChangeHistory": "更改历史",
- "FullChangeHistory": "全部更改历史",
- "ChangeDetails": "更改详细信息",
+ "ChangeHistory": "变更记录",
+ "FullChangeHistory": "全部变更记录",
+ "ChangeDetails": "变更详情",
"DurationMs": "持续时间(毫秒)",
"StartDate": "开始日期",
"EndDate": "结束日期",
"Feature:AuditLoggingGroup": "审计日志",
- "Feature:AuditLoggingEnable": "已启用审计记录页面",
+ "Feature:AuditLoggingEnable": "启用审计记录页面",
"Feature:AuditLoggingEnableDescription": "在应用程序中启用审计日志页面。"
}
}
\ No newline at end of file
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 64a485300f..e472f6509b 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
@@ -2,87 +2,87 @@
"culture": "zh-Hans",
"texts": {
"Menu:Blogs": "博客",
- "Menu:BlogManagement": "博客",
- "Permission:Management": "管理层",
+ "Menu:BlogManagement": "博客管理",
+ "Permission:Management": "管理",
"Permission:Edit": "编辑",
"Permission:Create": "创建",
"Permission:Delete": "删除",
"Permission:Blogging": "博客",
"Permission:Blogs": "博客",
- "Permission:Posts": "职位",
+ "Permission:Posts": "帖子",
"Permission:Tags": "标签",
"Permission:Comments": "评论",
"Permission:ClearCache": "清除缓存",
"Title": "标题",
"Delete": "删除",
- "Reply": "答复",
- "ReplyTo": "答复 {0}",
+ "Reply": "回复",
+ "ReplyTo": "回复 {0}",
"ContinueReading": "继续阅读",
"DaysAgo": "{0}天前",
- "DayAgo": "{0}天前",
+ "DayAgo": "{0} 天前",
"YearsAgo": "{0}年前",
"YearAgo": "{0}年前",
- "MonthsAgo": "{0} 个月前",
- "MonthAgo": "{0}月前",
+ "MonthsAgo": "{0}月前",
+ "MonthAgo": "{0} 个月前",
"WeeksAgo": "{0}周前",
- "WeekAgo": "{0}周前",
- "MinutesAgo": "{0}分钟前",
- "MinuteAgo": "{0}分钟前",
+ "WeekAgo": "{0} 周前",
+ "MinutesAgo": "{0}分前",
+ "MinuteAgo": "{0} 分钟前",
"SecondsAgo": "{0}秒前",
- "SecondAgo": "{0}秒前",
+ "SecondAgo": "{0} 秒前",
"HoursAgo": "{0}小时前",
- "HourAgo": "{0}小时前",
- "Now": "现在",
+ "HourAgo": "{0} 小时前",
+ "Now": "刚刚",
"Content": "内容",
- "SeeAll": "查看全部",
+ "SeeAll": "查看所有",
"PopularTags": "热门标签",
- "WiewsWithCount": "{0}条意见",
- "LastPosts": "最新职位",
- "LeaveComment": "发表评论",
- "TagsInThisArticle": "本文中的标签",
- "Posts": "职位",
+ "WiewsWithCount": "{0}人查看",
+ "LastPosts": "最后的帖子",
+ "LeaveComment": "发布评论",
+ "TagsInThisArticle": "文章中的标签",
+ "Posts": "帖子",
"Edit": "编辑",
"BLOG": "博客",
- "CommentDeletionWarningMessage": "评论将被删除。",
- "PostDeletionWarningMessage": "帖子将被删除。",
- "BlogDeletionWarningMessage": "博客将被删除。",
- "AreYouSure": "你确定吗?",
- "CommentWithCount": "{0}评论",
+ "CommentDeletionWarningMessage": "评论将被删除.",
+ "PostDeletionWarningMessage": "帖子将被删除",
+ "BlogDeletionWarningMessage": "博客将被删除.",
+ "AreYouSure": "你确定吗?",
+ "CommentWithCount": "{0}个评论",
"Comment": "评论",
- "ShareOnTwitter": "在 Twitter 上分享",
- "CoverImage": "封面图片",
- "CreateANewPost": "创建新职位",
- "CreateANewBlog": "创建新博客",
- "WhatIsNew": "有什么新鲜事?",
+ "ShareOnTwitter": "分享到Twitter",
+ "CoverImage": "封面图",
+ "CreateANewPost": "创建一个新帖子",
+ "CreateANewBlog": "创建一个新博客",
+ "WhatIsNew": "最新消息",
"Name": "名称",
"ShortName": "简称",
"CreationTime": "创建时间",
- "Description": "说明",
+ "Description": "描述",
"Blogs": "博客",
"Tags": "标签",
- "ShareOn": "分享到",
- "TitleLengthWarning": "将标题长度控制在 60 个字符以内,以便于搜索引擎优化!",
+ "ShareOn": "分享",
+ "TitleLengthWarning": "保持标题大小不超过60个字符,实现SEO友好!",
"ClearCache": "清除缓存",
"ClearCacheConfirmationMessage": "您确定要清除缓存吗?",
"MarkdownSupported": "支持 Markdown",
- "FileUploadInfo": "拖放或粘贴复制的图片。",
- "PostDescriptionHint": "* 将在文章链接预览中呈现,支持 HTML",
+ "FileUploadInfo": "拖放,拖放,或粘贴一个复制的图像。",
+ "PostDescriptionHint": "*将在文章链接预览中呈现,支持HTML",
"ReadMore": "继续阅读",
"MemberNotPublishedPostYet": "还没有帖子!",
- "UpdateUserWebSiteInfo": "例如:https://johndoe.com",
- "UpdateUserTwitterInfo": "示例:johndoe",
- "UpdateUserGithubInfo": "示例:johndoe",
- "UpdateUserLinkedinInfo": "例如: https://www.linkedin.com/...",
- "UpdateUserCompanyInfo": "示例:沃乐软件",
- "UpdateUserJobTitleInfo": "例如:软件开发人员软件开发人员",
+ "UpdateUserWebSiteInfo": "示例:https://johndoe.com",
+ "UpdateUserTwitterInfo": "示例:约翰多",
+ "UpdateUserGithubInfo": "示例:约翰多",
+ "UpdateUserLinkedinInfo": "示例:https://www.linkedin.com/...",
+ "UpdateUserCompanyInfo": "示例:沃洛软件",
+ "UpdateUserJobTitleInfo": "示例:软件开发人员",
"WebSite": "网站",
"UserName": "用户名",
"FullURL": "完整网址",
- "JobTitle": "职位名称",
+ "JobTitle": "职称",
"PersonalWebsite": "个人网站",
- "EditProfile": "编辑简介",
- "MoreFromBlog": "博客中的更多内容",
- "MoreFromUser": "更多来自 {0}",
- "BlogPosts": "职位"
+ "EditProfile": "编辑个人资料",
+ "MoreFromBlog": "更多来自博客",
+ "MoreFromUser": "更多来自{0}",
+ "BlogPosts": "帖子"
}
}
\ 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 bd21043e92..6d8f9ea39e 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
@@ -12,20 +12,20 @@
"ChoosePreference": "选择偏好...",
"Cms": "CMS",
"CmsKit.Comments": "评论",
- "CmsKit.Ratings": "评级",
+ "CmsKit.Ratings": "评分",
"CmsKit.Reactions": "反应",
"CmsKit.Tags": "标签",
"CmsKit:0002": "内容已经存在!",
- "CmsKit:0003": "实体 {0} 不可标记。",
+ "CmsKit:0003": "实体 {0} 不可标签。",
"CmsKit:Blog:0001": "给定的标头 ({Slug}) 已经存在!",
"CmsKit:BlogPost:0001": "给定的标签已经存在!",
"CmsKit:Comments:0001": "实体 {EntityType} 不可注释。",
"CmsKit:Media:0001": "{Name}'不是有效的媒体名称。",
"CmsKit:Media:0002": "实体不能拥有媒体。",
"CmsKit:Page:0001": "给定的网址 ({Slug}) 已经存在。请尝试使用其他网址。",
- "CmsKit:Rating:0001": "无法对实体 {EntityType} 进行评级。",
+ "CmsKit:Rating:0001": "无法对实体 {EntityType} 进行评分。",
"CmsKit:Reaction:0001": "实体 {EntityType} 不能有反应。",
- "CmsKit:Tag:0002": "实体不可标记!",
+ "CmsKit:Tag:0002": "实体不可标签!",
"CommentAuthorizationExceptionMessage": "这些评论不允许公开展示。",
"CommentDeletionConfirmationMessage": "此评论和所有回复将被删除!",
"Comments": "评论",
@@ -45,7 +45,7 @@
"EntityId": "实体 ID",
"EntityType": "实体类型",
"ExportCSV": "导出 CSV",
- "Features": "特点",
+ "Features": "功能",
"GenericDeletionConfirmationMessage": "您确定要删除\"{0}\"吗?",
"IsActive": "活跃",
"LastModification": "最后一次修改",
@@ -80,13 +80,13 @@
"Permission:BlogManagement": "博客管理",
"Permission:BlogManagement.Create": "创建",
"Permission:BlogManagement.Delete": "删除",
- "Permission:BlogManagement.Features": "特点",
+ "Permission:BlogManagement.Features": "功能",
"Permission:BlogManagement.Update": "更新",
"Permission:BlogPostManagement": "博文管理",
"Permission:BlogPostManagement.Create": "创建",
"Permission:BlogPostManagement.Delete": "删除",
"Permission:BlogPostManagement.Update": "更新",
- "Permission:BlogPostManagement.Publish": "出版",
+ "Permission:BlogPostManagement.Publish": "发布",
"Permission:CmsKit": "CmsKit 管理员",
"Permission:Comments": "评论管理",
"Permission:Comments.Delete": "删除",
@@ -118,15 +118,15 @@
"Permission:TagManagement.Create": "创建",
"Permission:TagManagement.Delete": "删除",
"Permission:TagManagement.Update": "更新",
- "Permission:GlobalResources": "全球资源",
+ "Permission:GlobalResources": "全局资源",
"Permission:CmsKitPublic": "CmsKit 公共",
"Permission:Comments.DeleteAll": "全部删除",
"PickYourReaction": "选择你的反应",
- "Rating": "评级",
- "RatingUndoMessage": "您的评级将被撤销。",
+ "Rating": "评分",
+ "RatingUndoMessage": "您的评分将被撤销。",
"Reactions": "反应",
"Read": "阅读",
- "RepliesToThisComment": "对此评论的回复",
+ "RepliesToThisComment": "回复此评论",
"Reply": "答复",
"ReplyTo": "答复",
"SamplePageMessage": "专业模块的示例页面",
@@ -137,10 +137,10 @@
"SendMessage": "发送信息",
"SelectedAuthor": "作者",
"ShortDescription": "简要说明",
- "Slug": "蛞蝓",
- "Source": "资料来源",
- "SourceUrl": "来源网址",
- "Star": "明星",
+ "Slug": "Slug",
+ "Source": "源",
+ "SourceUrl": "源网址",
+ "Star": "星",
"StartDate": "开始日期",
"Style": "风格",
"Subject": "主题",
@@ -148,7 +148,7 @@
"Submit": "提交",
"Subscribe": "订阅",
"SuccessfullySaved": "成功保存!",
- "TagDeletionConfirmationMessage": "您确定要删除\"{0}\"标记吗?",
+ "TagDeletionConfirmationMessage": "您确定要删除\"{0}\"标签吗?",
"Tags": "标签",
"Text": "文本",
"ThankYou": "谢谢",
@@ -167,24 +167,24 @@
"YourMessage": "您的信息",
"YourReply": "您的回复",
"MarkdownSupported": "Markdown 支持。",
- "GlobalResources": "全球资源",
+ "GlobalResources": "全局",
"SavedSuccessfully": "保存成功",
- "CmsKit.BlogPost.Status.0": "草案",
- "CmsKit.BlogPost.Status.1": "已出版",
- "CmsKit.BlogPost.Status.2": "等待审查",
+ "CmsKit.BlogPost.Status.0": "草稿",
+ "CmsKit.BlogPost.Status.1": "已发布",
+ "CmsKit.BlogPost.Status.2": "等待审核",
"BlogPostPublishConfirmationMessage": "您确定要发布博文\"{0}\"吗?",
"SuccessfullyPublished": "成功发布!",
"Draft": "草案",
- "Publish": "出版",
+ "Publish": "发布",
"BlogPostDraftConfirmationMessage": "您确定将博文\"{0}\"设置为草稿吗?",
"BlogPostSendToReviewConfirmationMessage": "您确定要将博文\"{0}\"发送给管理员审核发布吗?",
"SaveAsDraft": "保存为草稿",
- "SendToReview": "发送审查",
- "SendToReviewToPublish": "送审出版",
+ "SendToReview": "发送审核",
+ "SendToReviewToPublish": "送审发布",
"BlogPostSendToReviewSuccessMessage": "博文\"{0}\"已送交管理员审核发布。",
"HasBlogPostWaitingForReviewMessage": "您有一篇博文等待审核。点击列表。",
"SelectAStatus": "选择状态",
- "Status": "现状",
+ "Status": "状态",
"CmsKit.BlogPost.ScrollIndex": "博客文章中的快速导航栏",
"CmsKit.BlogPost.PreventXssFeature": "防止 XSS",
"Add": "添加",
@@ -202,30 +202,30 @@
"Feature:BlogEnableDescription": "CMS Kit 的博客帖子系统可在应用程序中动态创建博客和帖子。",
"Feature:CommentEnable": "评论",
"Feature:CommentEnableDescription": "CMS Kit 的评论系统允许对 BlogPost 等实体发表评论。",
- "Feature:GlobalResourceEnable": "全球资源配置",
+ "Feature:GlobalResourceEnable": "全局配置",
"Feature:GlobalResourceEnableDescription": "CMS Kit 的全局资源功能允许管理全局样式和脚本。",
"Feature:MenuEnable": "菜单",
"Feature:MenuEnableDescription": "CMS Kit 的动态菜单系统可动态添加/删除应用程序菜单。",
"Feature:PageEnable": "分页",
"Feature:PageEnableDescription": "CMS Kit 的页面系统可创建具有特定 URL 的静态页面。",
- "Feature:RatingEnable": "评级",
- "Feature:RatingEnableDescription": "CMS Kit 的评级系统允许用户对 BlogPost 等实体进行评级。",
+ "Feature:RatingEnable": "评分",
+ "Feature:RatingEnableDescription": "CMS Kit 的评分系统允许用户对 BlogPost 等实体进行评分。",
"Feature:ReactionEnable": "反应",
"Feature:ReactionEnableDescription": "CMS Kit 的反应系统允许用户向 BlogPost、Comments 等实体发送反应。",
- "Feature:TagEnable": "Taging",
- "Feature:TagEnableDescription": "CMS Kit 的标签系统允许标记 BlogPost 等实体。",
+ "Feature:TagEnable": "标签",
+ "Feature:TagEnableDescription": "CMS Kit 的标签系统允许标签 BlogPost 等实体。",
"DeleteBlogPostMessage": "博客将被删除。你确定吗?",
"CaptchaCode": "验证码",
- "CommentTextRequired": "需要评论",
- "CaptchaCodeErrorMessage": "您输入的验证码答案不正确。请重试",
- "CaptchaCodeMissingMessage": "验证码丢失!",
+ "CommentTextRequired": "请输入评论",
+ "CaptchaCodeErrorMessage": "验证码错误,请重试",
+ "CaptchaCodeMissingMessage": "请输入验证码!",
"UnAllowedExternalUrlMessage": "您包含了一个不允许的外部 URL。请在不包含外部 URL 的情况下重试。",
"URL": "网址",
"PopularTags": "热门标签",
"RemoveCoverImageConfirmationMessage": "您确定要移除封面图像吗?",
"RemoveCoverImage": "移除封面图像",
"CssClass": "CSS 类",
- "TagsHelpText": "标签应以逗号分隔(例如:标签 1、标签 2、标签 3)",
+ "TagsHelpText": "标签应以逗号分隔(例如:标签 1,标签 2,标签 3)",
"ThisPartOfContentCouldntBeLoaded": "这部分内容无法加载。",
"DuplicateCommentAttemptMessage": "检测到重复发表评论。您的评论已经提交。"
}
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json
index f62b765395..e5bb9f15b6 100644
--- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json
+++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/zh-Hans.json
@@ -1,62 +1,62 @@
{
"culture": "zh-Hans",
"texts": {
- "Permission:DocumentManagement": "文件管理",
+ "Permission:DocumentManagement": "文档管理",
"Permission:Projects": "项目",
"Permission:Edit": "编辑",
"Permission:Delete": "删除",
"Permission:Create": "创建",
- "Permission:Documents": "文件",
- "Menu:Documents": "文件",
- "Menu:DocumentManagement": "文件",
+ "Permission:Documents": "文档",
+ "Menu:Documents": "文档",
+ "Menu:DocumentManagement": "文档",
"Menu:ProjectManagement": "项目",
"CreateANewProject": "创建新项目",
"Edit": "编辑",
"Create": "创建",
- "Pull": "拉",
+ "Pull": "拉取",
"Projects": "项目",
"Name": "名称",
"ShortName": "简称",
- "DocumentStoreType": "文档存储类型",
+ "DocumentStoreType": "文件存储类型",
"Format": "格式",
- "ShortNameInfoText": "将用于唯一 URL。",
+ "ShortNameInfoText": "将用于唯一的URL.",
"DisplayName:Name": "名称",
"DisplayName:ShortName": "简称",
"DisplayName:Format": "格式",
- "DisplayName:DefaultDocumentName": "默认文件名",
- "DisplayName:NavigationDocumentName": "导航文件名称",
+ "DisplayName:DefaultDocumentName": "默认文档名称",
+ "DisplayName:NavigationDocumentName": "导航文档名称",
"DisplayName:MinimumVersion": "最低版本",
"DisplayName:MainWebsiteUrl": "主网站网址",
- "DisplayName:LatestVersionBranchName": "最新版本分支名称",
- "DisplayName:GitHubRootUrl": "GitHub 根 URL",
- "DisplayName:GitHubAccessToken": "GitHub 访问令牌",
- "DisplayName:GitHubUserAgent": "GitHub 用户代理",
- "DisplayName:GithubVersionProviderSource": "GitHub 版本提供源代码",
+ "DisplayName:LatestVersionBranchName": "最新版本的分支名称",
+ "DisplayName:GitHubRootUrl": "GitHub根网址",
+ "DisplayName:GitHubAccessToken": "GitHub访问令牌",
+ "DisplayName:GitHubUserAgent": "GitHub用户代理",
+ "DisplayName:GithubVersionProviderSource": "GitHub版本提供源",
"DisplayName:VersionBranchPrefix": "版本分支前缀",
- "DisplayName:All": "全部拉出",
+ "DisplayName:All": "拉取所有",
"DisplayName:LanguageCode": "语言代码",
"DisplayName:Version": "版本",
- "Documents": "文件",
- "RemoveFromCache": "从缓存中删除并重新索引",
+ "Documents": "文档",
+ "RemoveFromCache": "从缓存中清除并重新索引",
"Reindex": "重新索引",
- "ReindexCompleted": "重新索引已完成",
+ "ReindexCompleted": "重新索引完成",
"RemovedFromCache": "从缓存中删除并重新索引",
- "RemoveFromCacheConfirmation": "您确定要从缓存中删除此项目吗?",
- "ReIndexDocumentConfirmation": "您确定要重新索引\"{0}\"吗?",
+ "RemoveFromCacheConfirmation": "你确定要从缓存中删除该项吗?",
+ "ReIndexDocumentConfirmation": "您确定要重新索引“{0}”吗?",
"DeleteFromDatabase": "从数据库中删除",
- "Deleted": "已删除",
+ "Deleted": "删除",
"Search": "搜索",
- "StartDate": "开始日期",
- "EndDate": "结束日期",
+ "StartDate": "开始时间",
+ "EndDate": "结束时间",
"CreationTime": "创建时间",
- "LastUpdateTime": "最后更新",
- "LastSignificantUpdateTime": "最后一次重要更新",
+ "LastUpdateTime": "最后修改",
+ "LastSignificantUpdateTime": "上次重大更新",
"Version": "版本",
"LanguageCode": "语言代码",
- "FileName": "文件名",
- "LastCachedTime": "缓存时间",
+ "FileName": "文件名称",
+ "LastCachedTime": "缓存项",
"Project": "项目",
"AdvancedFilters": "高级过滤器",
- "RemoveCacheAndReIndexConfirmation": "文件\"{0}\"将从缓存中删除并重新索引。您确认了吗?"
+ "RemoveCacheAndReIndexConfirmation": "文档“{0}”将从缓存中删除并重新编制索引。 你确认吗?"
}
}
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hans.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hans.json
index f5c4d68e58..3f30cf0d09 100644
--- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hans.json
+++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/zh-Hans.json
@@ -1,7 +1,7 @@
{
"culture": "zh-Hans",
"texts": {
- "Documents": "文件",
+ "Documents": "文档",
"BackToWebsite": "返回网站",
"Contributors": "贡献者",
"ShareOn": "分享到",
@@ -17,26 +17,26 @@
"SuccessfullyReIndexProject": "成功重新索引:\"{0}\"",
"ReIndexAllProjectConfirmationMessage": "您确定要重新索引所有项目吗?",
"SuccessfullyReIndexAllProject": "成功重新索引了所有项目",
- "InThisDocument": "在本文件中",
+ "InThisDocument": "在本文档中",
"GoToTop": "返回页首",
"Projects": "项目",
"NoProjectWarning": "目前还没有任何项目!",
- "DocumentNotFound": "哎呀,没有找到所需的文件!",
+ "DocumentNotFound": "哎呀,没有找到所需的文档!",
"ProjectNotFound": "哎呀,没有找到请求的项目!",
- "NavigationDocumentNotFound": "该版本没有导航文件!",
- "DocumentNotFoundInSelectedLanguage": "未找到所需语言的文件。显示默认语言的文件。",
+ "NavigationDocumentNotFound": "该版本没有导航文档!",
+ "DocumentNotFoundInSelectedLanguage": "未找到所需语言的文档。显示默认语言的文档。",
"FilterTopics": "筛选主题",
- "FullSearch": "在文件中搜索",
- "Volo.Docs.Domain:010001": "未启用弹性搜索。",
- "MultipleVersionDocumentInfo": "本文件有多个版本。请选择最适合您的选项。",
+ "FullSearch": "在文档中搜索",
+ "Volo.Docs.Domain:010001": "未启用Elastic search。",
+ "MultipleVersionDocumentInfo": "本文档有多个版本。请选择最适合您的选项。",
"New": "新",
- "Upd": "更新",
+ "Upd": "更新文档",
"NewExplanation": "最近两周创建。",
"UpdatedExplanation": "最近两周更新。",
- "Volo.Docs.Domain:010002": "短名 {ShortName} 已经存在。",
- "Preview": "预展",
+ "Volo.Docs.Domain:010002": "简称 {ShortName} 已经存在。",
+ "Preview": "预览",
"Search": "搜索",
"SearchResults": "搜索结果",
- "SearchInTheAllDocuments": "在所有文件中搜索"
+ "SearchInTheAllDocuments": "在所有文档中搜索"
}
}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json
index 26212298a2..6663b0de00 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json
@@ -1,16 +1,16 @@
{
"culture": "zh-Hans",
"texts": {
- "Features": "特点",
+ "Features": "功能",
"NoFeatureFoundMessage": "没有任何可用的功能。",
"ManageHostFeatures": "管理主机功能",
"ManageHostFeaturesText": "点击以下按钮即可管理主机端功能。",
"Permission:FeatureManagement": "功能管理",
"Permission:FeatureManagement.ManageHostFeatures": "管理主机功能",
- "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0}特征值无效!",
+ "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0}功能值无效!",
"Menu:FeatureManagement": "功能管理",
"ResetToDefault": "重置为默认值",
- "ResetedToDefault": "重置为默认值",
+ "ResetedToDefault": "已重置为默认值",
"AreYouSure": "你确定吗?",
"AreYouSureToResetToDefault": "您确定要重置为默认设置吗?"
}
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 98731e5cf7..797c1b495a 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
@@ -1,126 +1,126 @@
{
"culture": "zh-Hans",
"texts": {
- "Menu:IdentityManagement": "身份管理",
+ "Menu:IdentityManagement": "身份认证管理",
"Users": "用户",
"NewUser": "新用户",
- "UserName": "用户名",
- "Surname": "姓氏",
- "EmailAddress": "电子邮件地址",
- "PhoneNumber": "电话号码",
+ "UserName": "用户名称",
+ "Surname": "姓",
+ "EmailAddress": "邮箱地址",
+ "PhoneNumber": "手机号",
"UserInformations": "用户信息",
- "DisplayName:IsDefault": "默认值",
+ "DisplayName:IsDefault": "默认",
"DisplayName:IsStatic": "静态",
- "DisplayName:IsPublic": "公众",
+ "DisplayName:IsPublic": "公开",
"Roles": "角色",
"Password": "密码",
- "PersonalInfo": "我的简介",
+ "PersonalInfo": " 个人信息",
"PersonalSettings": "个人设置",
- "UserDeletionConfirmationMessage": "用户'{0}'将被删除。你确认吗?",
- "RoleDeletionConfirmationMessage": "角色\"{0}\"将被删除。你确认吗?",
+ "UserDeletionConfirmationMessage": "用户 '{0}' 将被删除. 你确定吗?",
+ "RoleDeletionConfirmationMessage": "角色 '{0}' 将被删除. 你确定吗?",
"DisplayName:RoleName": "角色名称",
- "DisplayName:UserName": "用户名",
- "DisplayName:Name": "名称",
- "DisplayName:Surname": "姓氏",
+ "DisplayName:UserName": "用户名称",
+ "DisplayName:Name": "名",
+ "DisplayName:Surname": "姓",
"DisplayName:Password": "密码",
- "DisplayName:Email": "电子邮件地址",
- "DisplayName:PhoneNumber": "电话号码",
- "DisplayName:TwoFactorEnabled": "双因素验证",
- "DisplayName:IsActive": "活跃",
- "DisplayName:LockoutEnabled": "登录失败后锁定账户",
+ "DisplayName:Email": "邮箱地址",
+ "DisplayName:PhoneNumber": "手机号码",
+ "DisplayName:TwoFactorEnabled": "二次认证",
+ "DisplayName:IsActive": "启用",
+ "DisplayName:LockoutEnabled": "登录失败,账户被锁定",
"NewRole": "新角色",
"RoleName": "角色名称",
"CreationTime": "创建时间",
- "Permissions": "权限",
+@ -35,50 +35,50 @@
"DisplayName:CurrentPassword": "当前密码",
"DisplayName:NewPassword": "新密码",
"DisplayName:NewPasswordConfirm": "确认新密码",
- "PasswordChangedMessage": "您的密码已成功更改。",
- "PersonalSettingsSavedMessage": "您的个人设置已成功保存。",
- "Volo.Abp.Identity:DefaultError": "发生未知故障。",
- "Volo.Abp.Identity:ConcurrencyFailure": "乐观并发性检查失败。您正在处理的实体已被其他用户修改。请放弃更改并重试。",
- "Volo.Abp.Identity:DuplicateEmail": "电子邮件'{0}'已被占用。",
- "Volo.Abp.Identity:DuplicateRoleName": "角色名称\"{0}\"已被占用。",
- "Volo.Abp.Identity:DuplicateUserName": "用户名'{0}'已被注册。",
- "Volo.Abp.Identity:InvalidEmail": "电子邮件'{0}'无效。",
- "Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "提供的 PasswordHasherCompatibilityMode 无效。",
- "Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "迭代次数必须是正整数。",
- "Volo.Abp.Identity:InvalidRoleName": "角色名称\"{0}\"无效。",
- "Volo.Abp.Identity:InvalidToken": "无效令牌。",
- "Volo.Abp.Identity:InvalidUserName": "用户名\"{0}\"无效,只能包含字母或数字。",
- "InvalidUserName": "用户名'{0}'无效。",
- "Volo.Abp.Identity:LoginAlreadyAssociated": "已存在使用此登录名的用户。",
- "Volo.Abp.Identity:PasswordMismatch": "密码不正确。",
- "Volo.Abp.Identity:PasswordRequiresDigit": "密码必须至少有一位数('0'-'9')。",
- "Volo.Abp.Identity:PasswordRequiresLower": "密码必须至少有一个小写字母('a'-'z')。",
- "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密码必须至少有一个非字母数字字符。",
- "Volo.Abp.Identity:PasswordRequiresUpper": "密码必须至少有一个大写字母('A'-'Z')。",
- "Volo.Abp.Identity:PasswordTooShort": "密码必须至少包含 {0} 个字符。",
- "Volo.Abp.Identity:PasswordRequiresUniqueChars": "密码必须至少使用 {0} 个不同字符。",
- "Volo.Abp.Identity:RoleNotFound": "角色 {0} 不存在。",
- "Volo.Abp.Identity:UserAlreadyHasPassword": "用户已设置密码。",
- "Volo.Abp.Identity:UserAlreadyInRole": "用户已是角色\"{0}\"。",
- "Volo.Abp.Identity:UserLockedOut": "用户被锁定。",
- "Volo.Abp.Identity:UserLockoutNotEnabled": "该用户未启用锁定。",
- "Volo.Abp.Identity:UserNameNotFound": "用户 {0} 不存在。",
- "Volo.Abp.Identity:UserNotInRole": "用户不在\"{0}\"角色中。",
- "Volo.Abp.Identity:PasswordConfirmationFailed": "密码与确认密码不匹配。",
- "Volo.Abp.Identity:NullSecurityStamp": "用户安全印章不能为空。",
- "Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "恢复密码兑换失败。",
- "Volo.Abp.Identity:010001": "您不能删除自己的账户!",
- "Volo.Abp.Identity:010002": "不能为一个用户设置超过 {MaxUserMembershipCount} 的组织单位!",
- "Volo.Abp.Identity:010003": "无法更改外部登录用户的密码!",
- "Volo.Abp.Identity:010004": "已有一个名称为 {0} 的组织单位。同一层级不能创建两个同名单位。",
- "Volo.Abp.Identity:010005": "静态角色不能重命名。",
- "Volo.Abp.Identity:010006": "静态角色不可删除。",
- "Volo.Abp.Identity:010007": "您无法更改双因素设置。",
- "Volo.Abp.Identity:010008": "不允许更改双因素设置。",
- "Volo.Abp.Identity:010009": "你不能委派自己。",
- "Identity.OrganizationUnit.MaxUserMembershipCount": "用户允许的组织单位成员数量上限",
- "ThisUserIsNotActiveMessage": "该用户未激活。",
- "Permission:IdentityManagement": "身份管理",
+ "PasswordChangedMessage": "你已成功更改密码.",
+ "PersonalSettingsSavedMessage": "你的个人设置保存成功.",
+ "Volo.Abp.Identity:DefaultError": "发生了一个未知错误.",
+ "Volo.Abp.Identity:ConcurrencyFailure": "乐观并发检查失败. 你正在处理的对象已被其他用户修改. 请放弃你的更改, 然后重试.",
+ "Volo.Abp.Identity:DuplicateEmail": "邮箱 '{0}' 已存在.",
+ "Volo.Abp.Identity:DuplicateRoleName": "角色名 '{0}' 已存在.",
+ "Volo.Abp.Identity:DuplicateUserName": "用户名 '{0}' 已存在.",
+ "Volo.Abp.Identity:InvalidEmail": "邮箱 '{0}' 无效.",
+ "Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "提供的 PasswordHasherCompatibilityMode 无效.",
+ "Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "迭代计数必须是正整数.",
+ "Volo.Abp.Identity:InvalidRoleName": "角色名 '{0}' 无效.",
+ "Volo.Abp.Identity:InvalidToken": "token无效.",
+ "Volo.Abp.Identity:InvalidUserName": "用户名 '{0}' 无效, 只能包含字母或数字.",
+ "InvalidUserName": "用户名 '{0}' 无效.",
+ "Volo.Abp.Identity:LoginAlreadyAssociated": "此登录名的用户已存在.",
+ "Volo.Abp.Identity:PasswordMismatch": "密码错误.",
+ "Volo.Abp.Identity:PasswordRequiresDigit": "密码至少包含一位数字 ('0'-'9').",
+ "Volo.Abp.Identity:PasswordRequiresLower": "密码至少包含一位小写字母 ('a'-'z').",
+ "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密码至少包含一位非字母数字字符.",
+ "Volo.Abp.Identity:PasswordRequiresUpper": "密码至少包含一位大写字母 ('A'-'Z').",
+ "Volo.Abp.Identity:PasswordTooShort": "密码至少为{0}个字符.",
+ "Volo.Abp.Identity:PasswordRequiresUniqueChars": "密码至少包含{0}个唯一字符.",
+ "Volo.Abp.Identity:RoleNotFound": "角色 {0} 不存在.",
+ "Volo.Abp.Identity:UserAlreadyHasPassword": "用户已设置密码.",
+ "Volo.Abp.Identity:UserAlreadyInRole": "用户已具有角色 '{0}'.",
+ "Volo.Abp.Identity:UserLockedOut": "用户被锁定.",
+ "Volo.Abp.Identity:UserLockoutNotEnabled": "该用户未启用锁定.",
+ "Volo.Abp.Identity:UserNameNotFound": "用户 {0} 不存在.",
+ "Volo.Abp.Identity:UserNotInRole": "用户不具有 '{0}' 角色.",
+ "Volo.Abp.Identity:PasswordConfirmationFailed": "密码或确认密码不一致.",
+ "Volo.Abp.Identity:NullSecurityStamp": "用户安全标识不能为空.",
+ "Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "恢复代码兑换失败.",
+ "Volo.Abp.Identity:010001": "你无法删除自己的帐户!",
+ "Volo.Abp.Identity:010002": "不能为用户设置超过{MaxUserMembershipCount}个组织单位!",
+ "Volo.Abp.Identity:010003": "无法更改外部登录用户的密码!",
+ "Volo.Abp.Identity:010004": "已存在名为 {0} 的组织单位. 无法在同一级别创建相同名称的组织单位.",
+ "Volo.Abp.Identity:010005": "无法重命名静态角色.",
+ "Volo.Abp.Identity:010006": "无法删除静态角色.",
+ "Volo.Abp.Identity:010007": "你不能修改你的双因素身份验证设置",
+ "Volo.Abp.Identity:010008": "不允许修改双因素身份验证设置.",
+ "Volo.Abp.Identity:010009": "你不能委托给自己.",
+ "Identity.OrganizationUnit.MaxUserMembershipCount": "组织单位最大允许的成员资格计数",
+ "ThisUserIsNotActiveMessage": "该用户不可用.",
+ "Permission:IdentityManagement": "身份标识管理",
"Permission:RoleManagement": "角色管理",
"Permission:Create": "创建",
"Permission:Edit": "编辑",
- "Permission:Delete": "删除",
+@ -86,44 +86,44 @@
"Permission:ChangePermissions": "更改权限",
"Permission:UserManagement": "用户管理",
"Permission:UserLookup": "用户查询",
- "DisplayName:Abp.Identity.Password.RequiredLength": "所需长度",
- "DisplayName:Abp.Identity.Password.RequiredUniqueChars": "所需的唯一字符编号",
- "DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "必须填写的非字母数字字符",
- "DisplayName:Abp.Identity.Password.RequireLowercase": "所需小写字符",
- "DisplayName:Abp.Identity.Password.RequireUppercase": "必填大写字符",
- "DisplayName:Abp.Identity.Password.RequireDigit": "所需数字",
+ "DisplayName:Abp.Identity.Password.RequiredLength": "要求长度",
+ "DisplayName:Abp.Identity.Password.RequiredUniqueChars": "要求唯一字符数量",
+ "DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "要求非字母数字",
+ "DisplayName:Abp.Identity.Password.RequireLowercase": "要求小写字母",
+ "DisplayName:Abp.Identity.Password.RequireUppercase": "要求大写字母",
+ "DisplayName:Abp.Identity.Password.RequireDigit": "要求数字",
"DisplayName:Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "强制用户定期更改密码",
- "DisplayName:Abp.Identity.Password.PasswordChangePeriodDays": "密码更改周期(天)",
- "DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "新用户已启用",
- "DisplayName:Abp.Identity.Lockout.LockoutDuration": "锁定持续时间(秒)",
- "DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "最大失败访问次数",
- "DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "要求确认电子邮件",
- "DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "允许用户确认电话号码",
- "DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "要求确认电话号码",
- "DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "允许用户更改用户名",
- "DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "允许用户更改电子邮件地址",
- "Description:Abp.Identity.Password.RequiredLength": "密码的最小长度。",
- "Description:Abp.Identity.Password.RequiredUniqueChars": "密码必须包含的最少唯一字符数。",
- "Description:Abp.Identity.Password.RequireNonAlphanumeric": "如果密码必须包含一个非字母数字字符。",
- "Description:Abp.Identity.Password.RequireLowercase": "如果密码必须包含小写 ASCII 字符。",
- "Description:Abp.Identity.Password.RequireUppercase": "如果密码必须包含大写 ASCII 字符。",
- "Description:Abp.Identity.Password.RequireDigit": "如果密码必须包含一位数字。",
- "Description:Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "是否强制用户定期更改密码。",
- "Description:Abp.Identity.Password.PasswordChangePeriodDays": "用户密码的有效天数。",
- "Description:Abp.Identity.Lockout.AllowedForNewUsers": "是否可以锁定新用户。",
- "Description:Abp.Identity.Lockout.LockoutDuration": "当锁定发生时,用户被锁定的持续时间。",
- "Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "假定锁定已启用,用户被锁定前允许的失败访问次数。",
- "Description:Abp.Identity.SignIn.RequireConfirmedEmail": "登录是否需要确认的电子邮件地址。",
- "Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "用户是否可以确认电话号码。",
- "Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "是否需要确认电话号码才能登录。",
- "Description:Abp.Identity.User.IsUserNameUpdateEnabled": "用户是否可以更新用户名。",
- "Description:Abp.Identity.User.IsEmailUpdateEnabled": "用户是否可以更新电子邮件。",
- "Details": "详细信息",
+ "DisplayName:Abp.Identity.Password.PasswordChangePeriodDays": "密码更改周期(天)",
+ "DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "允许新用户",
+ "DisplayName:Abp.Identity.Lockout.LockoutDuration": "锁定时间(秒)",
+ "DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "最大失败访问尝试次数",
+ "DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "要求验证的电子邮箱",
+ "DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "允许用户确认他们的电话号码",
+ "DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "要求验证的手机号码",
+ "DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "启用用户名更新",
+ "DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "启用电子邮箱更新",
+ "Description:Abp.Identity.Password.RequiredLength": "密码的最小长度.",
+ "Description:Abp.Identity.Password.RequiredUniqueChars": "密码必须包含唯一字符的数量.",
+ "Description:Abp.Identity.Password.RequireNonAlphanumeric": "密码是否必须包含非字母数字.",
+ "Description:Abp.Identity.Password.RequireLowercase": "密码是否必须包含小写字母.",
+ "Description:Abp.Identity.Password.RequireUppercase": "密码是否必须包含大写字母.",
+ "Description:Abp.Identity.Password.RequireDigit": "密码是否必须包含数字.",
+ "Description:Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "是否强制用户定期更改密码.",
+ "Description:Abp.Identity.Password.PasswordChangePeriodDays": "用户必须更改密码的周期(天).",
+ "Description:Abp.Identity.Lockout.AllowedForNewUsers": "允许新用户被锁定.",
+ "Description:Abp.Identity.Lockout.LockoutDuration": "当锁定发生时用户被的锁定的时间(秒).",
+ "Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "如果启用锁定, 当用户被锁定前失败的访问尝试次数.",
+ "Description:Abp.Identity.SignIn.RequireConfirmedEmail": "登录时是否需要验证的电子邮箱.",
+ "Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "用户是否可以确认电话号码",
+ "Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "登录时是否需要验证的手机号码.",
+ "Description:Abp.Identity.User.IsUserNameUpdateEnabled": "是否允许用户更新用户名.",
+ "Description:Abp.Identity.User.IsEmailUpdateEnabled": "是否允许用户更新电子邮箱.",
+ "Details": "详情",
"CreatedBy": "创建者",
- "ModifiedBy": "修改",
+ "ModifiedBy": "修改者",
"ModificationTime": "修改时间",
"PasswordUpdateTime": "密码更新时间",
"LockoutEndTime": "锁定结束时间",
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hans.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hans.json
index eb0a7f20b9..afb5824356 100644
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hans.json
+++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/zh-Hans.json
@@ -1,14 +1,14 @@
{
"culture": "zh-Hans",
"texts": {
- "Volo.IdentityServer:DuplicateIdentityResourceName": "身份资源名称已存在:名称",
- "Volo.IdentityServer:DuplicateApiResourceName": "Api 资源名称已存在:名称",
- "Volo.IdentityServer:DuplicateApiScopeName": "Api 范围名称已存在:名称",
- "Volo.IdentityServer:DuplicateClientId": "客户 ID 已存在:{客户 ID}",
- "UserLockedOut": "由于尝试登录无效,用户账户已被锁定。请稍候再试。",
- "InvalidUserNameOrPassword": "用户名或密码无效!",
- "LoginIsNotAllowed": "您不能登录!您的帐户未激活或需要确认您的电子邮件/电话号码。",
- "InvalidUsername": "用户名或密码无效!",
+ "Volo.IdentityServer:DuplicateIdentityResourceName": "Identity资源名称已存在: {Name}",
+ "Volo.IdentityServer:DuplicateApiResourceName": "Api资源名称已存在: {Name}",
+ "Volo.IdentityServer:DuplicateApiScopeName": "Api Scope已存在: {Name}",
+ "Volo.IdentityServer:DuplicateClientId": "ClientId已经存在: {ClientId}",
+ "UserLockedOut": "登录失败,用户账户已被锁定.请稍后再试.",
+ "InvalidUserNameOrPassword": "用户名或密码错误!",
+ "LoginIsNotAllowed": "无法登录!你的账号未激活或者需要验证邮箱地址/手机号.",
+ "InvalidUsername": "用户名或密码错误!",
"InvalidAuthenticatorCode": "验证码无效!",
"InvalidRecoveryCode": "恢复代码无效!",
"TheTargetUserIsNotLinkedToYou": "目标用户与您没有关联!"
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/zh-Hans.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/zh-Hans.json
index c213ac6063..53c3bc7012 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/zh-Hans.json
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/zh-Hans.json
@@ -5,9 +5,9 @@
"TheUserDetailsCannotBbeRetrieved": "无法检索用户详细信息。",
"TheApplicationDetailsCannotBeFound": "无法找到申请详情。",
"DetailsConcerningTheCallingClientApplicationCannotBeFound": "无法找到有关调用客户端应用程序的详细信息。",
- "TheSpecifiedGrantTypeIsNotImplemented": "未执行指定的授权类型 {0}。",
+ "TheSpecifiedGrantTypeIsNotImplemented": "未实施指定的授权类型 {0}。",
"Authorization": "授权",
- "DoYouWantToGrantAccessToYourData": "您希望允许 {0} 访问您的数据吗?",
+ "DoYouWantToGrantAccessToYourData": "是否要授予 {0} 访问你的数据的权限?",
"ScopesRequested": "申请范围",
"Accept": "接受",
"Deny": "拒绝"
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json
index d458f5f395..afcdb60351 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/zh-Hans.json
@@ -2,10 +2,10 @@
"culture": "zh-Hans",
"texts": {
"Permissions": "权限",
- "OnlyProviderPermissons": "只有该供应商",
- "All": "全部",
+ "OnlyProviderPermissons": "只有这个提供者",
+ "All": "所有",
"SelectAllInAllTabs": "授予所有权限",
- "SelectAllInThisTab": "选择所有",
+ "SelectAllInThisTab": "全选",
"SaveWithoutAnyPermissionsWarningMessage": "您确定要在没有任何权限的情况下保存吗?"
}
}
\ 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-Hans.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json
index 524c1b58e9..f024f9f775 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json
@@ -2,37 +2,37 @@
"culture": "zh-Hans",
"texts": {
"Settings": "设置",
- "SuccessfullySaved": "成功保存",
+ "SuccessfullySaved": "保存成功",
"Permission:SettingManagement": "设置管理",
- "Permission:Emailing": "发送电子邮件",
- "Permission:EmailingTest": "电子邮件测试",
+ "Permission:Emailing": "邮件",
+ "Permission:EmailingTest": "邮件测试",
"Permission:TimeZone": "时区",
- "SendTestEmail": "发送测试电子邮件",
- "SenderEmailAddress": "发件人电子邮件地址",
- "TargetEmailAddress": "目标电子邮件地址",
+ "SendTestEmail": "发送测试邮件",
+ "SenderEmailAddress": "发件人邮箱地址",
+ "TargetEmailAddress": "收件人邮箱地址",
"Subject": "主题",
- "Body": "身体",
- "TestEmailSubject": "测试电子邮件 {0}",
- "TestEmailBody": "在此测试电子邮件正文信息",
- "SuccessfullySent": "成功发送",
+ "Body": "正文",
+ "TestEmailSubject": "测试邮件 {0}",
+ "TestEmailBody": "测试邮件内容",
+ "SuccessfullySent": "发送成功",
"Send": "发送",
- "Menu:Emailing": "发送电子邮件",
+ "Menu:Emailing": "邮件",
"Menu:TimeZone": "时区",
"DisplayName:Timezone": "时区",
- "TimezoneHelpText": "此设置用于全应用程序或基于租户的设置。",
- "SmtpHost": "主持人",
- "SmtpPort": "港口",
+ "TimezoneHelpText": "此设置用于应用程序范围或基于租户。",
+ "SmtpHost": "主机",
+ "SmtpPort": "端口",
"SmtpUserName": "用户名",
"SmtpPassword": "密码",
- "SmtpDomain": "域名",
- "SmtpEnableSsl": "启用 ssl",
+ "SmtpDomain": "域",
+ "SmtpEnableSsl": "启用ssl",
"SmtpUseDefaultCredentials": "使用默认凭据",
- "DefaultFromAddress": "默认地址",
- "DefaultFromDisplayName": "显示名称的默认值",
+ "DefaultFromAddress": "默认发件人",
+ "DefaultFromDisplayName": "默认显示名称",
"Feature:SettingManagementGroup": "设置管理",
"Feature:SettingManagementEnable": "启用设置管理",
"Feature:SettingManagementEnableDescription": "在应用程序中启用设置管理系统。",
- "Feature:AllowChangingEmailSettings": "允许更改电子邮件设置。",
- "Feature:AllowChangingEmailSettingsDescription": "允许更改电子邮件设置。"
+ "Feature:AllowChangingEmailSettings": "允许更改邮件设置。",
+ "Feature:AllowChangingEmailSettingsDescription": "允许更改邮件设置。"
}
}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json
index 80a729645b..8cff1a09b7 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json
@@ -1,11 +1,11 @@
{
"culture": "zh-Hans",
"texts": {
- "Volo.Abp.TenantManagement:DuplicateTenantName": "租户名称已存在:名称",
+ "Volo.Abp.TenantManagement:DuplicateTenantName": "租户名称已存在:{Name}",
"Menu:TenantManagement": "租户管理",
"Tenants": "租户",
"NewTenant": "新租户",
- "TenantName": "租户姓名",
+ "TenantName": "租户名称",
"DisplayName:TenantName": "租户名称",
"TenantDeletionConfirmationMessage": "租户'{0}'将被删除。您确认吗?",
"ConnectionStrings": "连接字符串",
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/zh-Hans.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/zh-Hans.json
index 17bb233185..46e5e4b811 100644
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/zh-Hans.json
+++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/zh-Hans.json
@@ -7,7 +7,7 @@
"LastUpdateTime": "最后更新时间",
"VirtualFileName": "虚拟文件名",
"FileContent": "文件内容",
- "Size": "尺寸",
+ "Size": "文件大小",
"BackToRoot": "返回根目录",
"EmptyFileInfoList": "没有虚拟文件"
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/zh-Hans.json
index a442261ae0..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/zh-Hans.json
@@ -1,8 +1,8 @@
{
"culture": "zh-Hans",
"texts": {
- "Welcome_Title": "欢迎光临",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Title": "欢迎",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/zh-Hans.json
index 8e05aaf1e7..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"Welcome_Title": "欢迎",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/zh-Hans.json
index 8e05aaf1e7..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"Welcome_Title": "欢迎",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/zh-Hans.json
index a442261ae0..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/zh-Hans.json
@@ -1,8 +1,8 @@
{
"culture": "zh-Hans",
"texts": {
- "Welcome_Title": "欢迎光临",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Title": "欢迎",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/zh-Hans.json
index 8e05aaf1e7..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"Welcome_Title": "欢迎",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/zh-Hans.json
index 8e05aaf1e7..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"Welcome_Title": "欢迎",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/zh-Hans.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/zh-Hans.json
index 8e05aaf1e7..a43366df48 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/zh-Hans.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/zh-Hans.json
@@ -2,7 +2,7 @@
"culture": "zh-Hans",
"texts": {
"Welcome_Title": "欢迎",
- "Welcome_Text": "这是 ABP 框架的简约单层应用程序启动模板。",
+ "Welcome_Text": "这是 ABP 框架的极简单层应用程序启动模板。",
"Menu:Home": "首页"
}
}
\ No newline at end of file