diff --git a/src/ui/static/resources/js/services/i18n/locale_messages_en-US.js b/src/ui/static/resources/js/services/i18n/locale_messages_en-US.js
index ea8e24260..f3704b629 100644
--- a/src/ui/static/resources/js/services/i18n/locale_messages_en-US.js
+++ b/src/ui/static/resources/js/services/i18n/locale_messages_en-US.js
@@ -231,13 +231,13 @@ var locale_messages = {
'error': 'Error',
'about': 'About',
'about_harbor': 'About Harbor',
- 'current_version': ' $0',
- 'current_storage': ' $0 GB available of $1 GB.',
- 'default_root_cert': ' $1',
+ 'current_version': ' $0',
+ 'current_storage': ' $0 GB available of $1 GB.',
+ 'default_root_cert': ' $1',
'download': 'Download',
'failed_to_get_project_member': 'Failed to get current project member.',
- 'failed_to_delete_repo': 'Failed to delete repository. ',
- 'failed_to_delete_repo_insuffient_permissions': 'Failed to delete repository, insuffient permissions.',
+ 'failed_to_delete_repo': 'Failed to delete repository.',
+ 'failed_to_delete_repo_insuffient_permissions': 'Failed to delete repository: insuffient permissions.',
'failed_to_get_repo': 'Failed to get repositories.',
'failed_to_get_tag': 'Failed to get tag.',
'failed_to_get_log': 'Failed to get logs.',
@@ -253,33 +253,33 @@ var locale_messages = {
'failed_to_add_user': 'Failed to add user.',
'failed_to_delete_user': 'Failed to delete user.',
'failed_to_list_user': 'Failed to list user data.',
- 'failed_to_toggle_admin': 'Failed to toggle admin user.',
+ 'failed_to_toggle_admin': 'Failed to change admin role.',
'failed_to_list_destination': 'Failed to list destinations.',
'failed_to_list_replication': 'Failed to list replication policies.',
- 'failed_to_toggle_policy': 'Failed to toggle replication policy.',
+ 'failed_to_toggle_policy': 'Failed to change status of replication policy.',
'failed_to_create_replication_policy': 'Failed to create replication policy.',
'failed_to_get_destination': 'Failed to get destination.',
- 'failed_to_get_destination_policies': 'Failed to get destination policies.',
+ 'failed_to_get_destination_policies': 'Failed to get policies of the destination.',
'failed_to_get_replication_policy': 'Failed to get replication policy.',
'failed_to_update_replication_policy': 'Failed to update replication policy.',
+ 'failed_to_delete_replication_enabled': 'Cannot delete policy: policy has unfinished job(s) or policy is enabled.',
'failed_to_delete_replication_policy': 'Failed to delete replication policy.',
- 'failed_to_delete_replication_enabled': 'Policy is enabled, can not be deleted.',
'failed_to_delete_destination': 'Failed to delete destination.',
'failed_to_create_destination': 'Failed to create destination.',
'failed_to_update_destination': 'Failed to update destination.',
- 'failed_to_toggle_publicity_insuffient_permissions': 'Failed to toggle project publicity, insuffient permissions.',
- 'failed_to_toggle_publicity': 'Failed to toggle project publicity.',
+ 'failed_to_toggle_publicity_insuffient_permissions': 'Failed to change project publicity: insuffient permissions.',
+ 'failed_to_toggle_publicity': 'Failed to change project publicity.',
'project_does_not_exist': 'Project does not exist.',
'project_admin': 'Project Admin',
'developer': 'Developer',
'guest': 'Guest',
- 'inline_help_role_title': 'The Definitions of Roles',
+ 'inline_help_role_title': 'The Definition of Roles',
'inline_help_role': 'Project Admin: Project Admin has read/write and member management privileges to the project. ' +
'Developer: Developer has read and write privileges to the project. ' +
'Guest: Guest has read-only privilege for a specified project.',
'inline_help_publicity_title': 'Publicity of Project',
- 'inline_help_publicity': 'When a project is set to public, anyone will have read permission to the repositories under this project, and user will not need to run "docker login" before pulling images under this project.',
- 'alert_job_contains_error': 'Found errors in the current replication jobs, please check.',
+ 'inline_help_publicity': 'When a project is set to public, anyone has read permission to the repositories under this project, and the user does not need to run "docker login" before pulling images under this project.',
+ 'alert_job_contains_error': 'Found errors in the replication job(s), please check.',
'found_error_in_replication_job': 'Found $0 error(s).',
'caution': 'Caution',
'confirm_to_toggle_enabled_policy_title': 'Enable Policy',
diff --git a/src/ui/static/resources/js/services/i18n/locale_messages_zh-CN.js b/src/ui/static/resources/js/services/i18n/locale_messages_zh-CN.js
index 5b7b5175f..acff0c908 100644
--- a/src/ui/static/resources/js/services/i18n/locale_messages_zh-CN.js
+++ b/src/ui/static/resources/js/services/i18n/locale_messages_zh-CN.js
@@ -137,7 +137,8 @@ var locale_messages = {
'image_details': '镜像明细',
'pull_command': 'Pull 命令',
'alert_delete_repo_title': '确认删除',
- 'alert_delete_repo': '即将删除镜像仓库下的所有标签,镜像空间将在垃圾回收过程中释放。 ' +
+ 'alert_delete_repo': '即将删除镜像仓库下的所有标签,' +
+ '镜像空间将在垃圾回收过程中释放。 ' +
' 是否删除镜像仓库 "$0" ?',
'alert_delete_tag_title': '确认删除',
'alert_delete_tag': '注意:此镜像仓库下所有指向该镜像的标签将会被删除。