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 f5cbeb0213..7351fde5cb 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/zh-Hans.json
@@ -35,6 +35,7 @@
"NameFilter": "名称",
"CreationTime": "创建时间",
"IsPro": "是否为专业版",
+ "IsFreeToActiveLicenseOwners": "许可证所有者免费",
"ShowOnModuleList": "展示模块列表",
"EfCoreConfigureMethodName": "配置方法法",
"IsProFilter": "是否为专业版",
@@ -90,6 +91,7 @@
"UserNotFound": "用户不存在",
"{0}WillBeRemovedFromDevelopers": "{0} 将从开发者中移除, 你确定吗?",
"{0}WillBeRemovedFromOwners": "{0} 将从所有者中移除, 你确定吗?",
+ "{0}WillBeRemovedFromMembers": "{0} 将从成员中删除, 你确定吗?",
"Computers": "计算机",
"UniqueComputerId": "计算机唯一ID",
"LastSeenDate": "上次查看日期",
@@ -194,6 +196,27 @@
"CoverImage": "封面图片",
"RemoveCacheConfirmationMessage": "你确定要删除\"{0}\" 文章缓存?",
"SuccessfullyRemoved": "清除成功",
- "RemoveCache": "删除缓存"
+ "RemoveCache": "删除缓存",
+ "Language": "语言",
+ "Optional": "可选的",
+ "CreateArticleLanguageInfo": "发帖所用的语言",
+ "Enum:ContentSource:2": "视频发布",
+ "VideoPreview": "视频预览",
+ "VideoPreviewErrorMessage": "无法从YouTube获取给定的视频网址. 可能是由于视频是私有视频,或者给定的URL不可用.",
+ "DeleteCoverImage": "删除封面图片",
+ "DeleteCoverImageConfirmationMessage": "你确定要删除封面图片吗",
+ "DeleteCoverImageSuccessMessage": "成功删除封面图片",
+ "PaymentsOf": "付款的",
+ "ShowPaymentsOfOrganization": "显示付款",
+ "Date": "日期",
+ "Products": "商品",
+ "TotalAmount": "总金额",
+ "Currency": "货币",
+ "Gateway": "网关",
+ "State": "状态",
+ "FailReason": "失败原因",
+ "ReIndexAllPosts": "重新索引所有帖子",
+ "ReIndexAllPostsConfirmationMessage": "你确定要重新索引所有的帖子吗",
+ "SuccessfullyReIndexAllPosts": "成功索引所有的帖子"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
index 49b819227f..9d7b56f0f3 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json
@@ -110,7 +110,34 @@
"VideoContentForm": "视频内容来源",
"GithubPostForm": "Github文章来源",
"ExternalPostForm": "外部文章来源",
- "PostSourceTypeChooses": "我们接受文章的三种来源类型;",
- "Posts": "文章"
+ "HowToPost": "如何发布",
+ "Posts": "文章",
+ "VideoUrl": "视频Url",
+ "GithubArticleUrl": "Github文章Url",
+ "ExternalArticleUrl": "外部文章Url",
+ "CreatePostCoverInfo": "要创建一个有效的帖子,需要添加封面图片. 上传16:9的图片获取最佳视觉效果. 文件最大支持: 1MB",
+ "ThankYouForContribution": "感谢你对ABP社区的贡献",
+ "GithubArticle": "Github文章",
+ "GithubArticleSubmitStepOne": "1. 用Markdown格式在GitHub的任何公共存储库上写一篇文章. 示例",
+ "GithubArticleSubmitStepTwo": "2. 使用表单提交你的文章URL.",
+ "GithubArticleSubmitStepThree": "3. 你的文章将在这个网站中呈现.",
+ "YoutubeVideo": "Youtube视频",
+ "YoutubeVideoSubmitStepOne": "1. 在YouTube上发布你的视频.",
+ "YoutubeVideoSubmitStepTwo": "2. 使用表单提交视频URL.",
+ "YoutubeVideoSubmitStepThree": "3. 访客将能够在这个网站上直接观看你的视频内容.",
+ "ExternalContent": "外部内容",
+ "ExternalContentSubmitStepOne": "1. 在任何公开的平台创建内容(medium, 你自己的博客或者任何你喜欢的).",
+ "ExternalContentSubmitStepTwo": "2. 使用表单提交内容URL.",
+ "ExternalContentSubmitStepThree": "3. 访客被重定向到原网站的内容.",
+ "ChooseYourContentType": "请选择你想要添加内容的方式",
+ "PostContentViaGithub": "我想要使用 GitHub提交markdown格式的文章",
+ "PostContentViaYoutube": "我想要分享我在 Youtube的可用视频",
+ "PostContentViaExternalSource": "我想要添加我在其他平台发布的内容",
+ "GitHubUserNameValidationMessage": "您的Github用户名不能包含空格, 请确认你的Github用户名是正确的.",
+ "PersonalSiteUrlValidationMessage": "你的个人网站URL不能包含空格, 请确定你的个人网站URL是正确的.",
+ "TwitterUserNameValidationMessage": "你的Twitter用户名不能包含空格, 请确认你的Twitter用户名是正确的.",
+ "LinkedinUrlValidationMessage": "你的领英URL不能包含空格, 请确认你的领英URL是正确的",
+ "NoPostsFound": "没有发现帖子",
+ "SearchInPosts": "搜索帖子…"
}
}
\ No newline at end of file
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
index e187a628f2..8185ead8cd 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json
@@ -8,6 +8,7 @@
"ProjectName": "项目名称",
"ProjectType": "项目类型",
"DatabaseProvider": "数据库提供者",
+ "DatabaseManagementSystem": "数据库管理系统",
"NTier": "N层",
"IncludeUserInterface": "包含用户界面",
"CreateNow": "现在创建",
@@ -194,7 +195,7 @@
"MultipleUIOptionsExplanation": "核心框架设计为独立与UI,可以和任何类型的UI系统一起使用. 同时提供了多个开箱即用的预构建集成选项.",
"MultipleDBOptionsExplanation": "该框架可以使用任何数据源,并且以下提供程序已得到正式开发和支持;",
"SelectLanguage": "选择语言",
- "LatestArticleOnCommunity": "关于ABP社区的最新文章",
- "Register": "寄存器"
+ "LatestArticleOnCommunity": "关于ABP社区的最新文章",
+ "Register": "寄存器"
}
-}
+}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
index e9843def1b..c5c7783381 100644
--- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
+++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
@@ -18,6 +18,8 @@
"401Message": "未授权",
"403Message": "禁止访问",
"404Message": "网页未找到",
- "500Message": "内部服务器错误"
+ "500Message": "内部服务器错误",
+ "403MessageDetail": "您没有权限执行此操作",
+ "404MessageDetail": "抱歉, 这个地址是空的"
}
-}
+}
\ 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 d65eb1c886..64ed439d50 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/zh-Hans.json
@@ -1,22 +1,124 @@
{
"culture": "zh-Hans",
"texts": {
- "PickYourReaction": "选择你的回应",
- "YourComment": "你的评论",
- "YourReply": "你的回复",
+ "BlogDeletionConfirmationMessage": "博客 '{0}' 将被删除. 你确定吗?",
+ "BlogFeatureNotAvailable": "这个功能目前不可用. 使用 `GlobalFeatureManager` 来启用它.",
+ "BlogId": "博客",
+ "BlogPostDeletionConfirmationMessage": "博客帖子 '{0}' 将被删除. 你确定吗?",
+ "BlogPosts": "博客帖子",
+ "Blogs": "博客",
+ "ChoosePreference": "选择首选项...",
+ "Cms": "Cms",
+ "CmsKit.Comments": "评论",
+ "CmsKit.Ratings": "评分",
+ "CmsKit.Reactions": "反应",
+ "CmsKit.Tags": "标签",
+ "CmsKit:0002": "内容已经存在!",
+ "CmsKit:0003": "实体 {0} 不可标记.",
+ "CmsKit:Blog:0001": "给定的slug ({Slug}) 已经存在!",
+ "CmsKit:BlogPost:0001": "给定的slug已经存在!",
+ "CmsKit:Comments:0001": "实体不可 {0} 不可评论.",
+ "CmsKit:Media:0001": "'{Name}' 不是有效的媒体名称.",
+ "CmsKit:Media:0002": "实体不可以含有媒体",
+ "CmsKit:Page:0001": "给定的url ({0}) 已经存在.",
+ "CmsKit:Tag:0002": "实体不可标记!",
+ "CommentAuthorizationExceptionMessage": "这些评论不允许公开显示",
+ "CommentDeletionConfirmationMessage": "此评论和所有回复将被删除!",
"Comments": "评论",
- "Send": "发送",
+ "ContentDeletionConfirmationMessage": "你确定要删除这个内容吗?",
+ "Contents": "内容",
+ "CoverImage": "封面图片",
+ "CreateBlogPostPage": "新博客帖子",
+ "CreationTime": "创建时间",
"Delete": "删除",
- "Reply": "回复",
- "Update": "更新",
+ "Detail": "详情",
+ "Details": "详情",
+ "DoYouPreferAdditionalEmails": "你是否更喜欢额外的邮件?",
"Edit": "修改",
+ "EndDate": "结束时间",
+ "EntityId": "实体Id",
+ "EntityType": "实体类型",
+ "ExportCSV": "导出CSV",
+ "Features": "功能",
+ "GenericDeletionConfirmationMessage": "你确定删除 '{0}' 吗?",
+ "LastModification": "最后一次修改",
"LoginToAddComment": "登录添加评论",
+ "LoginToRate": "登录进行评分",
"LoginToReply": "登录进行回复",
+ "Menu:CMS": "CMS",
+ "Message": "消息",
"MessageDeletionConfirmationMessage": "这条评论将被完全删除",
- "CommentAuthorizationExceptionMessage": "这些评论不允许公开显示",
- "Undo": "撤消",
+ "Name": "名称",
+ "New": "新",
+ "OK": "OK",
+ "PageDeletionConfirmationMessage": "你确定删除这个页面吗?",
+ "PageSlugInformation": "Slug用于url. 你的url将是 '/pages/{{slug}}'.",
+ "Permission:BlogManagement": "博客管理",
+ "Permission:BlogManagement.Create": "创建",
+ "Permission:BlogManagement.Delete": "删除",
+ "Permission:BlogManagement.Features": "删除",
+ "Permission:BlogManagement.Update": "更新",
+ "Permission:BlogPostManagement": "博客帖子管理",
+ "Permission:BlogPostManagement.Create": "创建",
+ "Permission:BlogPostManagement.Delete": "删除",
+ "Permission:BlogPostManagement.Update": "更新",
+ "Permission:CmsKit": "Cms工具包",
+ "Permission:Comments": "评论管理",
+ "Permission:Comments.Delete": "删除",
+ "Permission:Contents": "内容管理",
+ "Permission:Contents.Create": "创建内容",
+ "Permission:Contents.Delete": "删除内容",
+ "Permission:Contents.Update": "更新内容",
+ "Permission:MediaDescriptorManagement": "媒体管理",
+ "Permission:MediaDescriptorManagement:Create": "创建",
+ "Permission:MediaDescriptorManagement:Delete": "删除",
+ "Permission:PageManagement": "页面管理",
+ "Permission:PageManagement:Create": "创建",
+ "Permission:PageManagement:Delete": "删除",
+ "Permission:PageManagement:Update": "更新",
+ "Permission:TagManagement": "标签管理",
+ "Permission:TagManagement.Create": "创建",
+ "Permission:TagManagement.Delete": "删除",
+ "Permission:TagManagement.Update": "更新",
+ "PickYourReaction": "选择你的回应",
"RatingUndoMessage": "您的评分将被撤消",
- "LoginToRate": "登录进行评分",
- "Star": "星"
+ "Read": "阅读",
+ "RepliesToThisComment": "回复此评论",
+ "Reply": "回复",
+ "ReplyTo": "回复",
+ "SamplePageMessage": "Pro模块的示例页面",
+ "SaveChanges": "保存更改",
+ "SelectAll": "选择所有",
+ "Send": "发送",
+ "SendMessage": "发送消息",
+ "ShortDescription": "简介",
+ "Slug": "Slug",
+ "Source": "源",
+ "SourceUrl": "源URL",
+ "Star": "星",
+ "StartDate": "开始时间",
+ "Subject": "主题",
+ "SubjectPlaceholder": "请输入主题",
+ "Submit": "提交",
+ "Subscribe": "订阅",
+ "SuccessfullyDeleted": "删除成功!",
+ "SuccessfullySaved": "保存成功!",
+ "TagDeletionConfirmationMessage": "你确定删除 '{0}' 标签吗?",
+ "Tags": "标签",
+ "Text": "文本",
+ "ThankYou": "谢谢你",
+ "Title": "标题",
+ "Undo": "撤消",
+ "Update": "更新",
+ "UpdatePreferenceSuccessMessage": "您的首选项已经保存",
+ "UpdateYourEmailPreferences": "更新你的邮件首选项",
+ "UploadFailedMessage": "上传失败",
+ "UserId": "用户Id",
+ "Username": "用户名称",
+ "YourComment": "你的评论",
+ "YourEmailAddress": "你的邮件地址",
+ "YourFullName": "你的全称",
+ "YourMessage": "你的消息",
+ "YourReply": "你的回复"
}
}
\ No newline at end of file
diff --git a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hans.json b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hans.json
new file mode 100644
index 0000000000..f835afb592
--- /dev/null
+++ b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/zh-Hans.json
@@ -0,0 +1,7 @@
+{
+ "culture": "zh-Hans",
+ "texts": {
+ "Volo.Abp.Identity:PasswordTooShort": "密码长度必须大于{0}字符. ",
+ "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "密码必须至少包含一个非字母数字字符."
+ }
+}
\ No newline at end of file