text: USE devops_ci_project;
  SET NAMES utf8mb4;
  
  -- 服务初始化
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (3, '代码库(Code)', 'Code', 2, 'devops/codelib/', '/codelib/', 'amd', '', '/codelib/codelib.css', '/codelib/codelib.js', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:12:47', 'system', '2019-06-05 17:12:47', b'0', '', '', 99, 'codelib', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (4, '流水线(Pipeline)', 'Pipeline', 2, 'devops/pipelines/', '/pipeline/', 'iframe', '/pipeline/', '', '', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:12:47', NULL, '2019-06-05 17:12:47', b'0', NULL, NULL, 97, 'pipeline', '^\/console\/pipeline\/[^\/]+\/list(\/)?(allPipeline|myPipeline|collect)?$,^\/console\/pipeline\/[^\/]+\/[^\/]+\/detail\/[^\/]+(\/executeDetail)?$,^\/console\/pipeline\/[^\/]+\/[^\/]+\/history$');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (5, '制品库(Artifactory)', 'Artifactory', 2, 'devops/artifactory/', '/artifactory/', 'amd', '', '/artifactory/artifactory.css', '/artifactory/artifactory.js', b'1', b'1', 'path', 'disable', 'system', '2019-06-05 17:12:48', 'system', '2019-06-05 17:12:48', b'1', '', '', 96, 'artifactory', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (22, '凭证管理(Ticket)', 'Ticket', 8, 'devops/ticket/', '/ticket/', 'amd', '', '/ticket/ticket.css', '/ticket/ticket.js', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:13:26', 'system', '2019-06-05 17:13:26', b'0', '', '', 95, 'ticket', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (24, '环境管理(Env)', 'Env', 4, 'devops/environment/', '/environment/', 'amd', '', '/environment/environment.css', '/environment/environment.js', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:13:27', 'system', '2019-06-05 17:13:27', b'0', '', '', 94, 'environment', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (29, '研发商店(Store)', 'Store', 8, '/devops/store/', '/store/', 'amd', '', '/store/store.css', '/store/store.js', b'0', b'1', 'path', 'ok', 'system', '2019-06-05 17:13:29', 'system', '2019-06-05 17:13:29', b'0', '', '', 93, 'store', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (27, '质量红线(Gate)', 'Gate', 3, '/devops/quality/', '/quality/', 'amd', '', '/quality/quality.css', '/quality/quality.js', b'1', b'1', 'path', 'disable', 'system', '2019-06-05 17:13:29', 'system', '2019-06-05 17:13:29', b'1', '', '', 92, 'quality', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (32, '代码检查(CodeCC)', 'CodeCC', 2, 'devops/codecc/', '/codecc/', 'iframe', '/codecc/', '', '', b'1', b'1', 'path', 'disable', 'system', '2019-06-05 17:12:47', NULL, '2019-06-05 17:12:47', b'1', NULL, NULL, 89, 'codecc', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (30, '度量数据(Measure)', 'Measure', 2, 'devops/measure/', '/measure/', 'iframe', '/measure/', '', '', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:12:47', NULL, '2019-06-05 17:12:47', b'1', NULL, NULL, 91, 'measure', '');
  REPLACE INTO `T_SERVICE` (`id`, `name`, `english_name`, `service_type_id`, `link`, `link_new`, `inject_type`, `iframe_url`, `css_url`, `js_url`, `show_project_list`, `show_nav`, `project_id_type`, `status`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `gray_css_url`, `gray_js_url`, `weight`, `logo_url`, `web_socket`) VALUES (31, '敏捷开发(Teamwork)', 'Teamwork', 1, 'devops/teamwork/', '/teamwork/', 'amd', '', '/teamwork/teamwork.css', '/teamwork/teamwork.js', b'1', b'1', 'path', 'ok', 'system', '2019-06-05 17:12:48', 'system', '2019-06-05 17:12:48', b'1', '', '', 90, 'teamwork', '');
  
  -- 服务分类初始化
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (1, '项目管理', 'Case', 'system', '2019-06-05 17:13:55', 'system', '2019-06-05 17:13:55', b'1', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (2, '开发', 'Develop', 'system', '2018-12-06 20:49:24', 'system', '2018-12-06 20:49:24', b'0', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (3, '测试', 'Test', 'system', '2019-06-05 17:13:58', 'system', '2019-06-05 17:13:58', b'0', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (4, '部署', 'Deploy', 'system', '2019-06-05 17:13:59', 'system', '2019-06-05 17:13:59', b'0', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (5, '运营', 'Operation', 'system', '2019-06-05 17:14:00', 'system', '2019-06-05 17:14:00', b'1', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (6, '安全', 'Security', 'system', '2019-06-05 17:14:01', 'system', '2019-06-05 17:14:01', b'1', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (7, '研发商店', 'RD Store', 'system', '2019-06-05 17:14:02', 'system', '2019-06-05 17:14:02', b'1', NULL);
  REPLACE INTO `T_SERVICE_TYPE` (`id`, `title`, `english_title`, `created_user`, `created_time`, `updated_user`, `updated_time`, `deleted`, `weight`) VALUES (8, '管理工具', 'Management', 'system', '2019-06-05 17:14:02', 'system', '2019-06-05 17:14:02', b'0', NULL);
  
  -- 错误码初始化
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('20fdca638b6e42cfbba7cf20a68fdb29', '2100001', '00', '系统内部繁忙，请稍后再试', 'system is busy  please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1497577f053711eaaa7c84a9c49dad92', '2100002', '00', '参数[{0}]不能为空', 'Parameter [{0}] cannot be empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('14975fb6053711eaaa7c84a9c49dad92', '2100003', '00', '参数值[{0}]已经存在系统，请换一个再试', 'Parameter value [{0}] already exists in the system, please try again');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('149764d2053711eaaa7c84a9c49dad92', '2100004', '00', '参数值[{0}]为非法数据', 'Parameter value [{0}] is illegal data');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1497699d053711eaaa7c84a9c49dad92', '2100005', '00', '无效的token，请先oauth认证', 'Invalid token, please oauth authentication');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('14976e2e053711eaaa7c84a9c49dad92', '2100006', '00', '无权限: {0}', 'No permissions: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('149772c0053711eaaa7c84a9c49dad92', '2100007', '00', '找不到任何有效的[{0}]服务提供者', 'No valid [{0}] service providers were found');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('14977736053711eaaa7c84a9c49dad92', '2100008', '00', '服务调用失败：{0}', 'Service call failed: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('14977bdd053711eaaa7c84a9c49dad92', '2100009', '00', '配置不可用：{0}', 'Configuration is unavailable: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b5e69523aacd404f8aab6aa8f35ddad3', '2100010', '00', '接口访问出现异常，请联系助手或稍后再重试', 'Interface access is abnormal, please contact the assistant or try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('17dfbb3bd6be44d0b23e5f0ca233cf38', '2100011', '00', '用户请求不合法，参数或方法错误，请咨询助手', 'User request is invalid, parameter or method is wrong, please consult assistant');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8a499aa7f0824c6493e33474e14255f6', '2100012', '00', '项目[{0}]未开通该功能', 'Item [{0}] does not have this feature enabled');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f995a606b1d4426b8fff2f3398e51cf6', '2100013', '00', '无效参数: {0}', 'Invalid parameter: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b70d219c8f00457aa3a998e9e0a3a888', '2100014', '00', '缺少参数: {0}', 'Missing parameter: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fdc38c7473b34122a631c83618669c27', '2119029', '00', '操作用户非项目管理员', 'The operating user is not the project administrator');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3566e40e080626a5c29fcedb3', 'approve', '00', '审核', 'approve');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb1', 'begin', '00', '开始', 'begin');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3685e40e080626a5c29fcedb3', 'build', '00', '构建', 'build');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d5ef61b2b2234bfa9c69cdb93f4f5b95', 'check', '00', '验证', 'check');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb2', 'commit', '00', '提交', 'commit');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2f071b2733ae4f04b09fa6b98e9c179d', 'default', '00', '默认', 'default');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('41e2d8e74c4c4ba5b702a05c9b63b36d', 'deploy', '00', '部署', 'deploy');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ce4e62b96c1a4f29901963f68366c1a2', 'develop', '00', '开发', 'develop');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb7', 'doing', '00', '执行中', 'doing');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb4', 'end', '00', '结束', 'end');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('cd49c2d9a2ca468faf2897a21dd702cd', 'exception', '00', '异常', 'exception');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb8', 'fail', '00', '失败', 'fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb9', 'ing', '00', '中', 'ing');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2d89c65d33084b0580fee6c00c329af6', 'macPublicBuildResourceName', '00', '蓝盾公共构建资源', 'Blueking public construction resources');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3ddf20c5964348e89156d0a0e8a20165', 'MSG_CODE_PERMISSION_PREFIX_copy', '00', '复制', 'Copy');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('092f101f0cf344cc818d72debcb4e394', 'MSG_CODE_PERMISSION_PREFIX_create', '00', '创建', 'Create');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('66fe49de1ae9492a8ebcb88c957e1aa7', 'MSG_CODE_PERMISSION_PREFIX_delete', '00', '删除', 'Delete');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7801be3656ac4f04aec244586e9f8f56', 'MSG_CODE_PERMISSION_PREFIX_deploy', '00', '部署', 'Deploy');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7a133093195444ecbc73dba73114ec20', 'MSG_CODE_PERMISSION_PREFIX_download', '00', '下载', 'Download');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('54bfe0a8ae4e4ffdb1bc85f287de3060', 'MSG_CODE_PERMISSION_PREFIX_edit', '00', '编辑', 'Edit');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('811bdbba38d3471b950461fb3f6d92a6', 'MSG_CODE_PERMISSION_PREFIX_enable', '00', '停用/启用', 'Enable/Disable');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('942547718abe468ba61b24d904393b81', 'MSG_CODE_PERMISSION_PREFIX_execute', '00', '执行', 'Run');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d93900d217e64c32b79dd522e7122602', 'MSG_CODE_PERMISSION_PREFIX_experience', '00', '转体验', 'Experience');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4d0fa85640084bba810489143332cc01', 'MSG_CODE_PERMISSION_PREFIX_list', '00', '列表', 'List');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('acd0cab35c4a467ca1031f350e80f0a3', 'MSG_CODE_PERMISSION_PREFIX_manage', '00', '管理', 'Manage');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('83a3f2dedf2a419d8103a742005331b9', 'MSG_CODE_PERMISSION_PREFIX_mkdir', '00', '创建目录', 'mkdir');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b540285c840f4e20b08696fb5add73c7', 'MSG_CODE_PERMISSION_PREFIX_move', '00', '移动', 'Move');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0763b54e11674819ab6dbcfc0bb49f87', 'MSG_CODE_PERMISSION_PREFIX_share', '00', '分享', 'Share');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('eabc5b39fcc74e3985586791ea34678b', 'MSG_CODE_PERMISSION_PREFIX_use', '00', '使用', 'Use');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4fa5bb33734c4dd4890de3cbcaf9d9d0', 'MSG_CODE_PERMISSION_PREFIX_view', '00', '查看', 'View');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('94dcace941cb48308ef251c0bfbd5799', 'MSG_CODE_ROLE_PREFIX_developer', '00', '开发人员', 'Developer');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1e0bcfb0258044aa8bc5d342093d6cfa', 'MSG_CODE_ROLE_PREFIX_maintainer', '00', '运维人员', 'Maintainer');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f372363e82c3433faf795a5ed60fae4b', 'MSG_CODE_ROLE_PREFIX_manager', '00', '管理员', 'Manager');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('eb15ad5dc7df456d823191523f0e3d15', 'MSG_CODE_ROLE_PREFIX_pm', '00', '产品人员', 'PM');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('546403f1ca634e44bd9c40c735d92acc', 'MSG_CODE_ROLE_PREFIX_qc', '00', '质量管理员', 'QC');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ab2fde277ecb4e77b7e5a2d8d63b46af', 'MSG_CODE_ROLE_PREFIX_tester', '00', '测试人员', 'Tester');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('afdc45fe8b3c4b97ad48ceafb23142cd', 'normal', '00', '正常', 'normal');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('367adca2843f40e388bc6ab6a1f371a4', 'numUnit', '00', '个', 'numUnit');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ce4bfe6ef0ac47b08eb3d292b1378ea5', 'required', '00', '必选', 'required');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3b1c47d75eb146e3a3616d41bc8e90fc', 'security', '00', '安全', 'security');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb5', 'success', '00', '成功', 'success');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb3', 'test', '00', '测试', 'test');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb6', 'undo', '00', '未执行', 'undo');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d40f495dc142497d939f11c979e0b502', '2101001', '01', '流水线：子流水线id不存在', 'Pipeline:  Need sub pipeline id!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('17f20071c4254c4c82385ed22a85956c', '2101002', '01', '流水线：子流水线不存在', 'Pipeline:  Sub pipeline is not exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('136ebf417503447a90d2d1edff4149ca', '2101003', '01', '流水线：最多允许同时保存7个视图', 'Pipeline:  Save a maximum of 7 views');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('847c0f404d4442f28e48f647320c5077', '2101004', '01', '流水线：视图({0})不存在', 'Pipeline:  View ID({0}) is not exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f3c4389f284240ae8e8486430f4e704b', '2101005', '01', '流水线：视图({0})已存在', 'Pipeline:  View Name({0}) had been exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('74340bd821c9484dac48c0b94fed3b00', '2101006', '01', '流水线：用户({0})无权限删除视图({1})', 'Pipeline:  User [{0}] had no DELETE permission!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('af5e35f428c54a33983aaba0deb95fa6', '2101007', '01', '流水线：用户({0})无权限编辑视图({1})', 'Pipeline:  User [{0}] had no EDIT permission!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9ec73159b4e54639bd770f87edd6b0f8', '2101008', '01', '流水线：用户无{0}权限', 'Pipeline: User need Permission [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3d36091eb7054d1eba4744510c36da42', '2101009', '01', '流水线：流水线渠道来源不符合({0})', 'Pipeline: Channel must be a {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('99f9ca4e6c004bcc87aa0caa51ddad38', '2101010', '01', '流水线：插件不存在', 'Pipeline:  Plugin does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('52d6cdfb5c5846f4b971e07f2d6809f1', '2101011', '01', '流水线：流水线Model不合法', 'Pipeline: pipeline model illegal!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0a7d023e55ea424fafdb4d5e1283625d', '2101012', '01', '流水线：流水线出现异常:{0}', 'Pipeline exception: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e293cd4b0f22464999155a20270e3208', '2101013', '01', '流水线名称已被使用', 'Pipeline Name Exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9c67ecab9c5a47fa89e3ef839cd9a772', '2101014', '01', '流水线：模板流水线不支持编辑', 'Pipeline:  Template can not be edit');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2cd20fda7e0447bbaa60d39aebe956c3', '2101015', '01', '流水线：流水线名称过长', 'Pipeline: name too long');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('132caeaf4ca041c1a6209187d9576746', '2101016', '01', '流水线：流水线已存在', 'Pipeline already exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5a403965613d4d17a2640acd640379df', '2101017', '01', '流水线：质量红线拦截的任务[{0}]不存在', 'Pipeline Quality Task [{0}] was miss!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b3729df2e51e4105bb9424e00c1d6d7c', '2101018', '01', '流水线：用户({0})不在审核人员名单中', 'User [{0}] is not a Reivewer');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('718b2cbd176f462696637d98b5459b0c', '2101019', '01', '流水线：流水线已经被{0}取消构建', 'Build already cancel by {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('842de807476f43898187dbe19c718e32', '2101020 ', '01', '流水线：不能太频繁启动构建', 'Build Frequency limited');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a980c99bc8a7449b97fdca1d00044556', '2101021', '01', '流水线：该流水线不能手动启动', 'This pipeline does not support manual startup');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7a3798c9d16042348a915f614b1cc90d', '2101022', '01', '流水线：该流水线不能远程触发', 'This pipeline does not support remote startup');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d22836122fe545c580a860508f161659', '2101023', '01', '流水线：Webhook 的ID和名称同时为空', 'Webhook ID&Name is empty!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f292d58db25d435e8a5279bd2fd3bb68', '2101024', '01', '流水线：要还原的流水线不存在，可能已经被删除或还原了', 'Pipeline already delete or restore');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0a787217e48344308e96161bc8cf711e', '2101025', '01', '流水线：Stage缺少Job', 'At least one job');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2b301729c1ee4e08920835e6a811af06', '2101026', '01', '流水线：只有管理员才能操作模板', 'Only owner can operate it');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ee6df468d3e645e49242ceb63c283aba', '2101027', '01', '流水线：流水线设置不存在', 'Pipeline Setting not exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e213dbaa47a946cb8e61fdd63c79e884', '2101028', '01', '流水线：模板名不能为空字符串', 'Pipeline: Name must not be blank');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('16445fb20771425f9ec14e5e119c7cfc', '2101029', '01', '流水线：流水线变量参数和常量重名', 'duplicate name in pipeline variables');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('930d30067e974e86a64bfb6dd9c145bc', '2101030', '01', '流水线：模板名已经存在', 'Template name is exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0f93913adb7747eba2115a2cc51eddb7', '2101031', '01', '流水线：模板还存在实例，不允许删除', 'Template instance must be delete first');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e3e28bea5d384621b937853c9561e399', '2101032', '01', '模板：已关联到研发商店，请先下架再删除', 'Template: has been linked to the R & D store, please remove it before deleting');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3257952df81d4bbd80d14d5e9ab42a43', '2101033', '01', '模板已安装到其他项目下使用，不能删除', 'Template: Occupied by other pipelines!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('832ef08e88cd446f877757cc082302c3', '2101034', '01', '流水线：模板不存在', 'Template is not exist!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8660ae137d124ae0ae94cce21bb0ee90', '2101035', '01', '流水线：源模板不存在', 'Src template is not exist!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2fc36361c8c94115a0e2c9f0c83515f2', '2101036', '01', '流水线：列举流水线模板参数失败', 'Template: List param fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2b42675609df49a1b53d8a316fa67791', '2101037', '01', '流水线：流水线只能有一个触发Stage', 'Pipeline: Only one trigger!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4decab90569143f3833f057b068a5879', '2101038', '01', '流水线：流水线不存在', 'Pipeline:  Pipeline does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('78881e4605764b51adedd33ac7bf5621', '2101039', '01', '流水线：流水线的模型不存在', 'Pipeline:  Pipeline model does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('39fa749169f343dabb697b737f08633a', '2101040', '01', '流水线：流水线的模型中指定构建容器{0}不存在', 'Pipeline:  The container {0} does not exist in the pipeline model');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('acb1168f8f2647b5a15c3e15ff595b52', '2101041', '01', '流水线：流水线的定时触发器保存失败', 'Pipeline:  Pipeline timing trigger save failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('74df08dd7677408aa1bfd9183eacb0bf', '2101042', '01', '流水线：Job需要至少有一个任务插件', '');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fe333418eaa44f23826e95b8217267ca', '2101042', '01', '每个Job需要至少一个任务插件', 'Need Task Plugin');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('16a63b5be0ba4ee3815da0b85fd5c7cc', '2101043', '01', '流水线：流水线的定时触发器删除失败', 'Pipeline: Pipeline timing trigger failed to delete');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('cedbd3b3f8b449c7998e0269dd6d35e7', '2101043', '01', '流水线：流水线的定时触发器删除失败', 'Pipeline:  Pipeline timing trigger delete failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('aa4d809679f64d8187a636438dc2ef0e', '2101044', '01', 'SVN不支持Tag', 'SVN do not support tag');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0c9c416905724199a380b9b2f25dabb4', '2101045', '01', '仓库ID为空', 'Code Repository ID is empty!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d1a20dce49ed4c8f97c7a44ed810572b', '2101046', '01', '流水线: 仓库名为空', 'Code Repository Name is empty!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ffc225eca64b41ceb97f370fd74217f2', '2101047', '01', '流水线：流水线锁定', 'Pipeline:  Pipeline lock');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ccdf6543ad7946d0bcab16c8ecc9b9f0', '2101048', '01', '流水线：定时触发器的定时参数不合法', 'Illegal Crontab Expression');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4a4eb2b7af4b40f28495567d77cad706', '2101049', '01', '流水线：流水线队列满', 'The pipeline queue is full');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d9f6d142f9ac48369f7bf930d76ee8ca', '2101050', '01', '流水线：第三方构建机状态异常', 'Pipeline: abnormal state of the third-party build machine');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('28bb45a479714e5387c4926af7e13971', '2101050', '01', '流水线：第三方构建机状态异常', 'Pipeline:  Third-party machine status is abnormal');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('88bb4e79024b44a6ab459ce9c5e0727b', '2101053', '01', '非商店蓝盾源/第三方源的镜像value不可为空', '3rd Party Image url is null');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('47fe4892042b4ccfaad6cae53c0f2e02', '2101054', '01', '变量名只能使用英文字母，数字和下划线，首字符不能以数字开头', 'Illegal parameter name');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a082df62bb7d430a91c6cd1e3035f47e', '2101100', '01', '流水线：流水线构建[{0}]不存在', 'Pipeline:  Pipeline construction [{0}] does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a3207679c8464d75a14e9f829dfd6aeb', '2101101', '01', '流水线：项目ID为空', 'Pipeline: Project ID is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('87578214b35c11e9aa7c84a9c49dad92', '2101102', '01', '流水线：子流水线循环调用', 'Pipeline: Circular reference Sub Pipeline ');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3be2e814a9df4bb9a760fe5e0c8ed22f', '2101103', '01', '参数：流水线ID为空', 'Parameter: Pipeline ID is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e9437fb32eed4b628faee56953f82e5a', '2101104', '01', '参数：流水线名称过长', 'Parameter: Pipeline name is too long');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('416ffcb6e5854dc187f20f658f42edad', '2101105', '01', '流水线：人工审核插件编辑时输入参数错误', 'Pipeline: Error param manualreviewplugin');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d7392d9e8087479abd6b1924eaa5af59', '2101106', '01', '流水线: Stage[{0}]不存在', 'Pipeline: Stage[{0}] is not exists!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0880fb89551d41008da661b3a3cf6a5f', '2101107', '01', '流水线：流水线的定时Quartz任务删除失败', 'Pipeline: Pipeline scheduled Quartz task deletion fails');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('166325c97da54011a09090436674b8a6', '2101108', '01', '流水线: Stage[{0}]未处于等待审核', 'Pipeline: Stage [{0}] is not pending review');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('290fef5c80df4bb9a67ebda4e78bd627', '2101121', '01', '流水线：环境名未初始化', 'Pipeline: EnvName is not init');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('844a39e665504e7a8e78820e27601673', '2101122', '01', '流水线：环境ID未初始化', 'Pipeline: EnvId is not init');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9771658348b4461a9f0fa82ffb4b0e75', '2101123', '01', '流水线：以下这些环境名称不存在,请重新修改流水线！', 'Pipeline: Pipeline: The following environment names do not exist, please modify the pipeline again! $ noExistsEnvNames');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('58f66ef801204e668b93175300347c22', '2101124', '01', '流水线：用户没有操作这些环境的权限！环境：', 'Pipeline: The user does not have permission to operate these environments! Environment: $ noExistsEnvNames');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ac7e222e9a2a4f4db39d70085a09c488', '2101125', '01', '流水线：以下这些环境id不存在,请重新修改流水线！id：', 'Pipeline: The following environment ids do not exist, please modify the pipeline again! id: $ noExistsEnvIds');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a647c03fc877480ca2a1f1dd38d37cfb', '2101126', '01', '流水线：不支持的环境类型', 'Pipeline：Unsupported targetEnvType: ');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1ddd77509cbd406d9e909d180b27f659', '2101127', '01', '流水线：分发CDN失败', 'Pipeline: CDN distribution failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('99be7e57b98544c09472808522c2ab7e', '2101129', '01', '流水线： 索引问价内部不存在', 'Pipeline: Index file not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('71fb5fff5f1d4eae92bba6df1608c519', '2101130', '01', '流水线：织云操作失败,织云返回错误信息：', 'Pipeline: Zhiyun operation failed, Zhiyun returned error message: $ msg');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('510fb664aef2497c887cdcbb1a53501f', '2101131', '01', '流水线：织云异步升级失败,织云返回错误信息：', 'Pipeline: Zhiyun asynchronous upgrade failed, Zhiyun returned error message: $ msg');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e5a15d25787044bf94e95e74f4631672', '2101137', '01', '流水线：质量红线(准入)检测失败', 'Pipeline: Quality red line (access) detection failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('783821524011470693814a82f0d0d168', '2101180', '01', '回调的url非法', '');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('51b8e065e1ba41318e556e1dfb6e9b15', '2101181', '01', '用户（{0}）无（{1}）项目权限', '');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('6baf316f009545d8bbf779f912e59f8f', '2101190', '01', '流水线：流水线定时触发时代码没有变更', 'Pipeline: The code is not changed when the pipeline is triggered regularly');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('6bd76c4742ac42d7b2b9e3839b56a2b2', '2101197', '01', '流水线：流水线不能执行', 'Pipeline: Pipeline cannot execute');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3aefa19f6aba4cbb8ca9f81ae4e948e6', '2101198', '01', '流水线：流水线正在运行中，锁定', 'Pipeline: Pipeline is running, locked');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b8d97b09b4f247bc85180867418e6cae', '2101900', '01', '流水线：Windows暂时没有公共构建机可用，请联系持续集成助手添加', 'Pipeline:  There is no public build machine available for Windows, please contact the continuous integration assistant to add');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('205cfc43c3f94e0bbebbb7a33a5db988', '2101901', '01', '流水线：重复的重试构建请求', 'Pipeline:  Repeated retry build request');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('65840c1ef9e14772846f19adaf57da3e', '2101902', '01', '流水线：请设置Job运行的自定义变量', 'Pipeline:  Please set a custom variable for the job to run');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('43dde171488e4754ad53a2fb77cc6764', '2101903', '01', '流水线：{0}运行达到({1})分钟，超时结束运行!', 'Pipeline:  {0} runs for ({1}) minutes, timeout ends!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b6d9420993954802884f474828cc0db1', '2101904', '01', '流水线：排队超时，取消运行! [{0}]', 'Pipeline:  Queue timed out, canceled running! [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7d8f2d20b939448f91550967d5ff63b6', '2101905', '01', '流水线：暂停的流水线已开始运行', 'Pipeline:  Pipeline: puase pipeline running now');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4e6d9a9c3c874c16b2fcff32b6a731fd', '2101906', '01', '流水线：{0} element大小越界', 'Pipeline:  Pipeline:  {0} element size too long');
  
  
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a1d8bb8bc3e54b0daaf6d22daef17650', '2101908', '01', '流水线：质量红线(准入)配置有误：Fail to find quality gate intercept element', 'Pipeline: The quality red line (access) is incorrectly configured: Fail to find quality gate intercept element');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d1c9fa258d1248e98d5f43251db9df45', '2101909', '01', '流水线：质量红线(准出)检测失败', 'Pipeline: quality red line (quasi-exit) detection failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e282f3fcd6ea49e2899a9bcaa47b8fc1', '2101910', '01', '流水线：质量红线(准出)配置有误：Fail to find quality gate intercept element', 'Pipeline: The quality red line (permitted) is incorrectly configured: Fail to find quality gate intercept element');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('35a64d26f8fb42afbbe787013cec228c', '2101981', '01', '流水线：无查看权限', 'Pipeline: No viewing permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('573bd3c76b6c4e16aa867089e5c53981', '2101982', '01', '流水线：无写权限', 'Pipeline: No write permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('05ce209cf172410d9e9294716e2a83c7', '2101983', '01', '流水线：无执行权限', 'Pipeline: No execute permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0dba42eca12540daa18bc29b6c26ee7d', '2101984', '01', '流水线：无删除权限', 'Pipeline: No delete permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('723fdefbb3bd43268970ad840c7f3728', '2101985', '01', '流水线：无列表权限', 'Pipeline: No list permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4f21b4104dc54cb5acbae1e3e93b0e00', '2101989', '01', '流水线：重试3次失败', 'Pipeline:  3 retries failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e0c393dd463747779d637816d5c1853b', '2101990', '01', '流水线：非项目成员', 'Pipeline: Non-project members');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1363266683e74e948c19b0b61248925e', 'CONST_PROCESS_VIEW_LABEL_ALL', '01', '全部流水线', 'All');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e32a3545020b42c5990147f596c9e3fa', 'CONST_PROCESS_VIEW_LABEL_FAVORITE', '01', '我的收藏', 'Favorite');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('322e7b789f804a82947173540d272dbd', 'CONST_PROCESS_VIEW_LABEL_MY', '01', '我的流水线', 'Mine');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('45c6edd01bd94ebc8b989a6bca025d48', 'CONST_PROCESS_VIEW_LABEL_PRIVATE', '01', '个人视图', 'Private');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1818b66910324a958756953113add5f3', 'CONST_PROCESS_VIEW_LABEL_PROJECT', '01', '项目视图', 'Project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('146a78e8d543422b8c143cdff785aa66', 'CONST_PROCESS_VIEW_LABEL_SYSTEM', '01', '系统视图', 'System');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('241e40effc4049c7b2b9e83b01600554', '2105000', '05', '环境管理：[{0}] 环境不存在', 'Environment: [{0}] Environment does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('48656cec9d1b4c80a541e2cf49e9efbc', '2105001', '05', '环境管理：节点权限不足: [{0}]', 'Environment: Insufficient node permissions: [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c06032a78e044696bb97f865bc7c9648', '2105002', '05', '环境管理：[{0}] 节点不存在', 'Environment: [{0}] Node does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('041a3709c7d74701afed64b7dc5c5a38', '2105003', '05', '环境管理：环境名称已存在: [{0}]', 'Environment: Environment name already exists: [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0b1cc9cb7e174e8d8ca88ee4b56719eb', '2105004', '05', '环境管理：构建环境不能修改为部署环境', 'Environment: Build environment cannot be modified to deployment environment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f3696aa5cb8d437aa4020f6d4ba72584', '2105005', '05', '环境管理：部署环境不能修改为构建环境', 'Environment: Deployment environment cannot be modified to build environment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('512878b7728748cfb1d9b30e2e69a2aa', '2105006', '05', '环境管理：没有环境创建权限', 'Environment: No environment creation permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b5eaa21479bf42be9dcee0cdc46d7010', '2105007', '05', '环境管理：没有环境编辑权限', 'Environment: No environment editing rights');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0612163ad06446a086ef7bac079e5bc6', '2105008', '05', '环境管理：没有环境查看权限', 'Environment: No environment viewing rights');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1542db255e184ebc859081679ecfa028', '2105009', '05', '环境管理：没有环境删除权限', 'Environment: No environment delete permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f0681c3307e04e9781df13920a2a1b8e', '2105010', '05', '环境管理：环境ID不能为空', 'Environment: Environment ID cannot be empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e2b2f49ebed94f588e12ca6dc26af366', '2105011', '05', '环境管理：环境名称不能为空', 'Environment: Environment name cannot be empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2023ef0ea45a49d0b87b061d67a30a1f', '2105012', '05', '环境管理：环境名称太长', 'Environment: Environment name is too long');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8675d3556c88467f9e684e6dd2a0f5b1', '2105013', '05', '环境管理：环境下的节点ID不合法', 'Environment: The node ID in the environment is invalid');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('175abdf2d3e440349c791be35f0850d5', '2105014', '05', '环境管理：没有节点创建权限', 'Environment: No permission to create nodes');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9b2a775cfb704aad953332bfb80283e9', '2105015', '05', '环境管理：没有节点编辑权限', 'Environment: No node editing rights');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ddf4f4ad361a4c29a8e92c1fa79c2793', '2105016', '05', '环境管理：没有节点查看权限', 'Environment: No node viewing rights');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7ca1ed75089e4cd989f9630d37486ec3', '2105017', '05', '环境管理：没有节点删除权限', 'Environment: No node delete permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e495af0920684f2a9fba5c694528f333', '2105018', '05', '环境管理：构建机状态异常', 'Environment: The build machine status is abnormal');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e5c08f0ffca945e796f1ff22cec528a0', '2105019', '05', '环境管理：构建机密钥不对', 'Environment: The build machine key is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2c5dc185170b4971bc51adbf0f8182a8', '2105020', '05', '环境管理：有效期不能超过[{0}]天', 'Environment: Validity period cannot exceed [{0}] days');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('075dc26321b24b7ca25c319bf4b9afdc', '2105021', '05', '环境管理：服务器节点[{0}]不能添加到构建环境', 'Environment: Server node [{0}] cannot be added to the build environment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('264626ddca574ff389a61916d22a27c4', '2105022', '05', '环境管理：构建节点[{0}]不能添加到非构建环境', 'Environment: Build node [{0}] cannot be added to a non-build environment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('31f23b57744d48309026aa281b59055c', '2105023', '05', '环境管理：节点类型【{0}】不支持修改导入人', 'Environment: Node type [{0}] does not support modifying importer');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9548c30deba445d4aeb27fe6f0b70a98', '2105024', '05', '环境管理：导入节点数不能超过配额[{0}]', 'Environment: The number of imported nodes cannot exceed the quota [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ff4ae24ec0644839915eef8b6a5723ad', '2105025', '05', '环境管理：非法 IP [{0}], 请确认是否是服务器的责任人', 'Environment: Illegal IP [{0}], please confirm whether it is the responsible person of the server');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('90256cb8197344caaff936fa92ab821a', '2105026', '05', '环境管理：配额不足，总量{0}, 已使用: {1}', 'Environment: Insufficient quota, total {0}, used: {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('71a30b0369324aee93004b554e502426', '2105027', '05', '环境管理：虚拟机状态为:{0}, 不允许销毁！请稍后操作！', 'Environment: The virtual machine status is: {0}, destruction is not allowed! Please do it later!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('51c4d464b0a24b2dad5f3f667eb8aee8', '2105028', '05', '环境管理：虚拟机状态为:{0}, 无法制作镜像!', 'Environment: The virtual machine status is: {0}, cannot make an image!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('29d2209f0ce24c9fb0a5a18180f52b25', '2105029', '05', '环境管理：节点已被分配，不能重新分配', 'Environment: Node has been assigned and cannot be reassigned');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5f00f61355664ea7ad07dfb2815a3fa4', '2105030', '05', '环境管理：项目[{0}]没有开通过BCS虚拟机功能', 'Environment: Project [{0}] did not open through BCS virtual machine function');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('20c78b71496c40a0be502e14de0ac896', '2105031', '05', '环境管理：查询构建机主机信息失败: {0}', 'Environment: Failed to query the host information of the construction machine: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2e3b5713b437435ba16ab7c50ac7ab95', '2105032', '05', '环境管理：查询构建机CPU信息失败: {0}', 'Environment: Failed to query the CPU information of the build machine: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9a3eebafb4e74f65b98807c73475aa82', '2105033', '05', '环境管理：查询构建机内存信息失败: {0}', 'Environment: Failed to query the memory information of the build machine: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a8691c3410244116ace321bf97ae9190', '2105034', '05', '环境管理：查询构建机磁盘信息失败: {0}', 'Environment: Querying the disk information of the construction machine failed: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b73e717a920d4b9a9ea257096b6279ba', '2105035', '05', '环境管理：查询构建机网络信息失败: {0}', 'Environment: Querying builder network information failed: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9203931c09b343ba9413df4d353cddaa', '2110001', '10', '监控服务：通知发送失败', 'Monitoring: Notification failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9203931c09b343ba9413df4d353cdda2', '2110002', '10', '监控服务：写入influxdb失败', 'Monitoring: Failed to write to influxdb');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1d4f0be9d4c840d091f50c14ac4ba2a2', '2111001', '11', '通知服务：无效的标题：{0}', 'Notify:  Invalid title: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5c04a590ce4d4a56a64cb9b4cce84538', '2111002', '11', '通知服务：无效的内容：{0}', 'Notify:  Invalid content: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e684c4f0405e4150b40d6e3f86485e90', '2111003', '11', '通知服务：无效的接收者：{0}', 'Notify: Invalid recipient: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c6a82d7e73b14e21a1a951b2628f497f', '2111004', '11', '通知服务：无效的通知参数类型：{0}', 'Notify:  Invalid notification parameter type: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('393d2af480334597b5a63131806d0ed4', '2111005', '11', '通知服务：通知发送失败', 'Notify: Send notify fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('63acd82ac33b4c80af35591e9502b633', '2112001', '12', 'OPENAPI：API Gateway公钥文件未设置', 'OPENAPI:  API Gateway public key file is not set');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('db2249c095974969ac6f8d64dd07c80b', '2112002', '12', 'OPENAPI：API Gateway公钥文件不存在，路径：{0}', 'OPENAPI:  API Gateway public key file does not exist, path: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('76b50932dc534e68a32324a9b948dad7', '2112003', '12', 'OPENAPI：API Gateway公钥文件读取错误，路径：{0}', 'OPENAPI:  API Gateway public key file read error, path: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('adcec07027aa4259a115f65ace868e1f', '2112004', '12', 'OPENAPI：API Gateway公钥文件内容为空，路径：{0}', 'OPENAPI：API Gateway public key file content is empty, path: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ca6c9d342fdb4482aa8d6d42267e916a', '2112005', '12', 'OPENAPI：JWT解析失败', 'OPENAPI：JWT parsing failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('370b78e3646f4e0faf7078cc7a55a25a', '2112006', '12', 'OPENAPI：内部服务调用失败：{0}', 'OPENAPI：Internal service call failed: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2fc4607777c4401bab50ac21ea31a4d7', '2114001', '14', '用户没有用户组的({0})权限', 'Need Permission [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1ce850d22d3849d4a25b0d220b2df02b', '2114002', '14', '用户组({0})不存在', 'User Group [{0}] is not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('72d8552fd51b4051b8f6d92a22dc9cae', '2114003', '14', '用户组({0})已存在', 'User Group [{0}] already exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8901795be9ed43318e40e9d3c6176a9d', '2114004', '14', '英文名({0})的指标已存在', 'Quality Indicator Name [{0}] already exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5c9bf1fb26df42df8d662fb98b42200a', '2114005', '14', '中文名({0})的指标已存在', 'Quality Indicator Name [{0}] already exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3a1919a87f0f4062a3d5fbe8fddfc5f9', '2114006', '14', '用户没有拦截规则的[{0}]权限', 'Need Rule Permission [{0}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c814147e47464e16bd2cef58a0a60447', '2115001', '15', '代码库：创建GIT代码库失败，请稍后再试', 'Repository:  GIT code base creation failed, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('eb3af18a120e42c5b6b8ffd48a842b74', '2115002', '15', '代码库：更新GIT代码库失败，请稍后再试', 'Repository:  Update GIT code base failed, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7863b14d3fa24dd4a1f7594e1acea2ae', '2115003', '15', '代码库：GIT代码添加成员{0}失败，请稍后再试', 'Repository:  GIT code failed to add member {0}, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('45da5c94629448419c25676d12694202', '2115004', '15', '代码库：[{0}]迁移至[{1}] GIT项目组失败，请稍后再试', 'Repository: [{0}] Migration to [{1}] GIT project team failed, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('754480699b964a999a7346e7e1f506d5', '2115005', '15', '代码库：删除GIT代码库成员[{0}]失败，请稍后再试', 'Repository: Failed to delete GIT code base member [{0}], please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ef5557722b274d00b55f1608d72f5f31', '2115006', '15', '代码库：Gitlab access token 不正确', 'Repository: Gitlab access token is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('47c939c85e754dec92e179ec2a19f3c7', '2115007', '15', '代码库：GitLab Token为空', 'Repository: GitLab Token is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e5795dff1d18490397b14f2bd1d369c9', '2115008', '15', '代码库：GitLab hook url为空', 'Repository: GitLab hook url is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('42f682cf9df34ddcb52e7b04383b2ad7', '2115009', '15', '代码库：GitLab Token不正确', 'Repository: GitLab Token is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a3ad8e56b9f247ee952fdf44c4ccbe61', '2115010', '15', '代码库：Git Token不正确', 'Repository: Git Token is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7a1e42aa602d42be89ea57e405f237ab', '2115011', '15', '代码库：GIT 私钥为空', 'Repository: GIT private key is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('84559b486aa045d78098d3ca6ab1e5df', '2115012', '15', '代码库：Git 私钥不对', 'Repository: Git private key is wrong');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3bee1af085f44af38d10a5c83aa0fb9c', '2115013', '15', '代码库：用户密码为空', 'Repository: User password is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f2f347901bc64bb3a9294b24694b553f', '2115014', '15', '代码库：用户名为空', 'Repository: Username is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bad4a430c7f04c9aa04d02ec0142278f', '2115015', '15', '代码库：无效的GIT仓库', 'Repository: Invalid GIT warehouse');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3115c35a1d5446658aceded3a1f83e10', '2115016', '15', '代码库：无效的TGIT仓库', 'Repository: Invalid TGIT warehouse');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('565b1fb76b2d4616962f2bb03d5fefeb', '2115017', '15', '代码库：无效的SVN仓库', 'Repository: Invalid SVN repository');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fa13dec6eb7b46ffaf00a8e0d07a5961', '2115018', '15', '代码库：无效的GITLAB仓库', 'Repository: Invalid GITLAB repository');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f3a07df7686e41bb856e2d0f813f9cd8', '2115019', '15', '代码库：无效的GITHUB仓库', 'Repository: Invalid GITHUB repository');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f66263a2c500489d8a744ce286354661', '2115020', '15', '代码库：获取凭证异常', 'Repository: Obtaining credentials exception');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('afae9d67d5c24106831ca33e21c636e4', '2115021', '15', '代码库：用户私钥为空', 'Repository: User private key is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('22da285e830147d0bf60aa1987b84529', '2115022', '15', '代码库：Git Token 不正确', 'Repository: Git Token is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('20fdca638b6e42cfbba7cf20a68fdb28', '2115023', '15', '代码库：用户名或者密码不对', 'Repository: Incorrect username or password');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5c64c8fa15994564a9b480b2a13ba340', '2115024', '15', '代码库：Git Token为空', 'Repository: Git Token is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e6de9eab1b9e47749ccf41ba0ff9e89d', '2115025', '15', '代码库：Git hook url为空', 'Repository: Git hook url is empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('da4604f0d6204503991e4329002bc730', '2115026', '15', '代码库：TGit 用户名或者密码不对', 'Repository: TGit username or password is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('055eceee01684c9894127fdaa03fc83a', '2115027', '15', '代码库：TGit Token 不正确', 'Repository: TGit Token is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f294b947149745e0a99d605c712716d8', '2115028', '15', '代码库：TGit 私钥不对', 'Repository: TGit private key is wrong');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('711bdb5e9a2c491dbe5d4a976970aeb9', '2115029', '15', '代码库：SVN 私钥不正确 或者 SVN 路径没有权限', 'Repository: SVN private key is incorrect or SVN path does not have permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('446f9451eefc408287a89e2e6f7bd0c8', '2115030', '15', '代码库：添加SVN WEB hook 失败', 'Repository: Adding SVN WEB hook failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f8347f53f1754169b0e99086f5029074', '2115031', '15', '代码库：lock失败', 'Repository: lock failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e2f1268b60cf4be5b8d49f455a479c16', '2115032', '15', '代码库：unlock失败', 'Repository: unlock failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a3724cfd964c461d8d6ef3e58654cac8', '2115033', '15', '代码库：代码仓库访问未授权', 'Repository: Unauthorized code repository access');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bc9c1e7dbea94a2492e50d847c653497', '2115034', '15', '代码库：代码仓库访问异常', 'Repository: Code warehouse access exception');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b8f6303cbde14aaea192b685ba03bf23', '2115035', '15', '代码库：代码仓库路径不正确，仓库路径应该以{0}开头', 'Repository: The code warehouse path is incorrect. The warehouse path should start with {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('454822ddddf24fa9a43b3176509e6b15', '2115036', '15', '代码库：代码库别名{0}已存在', 'Repository: Code base alias {0} already exists');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('992872f5fe7546a3af2f2f008660182f', '2115037', '15', '代码库：用户{0}在工程{1}下没有代码库{2}查看权限', 'Repository: User {0} has no codebase {2} viewing permissions under project {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('85fc87389b9e41c6b6f3f538842c70c2', '2115038', '15', '代码库：用户{0}在工程{1}下没有代码库{2}编辑权限', 'Repository: User {0} does not have codebase {2} edit permissions under project {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a1c487d7ed104f36a0d90c4e405c3030', '2115039', '15', '代码库：用户{0}在工程{1}下没有代码库{2}删除权限', 'Repository: User {0} does not have permission to delete code base {2} under project {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('71c4645db26848ed8644555160496b13', '2115040', '15', '代码库：代码库{0}不支持锁定', 'Repository: Code base {0} does not support locking');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b8f97251a2504456ae399bcc7c9f46eb', '2115041', '15', '代码库：代码库类型{0}无需认证', 'Repository: No authentication required for code base type {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2a5ace48456b48eeac0e065103ef837a', '2119001', '19', '项目管理：项目不存在', 'Project: Item does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4094c5bf2fa3448c93e9eab30ce79b38', '2119002', '19', '项目管理：项目名或英文名重复', 'Project: Duplicate project name or English name');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('6454d51be66949cc8987d2f5619a230e', '2119003', '19', '项目管理：名称不能为空', 'Project: Name is required');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('db545d21c5974bc1bf7c928f08b4fc41', '2119004', '19', '项目管理：项目名至多1-32个字符', 'Project: Project name up to 1-32 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('4e10095078794e6f85516cadc3b2730f', '2119005', '19', '项目管理：英文名长度在3-32个字符', 'Project: English name length is 3-32 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e48208e807c040468d99ef27419b40e9', '2119006', '19', '项目管理：英文名是字符+数字组成，并以小写字母开头', 'Project: English name is composed of characters + numbers, and starts with a lowercase letter');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1c348d51a4fb4f7e8401662da2e51226', '2119007', '19', '项目管理：英文名已经存在', 'Project: English name already exists');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ed1ef0c02bd44e40aa064d5dd293f65b', '2119008', '19', '项目管理：权限中心创建项目失败', 'Project: Authorization Center failed to create project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ba2889ce851b4d8e85830666e8d72f47', '2119009', '19', '项目管理：更新项目logo失败', 'Project: Update project logo failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('82e947ac93a74cc6858a6ce68f447bac', '2119010', '19', '项目管理：查询不到有效的项目', 'Project: Can not find valid items');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2d4e4dc4a2df45dabf7e6febf528f942', '2119011', '19', '项目管理：保存项目logo失败', 'Project: Failed to save project logo');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1c680f4d7a7d4d9d8c0d1b603389c121', '2119012', '19', '项目管理：获取部门信息失败', 'Project: Failed to obtain department information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('68ae4081efc54313b5076af8bd286d44', '2119013', '19', '项目管理：获取CC APP Name失败', 'Project: Failed to get CC APP Name');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8dd730ac081442f8987b6cf965d3d60b', '2119014', '19', '项目管理：获取子部门信息失败', 'Project: Failed to obtain sub-department information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9a97cc4daed7423394020915985b91aa', '2119015', '19', '项目管理：获取用户信息失败', 'Project: Failed to get user information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e5eaa344cfa647548483ffa91df4046d', '2119016', '19', '项目管理：获取公司组织架构信息失败', 'Project: Failed to obtain company organization information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0357b6235a5a4442a22719c19565f8e3', '2119017', '19', '项目管理：获取父部门信息失败', 'Project: Failed to get parent department information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('94578779dd1f442ab1530699eb297174', '2119018', '19', '项目管理：lable已经存在，请换一个再试', 'Project: lable already exists, please try again');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ecad4e135bfc4fcdaeaa7d1e4ab9d4a5', '2119019', '19', '项目管理：权限中心创建的项目ID无效', 'Project: Invalid project ID created by the authority center');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8d82749dc44342ba84a7d416032c8c30', '2119020', '19', '项目管理：没有该项目的操作权限', 'Project: No operation rights for the project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('dc9c7f43abbe45fdab4392568358a765', '2119021', '19', '项目管理：从权限中心获取用户的项目信息失败', 'Project: Failed to get the project information from the authority center');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2b9ab1f799774281b3a3b6f6bafaf096', '2119022', '19', '项目管理：ID无效获取失败', 'Project: Invalid ID acquisition failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c4b91475c6284fda8762e943a87a657f', '2119023', '19', '项目管理：服务收藏成功', 'Project: Service collection success');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0254ea1ce1614586873b8b64e8c57392', '2119024', '19', '项目管理：服务取消收藏成功', 'Project: Service uncollected successfully');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e0c50c7897f5404eb9f9658b96737f87', '2119025', '19', '项目管理：服务添加失败', 'Project: Service addition failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0ce9a2188c574b3490c05f02b1ef97c1', '2119026', '19', '项目管理：{0}已经存在，请换一个再试', 'Project: {0} already exists, please try again');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('270b90fe093c4de697587eaf510b92cb', '2119027', '19', '项目管理：调用权限中心创建项目失败', 'Project: Failed to call permission center to create project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8db0a4ed1b9a494c852c659f6ae0af11', '2119028', '19', '项目管理：调用权限中心创建项目失败:{0}', 'Project: Failed to call permission center to create project: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a453593b847543f9b0588b2a0e4432a3', '2119030', '19', '项目管理：组织类型有误', 'Project: Illegal organization type');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('26492a8753fb462fbc1308ef335b33c8', '2119031', '19', '项目管理：{0}该组织下无项目', 'Project: {0} No projects under this organization');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0add9133b03444e196f21c0d2e3ad202', '2119032', '19', '项目管理：目标用户非该项目成员', 'Project: non-project members');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('178d3889251145d2904517c5ae617bf7', '2119033', '19', '项目管理：无创建项目权限，请申请权限', 'Project: No permission to create project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae733c32053111eaaa7c84a9c49dad92', '2120001', '20', '研发商店：没有插件的查看权限', 'Store: No permission to view plugins');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7345b8053111eaaa7c84a9c49dad92', '2120002', '20', '研发商店：没有项目的查看权限', 'Store: No permission to view items');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae734ad8053111eaaa7c84a9c49dad92', '2120003', '20', '研发商店：创建代码库失败，请稍后再试', 'Store: Failed to create code base, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae734f9f053111eaaa7c84a9c49dad92', '2120004', '20', '研发商店：安装插件失败', 'Store: Failed to install plugin');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae735453053111eaaa7c84a9c49dad92', '2120005', '20', '研发商店：拉取插件配置文件[task.json]失败,请确认OAUTH授权、文件是否上传代码库等', 'Store: Failed to pull the plugin configuration file [task.json], please confirm the OAUTH authorization, whether the file is uploaded to the code base, etc.');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7358f8053111eaaa7c84a9c49dad92', '2120006', '20', '研发商店：插件配置文件[task.json]{0}字段不能为空', 'Store: Plugin configuration file [task.json] {0} field cannot be empty');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae736e1a053111eaaa7c84a9c49dad92', '2120007', '20', '研发商店：插件配置文件[task.json]{0}字段与工作台录入的不一致', 'Store: Plugin configuration file [task.json] {0} field is inconsistent with the entry in the workbench');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae737349053111eaaa7c84a9c49dad92', '2120008', '20', '研发商店：插件发布流程状态变更顺序不正确', 'Store: The order of the plugin release process status changes is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7378bd053111eaaa7c84a9c49dad92', '2120009', '20', '研发商店：插件{0}的{1}版本发布未结束，请稍后再试', 'Store: {1} release of plugin {0} is not complete, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae737e1a053111eaaa7c84a9c49dad92', '2120010', '20', '研发商店：插件升级的版本号{0}错误，应为{1}', 'Store: The version number of the plugin upgrade is {0} wrong, it should be {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7382b6053111eaaa7c84a9c49dad92', '2120011', '20', '研发商店：插件logo的尺寸应为{0}x{1}', 'Store: Plugin logo size should be {0} x {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73876a053111eaaa7c84a9c49dad92', '2120012', '20', '研发商店：logo不支持{0}类型，可以上传{1}类型', 'Store: logo does not support {0} type, you can upload {1} type');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae738bee053111eaaa7c84a9c49dad92', '2120013', '20', '研发商店：上传的logo文件不能超过{0}', 'Store: The uploaded logo file cannot exceed {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae739048053111eaaa7c84a9c49dad92', '2120014', '20', '研发商店：插件配置文件{0}格式不正确，请检查', 'Store: The plugin configuration file {0} is incorrectly formatted, please check');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7394b3053111eaaa7c84a9c49dad92', '2120015', '20', '研发商店：你不在{0}插件的可见范围之内，请联系插件发布者', 'Store: You are not in the visible range of the {0} plugin, please contact the plugin publisher');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73991a053111eaaa7c84a9c49dad92', '2120016', '20', '研发商店：管理员个数不能少于1个', 'Store: The number of administrators cannot be less than 1');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae739e38053111eaaa7c84a9c49dad92', '2120018', '20', '研发商店：插件配置文件[quality.json]{0}格式不正确，请检查', 'Store: The plugin configuration file [quality.json] {0} is not in the correct format, please check');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73a2b4053111eaaa7c84a9c49dad92', '2120019', '20', '研发商店：拉取插件配置[quality.json]失败,请确认文件是否正确上传至代码库', 'Store: Pull plugin configuration [quality.json] failed, please confirm whether the file is uploaded to the code base correctly');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73a76c053111eaaa7c84a9c49dad92', '2120020', '20', '研发商店：插件{0}已被项目{1}下的流水线使用，不可以卸载', 'Store: The plugin {0} has been used by the pipeline under the project {1} and cannot be uninstalled');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ac30053111eaaa7c84a9c49dad92', '2120021', '20', '研发商店：插件卸载原因{0}已被使用，不能删除。建议禁用', 'Store: The plugin uninstallation reason {0} has been used and cannot be deleted. It is recommended to disable');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b095053111eaaa7c84a9c49dad92', '2120022', '20', '研发商店：插件{0}已发布到商店，请先下架再删除', 'Store: The plugin {0} has been released to the store, please remove it before removing it');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad92', '2120023', '20', '研发商店：插件{0}已安装到其他项目下使用，请勿移除', 'Store: The plugin {0} has been installed under other projects, please do not remove it');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad93', '2120024', '20', '研发商店：插件代码库文件夹[{0}]未创建', 'Store: The plugin code library folder [{0}] is not created');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad94', '2120025', '20', '你的项目[{0}]不允许使用插件[{1}]，请检查插件是否被正确安装', 'Your project [{0}] does not allow the use of plug-ins [{1}], please check whether the plug-ins are installed correctly');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad95', '2120026', '20', '研发商店：插件配置文件[task.json]{0}格式不正确，请检查', 'Store: The plugin configuration file [Task.json]{0} is not formatted correctly, please check');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad95', '2120027', '20', '研发商店：插件[{0}]的[{1}]版本无法被插件[{2}]的[{3}]版本替换，插件[{2}]的{4}参数无法映射替换', 'Store: The [{1}] version of the plugin [{0}] cannot be replaced by the [{3}] version of the plugin [{2}], and the {4} parameter of the plugin [{2}] cannot be replaced by mapping');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b512053111eaaa7c84a9c49dad95', '2120028', '20', '研发商店：目标替换插件不能是历史内置老插件', 'Store: The target replacement plugin cannot be an old plugin built in history');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73b9af053111eaaa7c84a9c49dad92', '2120201', '20', '研发商店：模板{0}的{1}版本发布未结束，请稍后再试', 'Store: {1} version release of template {0} is not complete, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73be5a053111eaaa7c84a9c49dad92', '2120202', '20', '研发商店：模板发布流程状态变更顺序不正确', 'Store: Template publishing process status change order is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73c2db053111eaaa7c84a9c49dad92', '2120203', '20', '研发商店：模板的可见范围不在插件{0}的可见范围之内，如有需要请联系插件的发布者', 'Store: The visible range of the template is not within the visible range of the plugin {0}, please contact the publisher of the plugin if necessary');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73c74f053111eaaa7c84a9c49dad92', '2120204', '20', '研发商店：模版下的插件{0}尚未安装，请先安装后再使用', 'Store: The plugin {0} under the template has not been installed, please install it before using');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73cbae053111eaaa7c84a9c49dad92', '2120205', '20', '研发商店：模版{0}已发布到商店，请先下架再删除', 'Store: Template {0} has been published to the store, please remove it before deleting');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73d009053111eaaa7c84a9c49dad92', '2120206', '20', '研发商店：模版{0}已安装到其他项目下使用，请勿移除', 'Store: Template {0} has been installed under other projects, please do not remove it');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fff449dd766c400cacd02c19c71c37ec', '2120207', '20', '研发商店：模版下的插件{0}不可用，请联系模板发布者', 'Store: The plugin {0} under the template is not available, please contact the template publisher');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fff449dd766c400cacd02c19c71c37e1', '2120208', '20', '研发商店：模板的可见范围不在镜像[{0}]的可见范围之内，如有需要请联系镜像的发布者', 'Store: The visible range of the template is not within the visible range of the mirror [{0}], please contact the publisher of the mirror if necessary');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73d4e7053111eaaa7c84a9c49dad92', '2120301', '20', '研发商店：镜像{0}的{1}版本发布未结束，请稍后再试', 'Store: {1} release of mirror {0} is not over, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73d94f053111eaaa7c84a9c49dad92', '2120302', '20', '研发商店：镜像升级的版本号{0}错误，应为{1}', 'Store: Image upgrade version number {0} is wrong and should be {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73dd9a053111eaaa7c84a9c49dad92', '2120303', '20', '研发商店：镜像发布流程中状态变更顺序不正确', 'Store: The order of state changes in the image publishing process is incorrect');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73e237053111eaaa7c84a9c49dad92', '2120304', '20', '研发商店：镜像{0}已发布到商店，请先下架再删除', 'Store: Mirror {0} has been published to the store, please remove it before deleting');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73e68e053111eaaa7c84a9c49dad92', '2120305', '20', '研发商店：镜像{0}已安装到其他项目下使用，请勿移除', 'Store: Mirror {0} has been installed under other projects, please do not remove it');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73eae1053111eaaa7c84a9c49dad92', '2120306', '20', '研发商店：项目{0}未安装镜像{1}，无法使用', 'Store: Item {0} does not have mirror {1} installed and cannot be used');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ef3e053111eaaa7c84a9c49dad92', '2120307', '20', '研发商店：镜像原始来源类型未知：{0}', 'Store: Unknown mirror source type: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ef3e053111eaaa7c84a9c49dad93', '2120308', '20', '研发商店：镜像范畴未知：{0}', 'Store: Unknown scope of mirroring: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ef3e053111eaaa7c84a9c49dad94', '2120309', '20', '研发商店：镜像[{0}]不存在', 'Store: Mirror [{0}] does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ef3e053111eaaa7c84a9c49dad95', '2120310', '20', '研发商店：标识为{0}版本号为{1}的镜像不存在', 'Store: The mirror identified as {0} and the version number is {1} does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73ef3e053111eaaa7c84a9c49dad96', '2120311', '20', '研发商店：容器镜像[{0}]在项目[{1}]下不可用，请联系镜像发布者调整可见范围，调整后手动安装镜像', 'Store: The container image [{0}] is not available under the project [{1}], please contact the image publisher to adjust the visible range, and manually install the image after adjustment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73f3d6053111eaaa7c84a9c49dad92', '2120901', '20', '研发商店：你已点赞过', 'Store: You already liked');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73f839053111eaaa7c84a9c49dad92', '2120902', '20', '研发商店：你没有权限将组件安装到项目：{0}', 'Store: You do not have permission to install components to the project: {0}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae73fca5053111eaaa7c84a9c49dad92', '2120903', '20', '研发商店：你已评论过，无法继续添加评论。但可以修改原有评论', 'Store: You have already commented. You can no longer add comments. But can modify the original comment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae74015d053111eaaa7c84a9c49dad92', '2120904', '20', '研发商店：该分类下还有正在使用的组件，不允许直接删除', 'Store: There are also components in use under this category, which cannot be deleted directly');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae7405f8053111eaaa7c84a9c49dad92', '2120905', '20', '研发商店：你已有处于待审批或审批通过的申请单，请勿重复申请', 'Store: You already have a pending application form, please do not repeat the application');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae740a47053111eaaa7c84a9c49dad92', '2120906', '20', '研发商店：请确认上传的包是否正确', 'Store: Please confirm that the uploaded package is correct');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae740e95053111eaaa7c84a9c49dad92', '2120907', '20', '研发商店：字段名{0}已存在', 'Store: Field name {0} already exists');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae750e95053111eaaa7c84a9c49dad92', '2120908', '20', '研发商店：启动代码扫描任务失败', 'Store: Failed to start the code scan task');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ae750e95053111eaaa7c84a9c49dad66', '2120909', '20', '研发商店：用户[{0}]没有项目[{1}]下的流水线新增/修改/执行权限，请先给用户赋权', 'Store: The user [{0}] does not have the pipeline add/modify/execute permission under the project [{1}], please authorize the user first');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3f5e7e5b911f453caf501b996a66eabe', 'ATOM_COLLABORATOR_APPLY_MOA_TEMPLATE', '20', '{0} 申请成为插件[{1}]的协作者，申请理由：{2}', '{0} Apply to become a collaborator on plugin [{1}], reason for applying: {2}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5b2fbe9fb31a45e99cc7ffb2b690bcd2', 'hottest', '20', '最热', 'Hottest');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5b2fbe9fb31a45e99cc7ffb2b690bcd1', 'latest', '20', '最新', 'Latest');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2779a92f94604bb4aab0b4987185475d', 'MSG_CODE_STORE_CATEGORY_PREFIX_ANDROID', '20', 'Android', 'Android');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7012acce52184f75a7c6182976471a55', 'MSG_CODE_STORE_CATEGORY_PREFIX_Eclipse', '20', 'Eclipse', 'Eclipse');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('3c211dae0a964c2ebe30559bde0443a8', 'MSG_CODE_STORE_CATEGORY_PREFIX_GoLand', '20', 'GoLand', 'GoLand');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('8709be2c55bb4d2a8d532d1b5fa7b916', 'MSG_CODE_STORE_CATEGORY_PREFIX_IntelliJIDEA', '20', 'IntelliJ IDEA', 'IntelliJ IDEA');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5d5a5ce36be34754ade2c8ae565121e1', 'MSG_CODE_STORE_CATEGORY_PREFIX_IOS', '20', 'iOS', 'iOS');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('65004c2ab0124ccc80840c86f442d3ec', 'MSG_CODE_STORE_CATEGORY_PREFIX_PyCharm', '20', 'PyCharm', 'PyCharm');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('564f62a66a8d47d8a981f3e483cddf5c', 'MSG_CODE_STORE_CATEGORY_PREFIX_SERVER', '20', '后台', 'Backend');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('9f6e8be33fb84709aac28b316ab3a06c', 'MSG_CODE_STORE_CATEGORY_PREFIX_Sublime', '20', 'Sublime', 'Sublime');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('34b2d31246664b1fb616f91f9283950f', 'MSG_CODE_STORE_CATEGORY_PREFIX_UE4', '20', 'UE4', 'UE4');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7e50cdeeed974911a50f8bf7fdddf5c9', 'MSG_CODE_STORE_CATEGORY_PREFIX_Unity3d', '20', 'Unity3d', 'Unity3d');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('aaeabd9de2754e93b41d4796840e5315', 'MSG_CODE_STORE_CATEGORY_PREFIX_VisualStudio', '20', 'Visual Studio', 'Visual Studio');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('44d0f831b59f4000a6dbcfd6b3d68382', 'MSG_CODE_STORE_CATEGORY_PREFIX_VsCode', '20', 'Visual Studio Code', 'Visual Studio Code');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c8b699fd3f05466ca72985f02217ae3a', 'MSG_CODE_STORE_CATEGORY_PREFIX_WEB', '20', '前端', 'Frontend');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('e3766a0910014985b908b7782ea87c30', 'MSG_CODE_STORE_CLASSIFY_PREFIX_BASE', '20', '基础镜像', 'Base Image');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('48d2f90ac7f04c0d829e888f45c0c541', 'MSG_CODE_STORE_CLASSIFY_PREFIX_cd', '20', '持续交付', 'CD');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('79c8b854b53d46fe8cf15f93a3fd3db8', 'MSG_CODE_STORE_CLASSIFY_PREFIX_ci', '20', '持续集成', 'CI');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1496679768f346479f1aead57634d9de', 'MSG_CODE_STORE_CLASSIFY_PREFIX_CLOUDCODE', '20', 'Cloud Code', 'Cloud Code');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('97959e4001304120a45b015ec60ad174', 'MSG_CODE_STORE_CLASSIFY_PREFIX_common', '20', '其它', 'Common');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('63098b03271f4620b3e77c8c9754eab3', 'MSG_CODE_STORE_CLASSIFY_PREFIX_COMPILE', '20', '编译', 'Compile');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ff43d309cb6543a49e6f23fa72b4d0d6', 'MSG_CODE_STORE_CLASSIFY_PREFIX_compileBuild', '20', '编译', 'Build');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('dd894be0806d4bc2a6f6ce208bc74217', 'MSG_CODE_STORE_CLASSIFY_PREFIX_DEBUGGER', '20', 'Debugger', 'Debugger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d7c2c6f575294d6490953a5b485a4af5', 'MSG_CODE_STORE_CLASSIFY_PREFIX_deploy', '20', '部署', 'Deploy');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('28c900b7210a4c2cacbf5228a4a9de68', 'MSG_CODE_STORE_CLASSIFY_PREFIX_FORMATTER', '20', 'Formatter', 'Formatter');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('427b6a07a3a3492e96d339f196a3ddc5', 'MSG_CODE_STORE_CLASSIFY_PREFIX_LINTER', '20', 'Linter', 'Linter');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0f87ba8c45804eaa9bb3cafffad933ae', 'MSG_CODE_STORE_CLASSIFY_PREFIX_OTHER', '20', '其它', 'Other');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('c27e4320966246dcb775c939d3ce9bee', 'MSG_CODE_STORE_CLASSIFY_PREFIX_PROGRAMMINGLANGUAGE', '20', 'Programming Languages', 'Programming Languages');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f2a3ecc5fbd44a60a2968b6ed926ff16', 'MSG_CODE_STORE_CLASSIFY_PREFIX_scm', '20', 'SCM', 'SCM');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b6141958a0db4900a4b9c5b5a84e5d98', 'MSG_CODE_STORE_CLASSIFY_PREFIX_SECURITY', '20', '安全', 'Security');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('f18fc10314574f198eae73dcca23138a', 'MSG_CODE_STORE_CLASSIFY_PREFIX_test', '20', '测试', 'Test');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a619d716a42447a9919af1ff6481fcc7', 'MSG_CODE_STORE_CLASSIFY_PREFIX_TOOL', '20', '工具', 'Tool');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('06172c9743224908809ace1c260c2ea5', 'MSG_CODE_STORE_CLASSIFY_PREFIX_trigger', '20', '触发器', 'Trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a02e5d2a1c044a1f99b429d35dcf503e', 'RELEASE_TYPE_CANCEL_RE_RELEASE', '20', '取消发布后重新发布', 'CANCEL_RE_RELEASE');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('d8eb0c2bcf80440480076f84ee21c119', 'RELEASE_TYPE_COMPATIBILITY_FIX', '20', '兼容性问题修正', 'COMPATIBILITY_FIX');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('a47bd2baca99494ebd753099dbf7264f', 'RELEASE_TYPE_COMPATIBILITY_UPGRADE', '20', '兼容性功能更新', 'COMPATIBILITY_UPGRADE');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('b37ad48895544c75afa5d69dd324f1a8', 'RELEASE_TYPE_INCOMPATIBILITY_UPGRADE', '20', '非兼容性升级', 'INCOMPATIBILITY_UPGRADE');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('2647e0f92aaf4b4a88c54bf64858aaa8', 'RELEASE_TYPE_NEW', '20', '新上架', 'NEW');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5b2fbe9fb31a45e99cc7ffb2b690bcda', 'STORE_ATOM_STATUS_TESTING', '20', '测试中', 'TESTING');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('bd26ecd3585e40e080626a5c29fcedb0', 'STORE_ATOM_STATUS_UNDERCARRIAGED', '20', '已下架', 'UNDERCARRIAGED');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('fc005dcfd74c4072a5de13e7a6319728', 'STORE_ATOM_STATUS_UNDERCARRIAGING', '20', '下架中', 'UNDERCARRIAGING');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('46a124f2d1b849cb965d9f02f872bdd6', 'STORE_IMAGE_STATUS_TESTING', '20', '测试中', 'testing');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('ada10e5b28d444a58f9293b960227a0e', 'STORE_IMAGE_STATUS_UNDERCARRIAGED', '20', '已下架', 'undercarriaged');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('7852b0db3bda408d9c3c7974ec61b25d', 'STORE_IMAGE_STATUS_UNDERCARRIAGING', '20', '下架中', 'undercarriaging');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5b2fbe9fb31a45e99cc7ffb2b690bcd3', 'unRelease', '20', '取消发布', 'unRelease');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('5b2fbe9fb31a45e99cc7ffb2b690bcd5', 'ATOM_POST_EXECUTE_TIP', '20', '###Tip:this is the post-action hooked by [step{0}]{1}###', '###Tip:this is the post-action hooked by [step{0}]{1}###');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1d6ba26685e011eab9c3fa163e50f2b5', '2118001', '18', '证书名字不能超过128个字符', 'The certificate name cannot exceed 128 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('532ee0c991a011eab9c3fa163e50f2b5', '2101056', '01', '流水线描述过长', 'Pipeline: Line length exceeded description');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('028dffc92d344f9186e267418dc4839d', 'NUMBER_STYLE', '00', '只允许输入数字', '只允許輸入數字', 'Only numbers are allowed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('045ff045f5f64635b8a97930c3f1bbd6', 'AUTH_STYLE', '00', '权限认证类型不正确，只允许HTTP|HTTPS|OAUTH|SSH', '權限認證類型不正確，只允許HTTP|HTTPS|OAUTH|SSH', ' The authorization type is incorrect, only HTTP|HTTPS|OAUTH|SSH is allowed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('79e905a97b444171b530e8079d2310cc', 'COMMON_STYLE', '00', '非法字符', '非法字符', 'Invaild symbol');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('a6809287bbb74d8f8c36c024b7a664d2', 'LANGUAGE_STYLE', '00', '开发语言不正确，只允许输入java|python|nodejs|golang|c|c++|php|c#', ' 開發語言不正確，只允許輸入java|python|nodejs|golang|c|c++|php|c#', 'The development language is incorrect, only java|python|nodejs|golang|c|c++|php|c#');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('b60a23db2cd142599ca0f3830bae0ba5', 'EMAIL_STYLE', '00', '电子邮箱格式不正确', '電子郵箱格式不正確', 'Incorrect email format');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('ef3c0f5fc66442a79841cc306a713bef', 'VISIBILITY_LEVEL_STYLE', '00', 'GIT项目可视范围类型不正确，只允许输入PRIVATE|LOGIN_PUBLIC', 'GIT項目可視範圍類型不正確，只允許輸入PRIVATE|LOGIN_PUBLIC', 'The type of the visible range of the GIT project is incorrect. Only PRIVATE|LOGIN_PUBLIC is allowed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('ca1eea81ea524e64b0a4f4cf651c981e', 'PRIVATE_REASON_STYLE', '00', '不开源内容不正确，只允许输入中英文、数字、部分中英文标点等，长度在2-256之间', '不開源內容不正確，只允許輸入中英文、數字、部分中英文標點等，長度在2-256之間', ' Not open source content is incorrect, only allow input of Chinese and English, numbers, some Chinese and English punctuation, etc.');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('80367ad62d2848f39b7a950be63fd1b7', 'SERVICE_CODE_STYLE', '00', '扩展标识必须由小写字母、数字和中划线组成，首字母必须为小写字母，长度在1-32之间', '擴展標識必須由小寫字母、數字和中劃線組成，首字母必須為小寫字母，長度在1-32之間', ' The extended logo must be composed of lowercase letters, numbers, and underscores, and the first letter must be lowercase letters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('969ecaa834314c138e9365509e642372', 'NAME_STYLE', '00', '名称只能由中文、大小字母、数字、中划线和下划线组成，长度在1-32位之间', '名稱只能由中文、大小字母、數字、中劃綫和下劃線組成，長度在1-32位之間', 'The name can only be composed of Chinese, capital letters, numbers, and underscores');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('c87138aa41274560b8328ad4942d496f', 'CODE_STYLE', '00', '标识只能由大小写字母、数字和下划线组成，首字母必须为字母或者下划线，长度在1-32之间', '標識只能由大小寫字母、數字和下劃線組成，首字母必須為字母或者下劃線，長度在1-32之間', 'The logo can only consist of uppercase and lowercase letters, numbers and underscores, the first letter must be a letter or underscore');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('0726c71aa54640e19253915dbabfd074', 'NOTE_STYLE', '00', '只能输入中英文、数字、常用标点等字符，长度在1-256位之间', '只能輸入中英文、數字、常用標點等字符，長度在1-256位之間', ' Only Chinese and English, numbers, common punctuation and other characters can be input, and the length is between 1-256 digits');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('0a56192ff409454bb767700f986cb668', 'ID_STYLE', '00', '只能包含英文、数字、下划线等字符，长度在1-64位之间', '只能包含英文、數字、下劃線等字符，長度在1-64位之間', 'Can only contain English, numbers, underscores and other characters, and the length is between 1-64 digits');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('59e905a97b444171b530e8079d2320cc', 'BUILD_NUM_RULE_STYLE', '01', '自定义构建号规则只能由【大小写字母、数字、空格、-、_、.、:、{、}、(、)、"、+、?、$】字符组成，长度在1-256之间', '自定義構建號規則只能由【大小寫字母、數字、空格、-、_、.、:、{、}、(、)、"、+、?、$】字符組成，長度在1-256之間', 'The custom build number rule can only consist of [uppercase and lowercase letters, numbers, spaces, -, _,. ,:, {,}, (,), ", +,?, $] characters, and the length is between 1-256');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('00b5b76ff0844ce3adb84ed8dd43b657', '2100015', '00', '{0}参数校验错误: {1}', ' {0}參數校驗錯誤: {1}', '{0} Parameter check error: {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('9d168c449d8a44598b965b1036a78de8', '2100016', '00', '无访问服务的权限', '', 'No access to call service');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('9d168c449d8a44598b965b1036a78d16', '2100017', '00', '查询的数量超过系统规定的值：{0}，请调整查询条件或咨询助手', '查詢的數量超過系統規定的值：{0}，請調整查詢條件或諮詢助手', 'The number of queries exceeds the value specified by the system: {0}, please adjust the query conditions or consult an assistant');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('9d168c449d8a44598b965b1036a78d17', '2100018', '00', '查询的时间范围跨度最大，最长时间范围跨度不能超过{0}天', '查詢的時間範圍跨度最大，最長時間範圍跨度不能超過{0}天', 'The query time span is the largest, and the longest time span cannot exceed {0} days');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('1ef8fa14aa2c11eaa1de1405095ff264', '2101057', '01', '定时触发器的定时参数[{0}]不能秒级触发', 'The timing parameter [{0}] of the timing trigger cannot be triggered in seconds');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('40e4f0cef95a443bbacef585eec246bf', '2101058', '01', '流水线: 前端缓存异常,请刷新后重新操作', 'web cache error, try refresh web');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('94a1fefb8e344400a80d152615d3a273', '2101059', '01', '流水线内包含插件市场不存在的插件', 'atom is not exist in atom store');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('86b89de5c8c04642bf9e0c479fff5bcd', '2101060', '01', '流水线内存在该项目未安装的插件:[{0}]. 请先安装插件', 'atom[{0}] that are not installed in the project in the pipeline, please install atom');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0237dd5742004eef992c15ce0f78c172', '2101061', '01', 'Model内包含不存在的内置插件', 'unDefault and uninstall atom in model');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0237dd5742004eef992c15ce0f78c670', '2101062', '01', '流水线: 插件[{0}]不能在该环境下运行', 'Pipeline: Plugin [{0}] cannot be run in the environment');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES  ('0237dd5742004eef992c15ce0f78c660', '2101063', '01', '流水线: 模板下的流水线实例{0}正在更新中，请稍后再试', 'Pipeline: The pipeline instance {0} under the template is being updated, please try again later');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_EN`) VALUES ('8995059509cd46a0a61e7db3abd4f98b', '2101191', '01', '异常：流水线的基础构建数据Summary不存在，请联系管理员', 'System Error: build_summary not found, Please contract Admin!');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('bba91f6256244970b7655b997b7f01c2', '2121001', '21', '权限系统： 用户组已存在', '', 'auth: group exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('901f3f3eb29c434fb312518551861340', '2121002', '21', '权限系统： 用户组不存在', '', 'auth: group not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('c6a6e0d69600491ca0c7ef0efa195e01', '2121003', '21', '权限系统：自定义用户组未绑定权限', '', 'auth: group not bind auth');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('81fbf26597d84a8a9ac7fa0b0b943077', '2121004', '21', '权限系统：用户已在该用户组', '', 'auth: user in same group');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('b1fd4717bf7d445faf474c0e2b339d68', '2121005', '21', '权限系统：用户组未绑定动作', '', 'auth: group not bind action');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('02e0fa6c49ba40ea9a7c97d91aa8cb11', '2121006', '21', '权限系统：token校验失败', '', 'auth: token check fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('61f5425a3ac94c63bd5509417d9fc425', '2121007', '21', '权限系统：父类资源必须为"项目"', '', 'auth: the parent resource must be "project"');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('27f85d3cf9f1463bbc2f526bdc6b7ba7', '2121110', '21', '权限系统：iam回调域名校验失败', '', 'auth: callback host check fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('090b3aa0e9e3438e9f508d2b38117da5', '2121111', '21', '权限系统：iam回调路径校验失败', '', 'auth: callback path check fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('97fad273da854411b74a9b42aad0e187', '2121112', '21', '权限系统：iam回调关联资源不存在', '', 'auth: callback related resource check fail');
  
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('5908284bb0054a578ac807c1893e3fc7', '2121201', '21', '权限系统： 权限集合校验失败', '', 'auth: permission list check fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('ed8e8c9f3065413990652b60e56bccd3', '2121202', '21', '权限系统： 权限授权校验失败', '', 'auth: permission authorize check fail');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('3cb825f4278e41f5a512689de31f7960', '2121203', '21', '权限系统： 权限授权已存在', '', 'auth: permission authorize exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('8fd5563bd9844375b6ca886848c3ff5e', '2121204', '21', '权限系统： 权限授权ID{0}不存在', '', 'auth: permission authorize id{0} not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('f79d6ce5680e4d638d05e41284ddbba3', '2121205', '21', '权限系统： 用户已有该授权', '', 'auth: user has this permission');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('727193c8653f4428916775b3cc4ffa99', '2121206', '21', '权限系统： 白名单用户{0}已存在', '', 'auth: user{0} already in whiteList');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('ede374b95ed140d8b1f2718942917309', '2121207', '21', '权限系统： 权限系统： 用户{0}不在白名单内,请先配置策略白名单', '', 'auth: user{0} not in whiteList, please create user to whiteList');
  
  
  
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('f12d011cc4764166988d60f5d8bc398a', '2122001', '22', '解析签名信息头部失败', '', 'Failed to parse signature information error');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('4d9de8d5cf7f49218f80d9bac804854f', '2122002', '22', '验证签名信息头部失败', '', 'Failed to verify the signature information header');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('82bbfd2973be487c9a46f03575150b5f', '2122003', '22', '复制并计算MD5失败', '', 'Failed to copy and calculate MD5');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('c6b1a5c65ee74f1e9b7288cb82d6ce16', '2122004', '22', 'IPA包解析失败', '', 'IPA packet parsing failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('66b6ac81383d4196aa8e34f88336cc6a', '2122005', '22', '缺少拓展的签名信息', '', 'Lack of extended signature information');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('bb02c5f063d94386ab6546e47439113c', '2122006', '22', 'IPA包签名失败', '', 'IPA package signature failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('86ceb7c6a64140f794860e7f6bf33ef5', '2122007', '22', '归档IPA包失败', '', 'Failed to archive IPA package');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('f113939f9f3c4a19acd7fd4172a3ee36', '2122008', '22', '描述文件不存在', '', 'Description file does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('15407ec0172f407486c3bef9cd555beb', '2122009', '22', '编码签名信息头部失败', '', 'Failed to encode the signature information header');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('121492d71a4245c7bbe0b8217504e0ca', '2122010', '22', '解析Info.plist文件失败', '', 'Failed to parse Info.plist file');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('00280fa80e2e4e7abcfce7825f9fdce9', '2122011', '22', '签名任务不存在', '', 'Signature task does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('b3fdee667add4c39b8ff76f9b51ae3bb', '2122012', '22', '创建下载连接失败', '', 'Failed to create download connection');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('ffe01a33d3344765a4dc1a9efc5a7ba4', '2122013', '22', '寻找Info.plist失败', '', 'Failed to find Info.plist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('7232c2e0e7a94d2f88dd0639c43b6365', '2122014', '22', '通配符描述文件不存在', '', 'Wildcard description file does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('665eba0e064c49c9afb49e4042bcf064', '2122015', '22', 'entitlement插入keychain失败', '', 'Entitlement failed to REPLACE keychain');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('675f331a70ce4c7998d8b12657a8b857', '2122016', '22', '无发起iOS重签名权限', '', 'No permission to initiate iOS resignature');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('a105257ec1594585b4fd61a773ba60c5', '2122017', '22', '上传IPA使用的token不存在', '', 'The token used to upload IPA does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('09b86e78a6e34adba1ca09bf5e77c4d0', '2122018', '22', '上传IPA使用的token已过期', '', 'The token used to upload IPA has expired');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('17ee327af4814b2286480555f96826da','2101301','01','({0})与({1})的jobId循环依赖','({0})與({1})的jobId循環依賴','({0}) and ({1}) jobId circular dependency');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('a7b404b56b5b4b1392bacc7eadcea129','2101302','01','({0})的jobId({1})已存在','({0})的jobId({1})已存在','({0}) jobId ({1}) already exists');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('07b89ee0248647bd93e4e2e64abb7f64','2101312','01','定时触发','定時觸發','timer trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('7c7ca4cd24774825b7ced5da23cc1b90','2101310','01','构建信息','構建信息','build message');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('a12a447b105d4fcbb3e782685f70d2d0','2101313','01','远程触发','遠程觸發','remote trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('f8d85e1a40f04aa582d557ebbfa76606','2101311','01','手动触发','手動觸發','manual trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('233c555b838c4d9482cfe127f442c427','2101314','01','webhook触发','webhook觸發','webhook trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('2b6f64c2c39744ba86c26c40736b76f1','2101316','01','流水线调用触发','流水線調用觸發','pipeline trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('c84e4cc285bc454e83d798b55d1f1474','2101315','01','服务触发','服務觸發','service trigger');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('6204f19688e34f0a9c1de72135469f25','2101317','01','此次构建的描述信息，如触发方式、构建目的、构建原因等。不填时默认为该次构建的触发方式。','此次構建的描述信息，如觸發方式、構建目的、構建原因等。不填時默認為該次構建的觸發方式。','Description of current build such as trigger type, purpose, reason, etc. Default value will be current build\'s trigger type if leaving a blank. ');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('3824ea8099cb11eaa1de1405095ff264','2101182','01','回调历史记录({0})不存在','回調歷史記錄({0})不存在','callback history ({0}) does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('38271acf99cb11eaa1de1405095ff264','2101183','01','回调重试失败','回調重試失敗','callback retry failed');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('6c6fad613354498a98534a4e8cae65b5','2101184','01','回调记录({0})不存在','回调记录({0})不存在','Callback ({0}) NOT FOUND');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('06821d09041e46d7968e0b575cb9bfa2','2118101','18','凭证别名必须是汉字、英文字母、数字、连字符(-)、下划线(_)或英文句号(.)','憑證別名必須是漢字、英文字母、數字、連字符(-)、下劃線(_)或英文句號(.)','The credential name must be Chinese characters, English letters, numbers, hyphens (-), underscores (_), or periods (.)');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('2bd90f4c22f24014b704adaa13968061','2118102','18','凭证名称必须是英文字母、数字或下划线(_)','憑證名稱必須是英文字母、數字或下劃線(_)','The credential ID must be English letters, numbers or underscores (_)');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('a14bb49361c64969b491cb43c65fc736','2118103','18','凭证{0}不存在','憑證{0}不存在','Credential {0} does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('1336821a1a2a44448254fbfb338cac3a','2118104','18','凭证格式不正确','憑證格式不正確','Invalid credential format');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('c9a370b4cc9b498e941b7a2c6a323ad4','2118105','18','凭证别名超过32个字符','憑證別名超過32個字符','The credential name exceeds 32 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('b1c6df7149e34befba7c599d4deeb2d0','2118106','18','凭证ID超过32个字符','憑證ID超過32個字符','credential id exceeds 32 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values('e01591c31a8a4398999dabb18d386811','2118107','18','凭证{0}已存在','憑證{0}已存在','credential {0} already exists');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('113dd385ae2b479ea8777c57ad7b6ef5', '2104008', '04', '镜像curl命令异常，导致下载初始脚本出错', '鏡像curl命令異常，導致下載初始腳本出錯', 'No ''curl'' command in docker image');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('1162eec85d1f4379b413634de3602372', '2104003', '04', 'dockerRun无可用端口', 'dockerRun無可用端口', 'No available port for dockerRun');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('137a9cb713684cbf99d139106f7addf5', '2104002', '04', '创建构建容器失败', '創建構建容器失敗', 'Create container error.');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('26f0efdfdcd74e2aa8ab890d02dbdc7e', '2104007', '04', 'docker.jar下载失败', 'docker.jar下載失敗', 'Fail to download docker.jar');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('7619c91fdac147ef8cdba31c893792c9', '2104009', '04', '镜像内JDK安装路径不存在', '鏡像內JDK安裝路徑不存在', 'No jdk path in docker image');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('a00a91b8dc8d481191e95e0ddc57db2c', '2104001', '04', 'dockerhost服务系统错误', 'dockerhost服務系統錯誤', 'DockerHost System Error.');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('c5d3f2eed7eb4a79a00adddf2f24a684', '2104005', '04', '镜像不存在', '鏡像不存在', 'Docker image does not exist');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('dfe43f1ae5104adca4355ee04a1d8481', '2104010', '04', '初始化脚本失败', '初始化腳本失敗', 'Fail to start init.sh');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('e81d0e6e0bac48ed85acfbd4e33f3b1f', '2104006', '04', 'docker_init下载失败', 'docker_init下載失敗', 'Fail to download docker_init.sh');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('f0b8489c1efb494583b4193f127366ee', '2104004', '04', '无权限拉取镜像', '無權限拉取鏡像', 'No permission to pull images');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('9603dc107ebf4e7a80c593d1b9c6c23b','2101401','01','一个最多可添加10个标签组','一個最多可添加10個標籤組','At most 10 label groups under a project');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('bdac62f3d14e412d8390540fd81ca81c','2101402','01','同一分组下最多可添加12个标签','同一分組下最多可添加12個標籤','No more than 12 labels under a label group');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) values ('976014e189b042de89af6f697c57c615','2101403','01','一个标签最多输入20个字符','一個標籤最多輸入20個字符','label name cannot exceed 20 characters');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('f6bce832f32840d29c7909bff492fadf', '2101064', '01', '流水线: 每个Model只能包含一个FinallyStage，并且处于最后位置', '', 'Pipeline: Each Model can only contain a FinallyStage, and in the final position ');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('59438a154cee4bc2900e1833601d291a', '2101065', '01', '流水线: finally stage下的[{0}]Job运行条件配置错误: {1}', '', 'Pipeline: finally stage job[{0}] run condition type error: {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('1e3d3cb988364e19b359e2ecdb4b935f', '2101066', '01', '流水线: 普通stage下的[{0}]Job运行条件配置错误: {0}', '', 'Pipeline: normal stage job[{0}] run condition type error: {1}');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('7b1380bd149d45d99835e3ffea82d328', '2101067', '01', '流水线: Model信息不完整，Stage[{0}] Job[{1}]下没有插件', '', 'Pipeline: there is no plug-in under Model Stage[{0}] Job[{1}]');
  REPLACE INTO  `T_MESSAGE_CODE_DETAIL` (`ID`, `MESSAGE_CODE`, `MODULE_CODE`, `MESSAGE_DETAIL_ZH_CN`, `MESSAGE_DETAIL_ZH_TW`, `MESSAGE_DETAIL_EN`) VALUES ('8adfa06c79714ee2b22c2928c7839cbb', '2101192', '01', '保存已拒绝，因为保存的流水线版本已比最新版本旧', '保存已拒絕，因為保存的流水線版本已比最新版本舊', 'Updates were rejected because the version is is behind the latest version.');
  