diff --git a/config/alfresco/messages/bootstrap-spaces_zh_CN.properties b/config/alfresco/messages/bootstrap-spaces_zh_CN.properties
index 82c48def6f..9e9b610a04 100755
--- a/config/alfresco/messages/bootstrap-spaces_zh_CN.properties
+++ b/config/alfresco/messages/bootstrap-spaces_zh_CN.properties
@@ -98,6 +98,7 @@ spaces.templates.email.notify.name=\u901a\u77e5\u7535\u5b50\u90ae\u4ef6\u6a21\u6
spaces.templates.email.notify.description=\u901a\u77e5\u7535\u5b50\u90ae\u4ef6\u6a21\u677f
spaces.templates.email.generate_the_invite_email.description=\u7528\u4e8e\u4e3a Alfresco Share \u751f\u6210\u9080\u8bf7\u7535\u5b50\u90ae\u4ef6\u7684\u7535\u5b50\u90ae\u4ef6\u6a21\u677f
+spaces.templates.email.generate_the_invite_email_add_direct.description=\u7528\u4e8e\u751f\u6210\u7528\u6237\u7684\u7535\u5b50\u90ae\u4ef6\u6a21\u677f\u5df2\u6dfb\u52a0\u81f3 Alfresco Share \u7684\u7ad9\u70b9\u7535\u5b50\u90ae\u4ef6
spaces.templates.email.generate_the_wf_notification_email.description=\u7528\u4e8e\u901a\u77e5\u7528\u6237\u6709\u5173\u65b0\u5de5\u4f5c\u6d41\u7a0b\u4efb\u52a1\u4e8b\u9879\u7684\u7535\u5b50\u90ae\u4ef6\u6a21\u677f
diff --git a/config/alfresco/messages/invitation-service_zh_CN.properties b/config/alfresco/messages/invitation-service_zh_CN.properties
index 759f6105dd..0fc87e5c11 100755
--- a/config/alfresco/messages/invitation-service_zh_CN.properties
+++ b/config/alfresco/messages/invitation-service_zh_CN.properties
@@ -21,6 +21,8 @@ invitation.invitesender.email.role.SiteCollaborator=\u7ad9\u70b9\u5408\u4f5c\u80
invitation.invitesender.email.role.SiteContributor=\u7ad9\u70b9\u8d21\u732e\u8005
invitation.invitesender.email.role.SiteConsumer=\u7ad9\u70b9\u4f7f\u7528\u8005
+invitation.invitesender.emailAddDirect.subject=Alfresco {0}\uff1a\u60a8\u5df2\u88ab\u6dfb\u52a0\u81f3 {1} \u7ad9\u70b9
+
# Invitation workflow task description
invitation.nominated.workflow.description={0} \u7ad9\u70b9\u7684\u52a0\u5165\u9080\u8bf7
invitation.moderated.workflow.description={0} \u7ad9\u70b9\u7684\u52a0\u5165\u8bf7\u6c42
diff --git a/config/alfresco/messages/system-messages_zh_CN.properties b/config/alfresco/messages/system-messages_zh_CN.properties
index e859846b4e..50ae983961 100755
--- a/config/alfresco/messages/system-messages_zh_CN.properties
+++ b/config/alfresco/messages/system-messages_zh_CN.properties
@@ -90,11 +90,12 @@ system.usage.err.limit_license_expiring=Alfresco \u8bb8\u53ef\u8bc1\u5c06\u5728
system.usage.err.limit_license_expired=Alfresco \u8bb8\u53ef\u8bc1\u5df2\u5230\u671f\u3002
# Subsystems error messages
-system.loggable_error_event.unspecified_error=\u672a\u6307\u5b9a\u7684\u9519\u8bef\u3002
-system.jodconverter.err.failed_start=\u65e0\u6cd5\u542f\u52a8 JodConverter \u5e93\u3002 \u539f\u56e0\uff1a{0}\u3002
-system.imap.err.port_in_use=\u4e3a IMAP \u9009\u62e9\u7684\u7aef\u53e3\u5df2\u88ab\u4f7f\u7528\uff1a{0}\u3002
-system.smtp.err.port_in_use=\u4e3a SMTP \u9009\u62e9\u7684\u7aef\u53e3\u5df2\u88ab\u4f7f\u7528\uff1a{0}\u3002
-system.ftp.err.port_in_use=\u4e3a FTP \u9009\u62e9\u7684\u7aef\u53e3\u5df2\u88ab\u4f7f\u7528\uff1a{0}\u3002
+system.portcheck.err.empty_port={0} \u7aef\u53e3\u5c5e\u6027\u7684\u503c\u4e0d\u80fd\u4e3a\u7a7a\u3002
+system.portcheck.err.parse_port=\u65e0\u6cd5\u89e3\u6790 {0} \u7aef\u53e3\u5c5e\u6027\u7684\u503c\uff1a{1}\u3002
+system.portcheck.err.port_out_of_bounds=\u4e3a {0} \u9009\u62e9\u7684\u7aef\u53e3\u8d85\u51fa\u6240\u9700\u8303\u56f4 (1, 65535)\uff1a{1}\u3002
+system.portcheck.err.ports_out_of_bounds=\u4e3a {0} \u9009\u62e9\u7684\u4e0b\u5217\u7aef\u53e3\u8d85\u51fa\u6240\u9700\u8303\u56f4 (1, 65535)\uff1a{1}\u3002
+system.portcheck.err.port_in_use=\u4e3a {0} \u9009\u62e9\u7684\u7aef\u53e3\u5df2\u88ab\u4f7f\u7528\uff1a{1}\u3002
+system.portcheck.err.ports_in_use=\u4e3a {0} \u9009\u62e9\u7684\u4e0b\u5217\u7aef\u53e3\u5df2\u88ab\u4f7f\u7528\uff1a{1}\u3002
# License
system.license.msg.unknown=\u672a\u77e5
diff --git a/config/alfresco/messages/templates-messages_zh_CN.properties b/config/alfresco/messages/templates-messages_zh_CN.properties
index 9650ffa6bd..82c000c3b4 100755
--- a/config/alfresco/messages/templates-messages_zh_CN.properties
+++ b/config/alfresco/messages/templates-messages_zh_CN.properties
@@ -75,3 +75,12 @@ templates.invite_user_email.invited_to_space={1} \u5df2\u9080\u8bf7\u60a8\u8bbf\
templates.invite_user_email.role=\u60a8\u7684\u89d2\u8272\u4e3a\uff1a{0}
templates.invite_user_email.you_can_view_the_space=\u60a8\u53ef\u901a\u8fc7 Alfresco \u5ba2\u6237\u7aef\u67e5\u770b\u6b64\u7a7a\u95f4
templates.invite_user_email.regards=\u987a\u795d\u5546\u797a
+
+#invite-email-add-direct.html
+templates.invite-email-add-direct.html.header=\u60a8\u5df2\u88ab\u6dfb\u52a0\u81f3 ''{0}'' \u7ad9\u70b9
+templates.invite-email-add-direct.html.salutation=\u60a8\u597d {0}\uff0c
+templates.invite-email-add-direct.html.detail={0} {1} \u5df2\u5c06\u60a8\u6dfb\u52a0\u81f3 {2} \u7ad9\u70b9\uff0c\u89d2\u8272\u4e3a {3}\u3002
+templates.invite-email-add-direct.html.navigate=\u8f6c\u81f3 {0}
+templates.invite-email-add-direct.html.closing=\u6b64\u81f4\uff0c
Alfresco {0}
+templates.invite-email-add-direct.html.leave=\u4e0d\u60f3\u6210\u4e3a\u6b64\u7ad9\u70b9\u7684\u4e00\u90e8\u5206\uff1f
\u79bb\u5f00\u6b64\u7ad9\u70b9
+templates.invite-email-add-direct.html.alfresco_info=\u8981\u4e86\u89e3\u66f4\u591a\u5173\u4e8e Alfresco {0} \u7684\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee http://www.alfresco.com
\ No newline at end of file
diff --git a/config/alfresco/workflow/workflow-messages_zh_CN.properties b/config/alfresco/workflow/workflow-messages_zh_CN.properties
index a93a768d58..3baf7de12f 100755
--- a/config/alfresco/workflow/workflow-messages_zh_CN.properties
+++ b/config/alfresco/workflow/workflow-messages_zh_CN.properties
@@ -227,4 +227,4 @@ listconstraint.wf_reviewOutcomeOptions.Reject=\u62d2\u7edd
# The result of a workflow task seen on Workflow Details - History
# This is formed by prefixing workflowtask.outcome to the value of the wf:outcome property
workflowtask.outcome.Approve=\u5df2\u6279\u51c6
-workflowtask.outcome.Reject=\u5df2\u62d2\u7edd
+workflowtask.outcome.Reject=\u5df2\u62d2\u7edd
\ No newline at end of file