瀏覽代碼

后端代码国际化定制

xuxueli 7 年之前
父節點
當前提交
60fccc8b30

+ 6 - 2
xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/I18nUtil.java 查看文件

@@ -24,9 +24,11 @@ public class I18nUtil {
24 24
     private static Logger logger = LoggerFactory.getLogger(I18nUtil.class);
25 25
 
26 26
     private static Properties prop = null;
27
+    private static long lastCacheTim = 0L;
28
+
27 29
     public static Properties loadI18nProp(){
28
-        if (prop != null) {
29
-            //return prop;
30
+        if (prop != null && (System.currentTimeMillis()-lastCacheTim)<3*1000) {
31
+            return prop;
30 32
         }
31 33
         try {
32 34
             // bild i18n prop
@@ -38,9 +40,11 @@ public class I18nUtil {
38 40
             Resource resource = new ClassPathResource(i18nFile);
39 41
             EncodedResource encodedResource = new EncodedResource(resource,"UTF-8");
40 42
             prop = PropertiesLoaderUtils.loadProperties(encodedResource);
43
+            lastCacheTim = System.currentTimeMillis();
41 44
         } catch (IOException e) {
42 45
             logger.error(e.getMessage(), e);
43 46
         }
47
+        logger.warn("---111---");
44 48
         return prop;
45 49
     }
46 50
 

+ 1 - 1
xxl-job-admin/src/main/resources/i18n/message.properties 查看文件

@@ -108,7 +108,7 @@ jobinfo_field_jobgroup=执行器
108 108
 jobinfo_field_jobdesc=任务描述
109 109
 jobinfo_field_gluetype=运行模式
110 110
 jobinfo_field_executorparam=任务参数
111
-jobinfo_field_cron_unvalid=请输入格式正确的Cron
111
+jobinfo_field_cron_unvalid=Cron格式非法
112 112
 jobinfo_field_author=负责人
113 113
 jobinfo_field_alarmemail=报警邮件
114 114
 jobinfo_field_alarmemail_placeholder=请输入报警邮件,多个邮件地址则逗号分隔

+ 203 - 203
xxl-job-admin/src/main/resources/i18n/message_en.properties 查看文件

@@ -1,229 +1,229 @@
1 1
 admin_name=Job Scheduling Center 
2 2
 admin_name_full=Distributed Task Scheduling Platform XXL-JOB
3
-admin_version=1.9.1(快照版本
3
+admin_version=1.9.1(SNAPSHOT
4 4
 
5 5
 ## system
6
-system_tips=系统提示
7
-system_ok=确定
8
-system_close=关闭
9
-system_save=保存
10
-system_cancel=取消
11
-system_search=搜索
12
-system_status=状态
13
-system_opt=操作
14
-system_please_input=请输入
15
-system_please_choose=请选择
16
-system_success=成功
17
-system_fail=失败
18
-system_add_suc=新增成功
19
-system_add_fail=新增失败
20
-system_update_suc=更新成功
21
-system_update_fail=更新失败
22
-system_all=全部
23
-system_api_error=接口异常
24
-system_show=查看
25
-system_empty=
26
-system_opt_suc=操作成功
27
-system_opt_fail=操作失败
28
-system_opt_edit=编辑
29
-system_opt_del=删除
30
-system_unvalid=非法
31
-system_not_found=不存在
6
+system_tips=System message
7
+system_ok=Confirm
8
+system_close=Close
9
+system_save=Save
10
+system_cancel=Cancel
11
+system_search=Search
12
+system_status=Status
13
+system_opt=Operate
14
+system_please_input=please input 
15
+system_please_choose=please choose 
16
+system_success=success
17
+system_fail=fail
18
+system_add_suc=add success
19
+system_add_fail=add fail
20
+system_update_suc=update success
21
+system_update_fail=update fail
22
+system_all=All
23
+system_api_error=net error
24
+system_show=Show
25
+system_empty=Empty
26
+system_opt_suc=operate success
27
+system_opt_fail=operate fail
28
+system_opt_edit=Edit
29
+system_opt_del=Delete
30
+system_unvalid=illegal
31
+system_not_found=not exist
32 32
 
33 33
 ## daterangepicker
34
-daterangepicker_ranges_recent_hour=最近一小时
35
-daterangepicker_ranges_today=今日
36
-daterangepicker_ranges_yesterday=昨日
37
-daterangepicker_ranges_this_month=本月
38
-daterangepicker_ranges_last_month=上个月
39
-daterangepicker_ranges_recent_week=最近一周
40
-daterangepicker_ranges_recent_month=最近一月
41
-daterangepicker_custom_name=自定义
42
-daterangepicker_custom_starttime=起始时间
43
-daterangepicker_custom_endtime=结束时间
44
-daterangepicker_custom_daysofweek=日,一,二,三,四,五,六
45
-daterangepicker_custom_monthnames=一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月
34
+daterangepicker_ranges_recent_hour=recent one hour
35
+daterangepicker_ranges_today=today
36
+daterangepicker_ranges_yesterday=yesterday
37
+daterangepicker_ranges_this_month=this month
38
+daterangepicker_ranges_last_month=last month
39
+daterangepicker_ranges_recent_week=recent one week
40
+daterangepicker_ranges_recent_month=recent one month
41
+daterangepicker_custom_name=custom
42
+daterangepicker_custom_starttime=start time
43
+daterangepicker_custom_endtime=end time
44
+daterangepicker_custom_daysofweek=Sun,Mon,Tue,Wed,Thu,Fri,Sat
45
+daterangepicker_custom_monthnames=Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
46 46
 
47 47
 ## dataTable
48
-dataTable_sProcessing=处理中...
49
-dataTable_sLengthMenu=每页 _MENU_ 条记录
50
-dataTable_sZeroRecords=没有匹配结果
51
-dataTable_sInfo=第 _PAGE_ 页 ( 总共 _PAGES_ 页,_TOTAL_ 条记录 )
52
-dataTable_sInfoEmpty=无记录
53
-dataTable_sInfoFiltered=(由 _MAX_ 项结果过滤)
54
-dataTable_sSearch=搜索
55
-dataTable_sEmptyTable=表中数据为空
56
-dataTable_sLoadingRecords=载入中...
57
-dataTable_sFirst=首页
58
-dataTable_sPrevious=上页
59
-dataTable_sNext=下页
60
-dataTable_sLast=末页
61
-dataTable_sSortAscending=: 以升序排列此列
62
-dataTable_sSortDescending=: 以降序排列此列
48
+dataTable_sProcessing=processing...
49
+dataTable_sLengthMenu= _MENU_ records per page
50
+dataTable_sZeroRecords=No matching results
51
+dataTable_sInfo=page _PAGE_  ( Total _PAGES_ pages锛宊TOTAL_ records )
52
+dataTable_sInfoEmpty=No Record
53
+dataTable_sInfoFiltered=(Filtered by _MAX_ results)
54
+dataTable_sSearch=Search
55
+dataTable_sEmptyTable=Table data is empty
56
+dataTable_sLoadingRecords=Loading...
57
+dataTable_sFirst=FIRST PAGE
58
+dataTable_sPrevious=Previous Page
59
+dataTable_sNext=Next Page
60
+dataTable_sLast=LAST PAGE
61
+dataTable_sSortAscending=: Rank this column in ascending order
62
+dataTable_sSortDescending=: Rank this column in descending order
63 63
 
64 64
 ## login
65 65
 login_btn=Login
66 66
 login_remember_me=Remember Me
67
-login_username_placeholder=Please input username
68
-login_password_placeholder=Please input password
69
-login_username_empty=请输入登录账号
70
-login_username_lt_5=登录账号不应低于5位
71
-login_password_empty=请输入登录密码
72
-login_password_lt_5=登录密码不应低于5位
73
-login_success=登录成功
74
-login_fail=登录失败
75
-login_param_empty=账号或密码为空
76
-login_param_unvalid=账号或密码错误
67
+login_username_placeholder=Please enter username
68
+login_password_placeholder=Please enter password
69
+login_username_empty=Please enter username
70
+login_username_lt_5=Username length should not be less than 5
71
+login_password_empty=Please enter password
72
+login_password_lt_5=Password length should not be less than 5
73
+login_success=Login success
74
+login_fail=Login fail
75
+login_param_empty=Username or password is empty
76
+login_param_unvalid=Username or password error
77 77
 
78 78
 ## logout
79
-logout_btn=注销
80
-logout_confirm=确认注销登录?
81
-logout_success=注销成功
82
-logout_fail=注销失败
79
+logout_btn=Logout
80
+logout_confirm=Confirm logout?
81
+logout_success=Logout success
82
+logout_fail=Logout fail
83 83
 
84 84
 ## dashboard
85
-job_dashboard_name=运行报表
86
-job_dashboard_job_num=任务数量
87
-job_dashboard_job_num_tip=调度中心运行的任务数量
88
-job_dashboard_trigger_num=调度次数
89
-job_dashboard_trigger_num_tip=调度中心触发的调度次数
90
-job_dashboard_jobgroup_num=执行器数量
91
-job_dashboard_jobgroup_num_tip=调度中心在线的执行器机器数量
92
-job_dashboard_report=调度报表
93
-job_dashboard_report_loaddata_fail=调度报表数据加载异常
94
-job_dashboard_date_report=日期分布图
95
-job_dashboard_date_report_suc_count=成功调度次数
96
-job_dashboard_date_report_fail_count=失败调度次数
97
-job_dashboard_rate_report=成功比例图
98
-job_dashboard_rate_report_suc_count=成功调度次数
99
-job_dashboard_rate_report_fail_count=失败调度次数
85
+job_dashboard_name=Run report
86
+job_dashboard_job_num=Job number
87
+job_dashboard_job_num_tip=The number of tasks running in the scheduling center
88
+job_dashboard_trigger_num=trigger number
89
+job_dashboard_trigger_num_tip=The number of trigger record scheduled by the scheduling center
90
+job_dashboard_jobgroup_num=Executor number
91
+job_dashboard_jobgroup_num_tip=The number of online executor machines perceived by the scheduling center
92
+job_dashboard_report=Scheduling report
93
+job_dashboard_report_loaddata_fail=Scheduling report load data error
94
+job_dashboard_date_report=Date distribution
95
+job_dashboard_date_report_suc_count=Successful scheduling number
96
+job_dashboard_date_report_fail_count=Fail scheduling number
97
+job_dashboard_rate_report=Percentage distribution
98
+job_dashboard_rate_report_suc_count=Successful scheduling percentage
99
+job_dashboard_rate_report_fail_count=Fail scheduling percentage
100 100
 
101 101
 ## job info
102
-jobinfo_name=任务管理
103
-jobinfo_job=任务
104
-jobinfo_field_add=新增任务
105
-jobinfo_field_update=更新任务
106
-jobinfo_field_id=任务ID
107
-jobinfo_field_jobgroup=执行器
108
-jobinfo_field_jobdesc=任务描述
109
-jobinfo_field_gluetype=运行模式
110
-jobinfo_field_executorparam=任务参数
111
-jobinfo_field_cron_unvalid=请输入格式正确的Cron
112
-jobinfo_field_author=负责人
113
-jobinfo_field_alarmemail=报警邮件
114
-jobinfo_field_alarmemail_placeholder=请输入报警邮件,多个邮件地址则逗号分隔
115
-jobinfo_field_executorRouteStrategy=路由策略
116
-jobinfo_field_childJobId=子任务ID
117
-jobinfo_field_childJobId_limit=子任务ID({0})不可与父任务重复
118
-jobinfo_field_childJobId_placeholder=请输入子任务的任务ID,如存在多个则逗号分隔
119
-jobinfo_field_executorBlockStrategy=阻塞处理策略
120
-jobinfo_field_executorFailStrategy=失败处理策略
121
-jobinfo_script_location=脚本位置
122
-jobinfo_shard_index=分片序号
123
-jobinfo_shard_total=分片总数
124
-jobinfo_opt_pause=暂停
125
-jobinfo_opt_resume=恢复
126
-jobinfo_opt_log=日志
127
-jobinfo_opt_run=执行
128
-jobinfo_glue_remark=源码备注
129
-jobinfo_glue_remark_limit=源码备注长度限制为4~100
130
-jobinfo_glue_rollback=版本回溯
131
-jobinfo_glue_jobid_unvalid=任务ID非法
132
-jobinfo_glue_gluetype_unvalid=该任务非GLUE模式
102
+jobinfo_name=Job Manage
103
+jobinfo_job=Job
104
+jobinfo_field_add=Add Job
105
+jobinfo_field_update=Edit Job
106
+jobinfo_field_id=Job ID
107
+jobinfo_field_jobgroup=Executor
108
+jobinfo_field_jobdesc=Job description
109
+jobinfo_field_gluetype=GLUE Type
110
+jobinfo_field_executorparam=Param
111
+jobinfo_field_cron_unvalid=The Cron is illegal
112
+jobinfo_field_author=Author
113
+jobinfo_field_alarmemail=Alarm email
114
+jobinfo_field_alarmemail_placeholder=Please enter alarm mail, if there are more than one comma separated
115
+jobinfo_field_executorRouteStrategy=Route Strategy
116
+jobinfo_field_childJobId=Child Job ID
117
+jobinfo_field_childJobId_limit=Child job ID({0}) cannot be duplicated with the parent job.
118
+jobinfo_field_childJobId_placeholder=Please enter the Child job ID, if there are more than one comma separated
119
+jobinfo_field_executorBlockStrategy=Block Strategy
120
+jobinfo_field_executorFailStrategy=Fail Strategy
121
+jobinfo_script_location=Script location
122
+jobinfo_shard_index=Shard index
123
+jobinfo_shard_total=Shard total
124
+jobinfo_opt_pause=Pause
125
+jobinfo_opt_resume=Resume
126
+jobinfo_opt_log=Log
127
+jobinfo_opt_run=Run
128
+jobinfo_glue_remark=Resource Remark
129
+jobinfo_glue_remark_limit=Resource Remark length is limited to 4~100
130
+jobinfo_glue_rollback=Version Backtrack
131
+jobinfo_glue_jobid_unvalid=Job ID is illegal
132
+jobinfo_glue_gluetype_unvalid=The job is not GLUE Type
133 133
 
134 134
 ## job log
135
-joblog_name=调度日志
136
-joblog_status=状态
137
-joblog_status_all=全部
138
-joblog_status_suc=成功
139
-joblog_status_fail=失败
140
-joblog_status_running=进行中
141
-joblog_field_triggerTime=调度时间
142
-joblog_field_triggerCode=调度结果
143
-joblog_field_triggerMsg=调度备注
144
-joblog_field_handleTime=执行时间
145
-joblog_field_handleCode=执行结果
146
-joblog_field_handleMsg=执行备注
147
-joblog_field_executorAddress=执行器地址
148
-joblog_clean=清理
149
-joblog_clean_log=日志清理
150
-joblog_clean_type=清理方式
151
-joblog_clean_type_1=清理一个月之前日志数据
152
-joblog_clean_type_2=清理三个月之前日志数据
153
-joblog_clean_type_3=清理六个月之前日志数据
154
-joblog_clean_type_4=清理一年之前日志数据
155
-joblog_clean_type_5=清理一千条以前日志数据
156
-joblog_clean_type_6=清理一万条以前日志数据
157
-joblog_clean_type_7=清理三万条以前日志数据
158
-joblog_clean_type_8=清理十万条以前日志数据
159
-joblog_clean_type_9=清理所有日志数据
160
-joblog_clean_type_unvalid=清理类型参数异常
161
-joblog_handleCode_200=成功
162
-joblog_handleCode_500=失败
163
-joblog_handleCode_501=失败重试
164
-joblog_kill_log=终止任务
165
-joblog_kill_log_limit=调度失败,无法终止日志
166
-joblog_kill_log_byman=人为操作主动终止
167
-joblog_rolling_log=执行日志
168
-joblog_rolling_log_refresh=刷新
169
-joblog_rolling_log_triggerfail=任务发起调度失败,无法查看执行日志
170
-joblog_rolling_log_failoften=终止请求Rolling日志,请求失败次数超上限,可刷新页面重新加载日志
171
-joblog_logid_unvalid=日志ID非法
135
+joblog_name=Trigger Log
136
+joblog_status=Status
137
+joblog_status_all=All
138
+joblog_status_suc=Success
139
+joblog_status_fail=Fail
140
+joblog_status_running=Running
141
+joblog_field_triggerTime=Trigger Time
142
+joblog_field_triggerCode=Trigger Result
143
+joblog_field_triggerMsg=Trigger Msg
144
+joblog_field_handleTime=Handle Time
145
+joblog_field_handleCode=Handle Result
146
+joblog_field_handleMsg=Trigger Msg
147
+joblog_field_executorAddress=Executor Address
148
+joblog_clean=Clean
149
+joblog_clean_log=Clean Log
150
+joblog_clean_type=Clean Type
151
+joblog_clean_type_1=Clean up log data a month ago
152
+joblog_clean_type_2=Clean up log data three month ago
153
+joblog_clean_type_3=Clean up log data six month ago
154
+joblog_clean_type_4=Clean up log data a year ago
155
+joblog_clean_type_5=Clean up log data a thousand record ago
156
+joblog_clean_type_6=Clean up log data ten thousand record ago
157
+joblog_clean_type_7=Clean up log data thirty thousand record ago
158
+joblog_clean_type_8=Clean up log data hundred thousand record ago
159
+joblog_clean_type_9=Clean up all log data
160
+joblog_clean_type_unvalid=Clean type is illegal
161
+joblog_handleCode_200=Success
162
+joblog_handleCode_500=Fail
163
+joblog_handleCode_501=Fail retry
164
+joblog_kill_log=Kill Job
165
+joblog_kill_log_limit=Trigger Fail, can not kill job
166
+joblog_kill_log_byman=Manual operation to active kill job
167
+joblog_rolling_log=Rolling log
168
+joblog_rolling_log_refresh=Refresh 
169
+joblog_rolling_log_triggerfail=The job trigger fail, can not view the rolling log
170
+joblog_rolling_log_failoften=The request for the Rolling log is terminated, the number of failed requests exceeds the limit, Reload the log on the refresh page
171
+joblog_logid_unvalid=Log ID is illegal
172 172
 
173 173
 ## job group
174
-jobgroup_name=执行器管理
175
-jobgroup_list=执行器列表
176
-jobgroup_add=新增执行器
177
-jobgroup_edit=编辑执行器
178
-jobgroup_del=删除执行器
179
-jobgroup_field_order=排序
180
-jobgroup_field_title=名称
181
-jobgroup_field_addressType=注册方式
182
-jobgroup_field_addressType_0=自动注册
183
-jobgroup_field_addressType_1=手动录入
184
-jobgroup_field_addressType_limit=手动录入注册方式,机器地址不可为空
185
-jobgroup_field_registryList=机器地址
186
-jobgroup_field_registryList_unvalid=机器地址格式非法
187
-jobgroup_field_registryList_placeholder=请输入执行器地址列表,多地址逗号分隔
188
-jobgroup_field_appName_limit=限制以小写字母开头,由小写字母、数字和中划线组成
189
-jobgroup_field_appName_length=AppName长度限制为4~64
190
-jobgroup_field_title_length=名称长度限制为4~12
191
-jobgroup_field_order_digits=请输入整数
192
-jobgroup_field_orderrange=取值范围为1~1000
193
-jobgroup_del_limit_0=拒绝删除,该执行器使用中
194
-jobgroup_del_limit_1=拒绝删除, 系统至少保留一个执行器
174
+jobgroup_name=执行器管理
175
+jobgroup_list=执行器列表
176
+jobgroup_add=新增执行器
177
+jobgroup_edit=编辑执行器
178
+jobgroup_del=删除执行器
179
+jobgroup_field_order=鎺掑簭
180
+jobgroup_field_title=鍚嶇О
181
+jobgroup_field_addressType=娉ㄥ唽鏂瑰紡
182
+jobgroup_field_addressType_0=鑷�姩娉ㄥ唽
183
+jobgroup_field_addressType_1=鎵嬪姩褰曞叆
184
+jobgroup_field_addressType_limit=鎵嬪姩褰曞叆娉ㄥ唽鏂瑰紡锛屾満鍣ㄥ湴鍧€涓嶅彲涓虹┖
185
+jobgroup_field_registryList=鏈哄櫒鍦板潃
186
+jobgroup_field_registryList_unvalid=鏈哄櫒鍦板潃鏍煎紡闈炴硶
187
+jobgroup_field_registryList_placeholder=璇疯緭鍏ユ墽琛屽櫒鍦板潃鍒楄〃锛屽�鍦板潃閫楀彿鍒嗛殧
188
+jobgroup_field_appName_limit=限制以小写字母开头,由小写字母、数字和中划线组成
189
+jobgroup_field_appName_length=AppName长度限制为4~64
190
+jobgroup_field_title_length=名称长度限制为4~12
191
+jobgroup_field_order_digits=请输入整数
192
+jobgroup_field_orderrange=鍙栧€艰寖鍥翠负1~1000
193
+jobgroup_del_limit_0=鎷掔粷鍒犻櫎锛岃�鎵ц�鍣ㄤ娇鐢ㄤ腑
194
+jobgroup_del_limit_1=鎷掔粷鍒犻櫎, 绯荤粺鑷冲皯淇濈暀涓€涓�墽琛屽櫒
195 195
 
196 196
 ## job conf
197
-jobconf_fail_alarm=失败告警
198
-jobconf_fail_retry=失败重试
199
-jobconf_route_first=第一个
200
-jobconf_route_last=最后一个
201
-jobconf_route_round=轮询
202
-jobconf_route_random=随机
203
-jobconf_route_consistenthash=一致性HASH
204
-jobconf_route_lfu=最不经常使用
205
-jobconf_route_lru=最近最久未使用
206
-jobconf_route_failover=故障转移
207
-jobconf_route_busyover=忙碌转移
208
-jobconf_route_shard=分片广播
209
-jobconf_idleBeat=空闲检测
210
-jobconf_beat=心跳检测
211
-jobconf_monitor=调度中心监控报警
212
-jobconf_monitor_detail=监控告警明细
213
-jobconf_monitor_alarm_title=告警类型
214
-jobconf_monitor_alarm_type=调度失败
215
-jobconf_trigger_admin_adress=调度机器
216
-jobconf_trigger_exe_regtype=执行器-注册方式
217
-jobconf_trigger_exe_regaddress=执行器-地址列表
218
-jobconf_trigger_address_empty=调度失败:执行器地址为空
219
-jobconf_trigger_run=触发调度
220
-jobconf_trigger_child_run=触发子任务
221
-jobconf_trigger_fail_retry=调度失败重试
222
-jobconf_exe_fail_retry=执行失败重试
223
-jobconf_callback_child_msg1={0}/{1} [任务ID={2}], 触发{3}, 触发备注: {4} <br>
224
-jobconf_callback_child_msg2={0}/{1} [任务ID={2}], 触发失败, 触发备注: 任务ID格式错误 <br>
225
-jobconf_callback_msg1=触发{0}, 触发备注: {1} <br>
197
+jobconf_fail_alarm=澶辫触鍛婅�
198
+jobconf_fail_retry=澶辫触閲嶈瘯
199
+jobconf_route_first=第一个
200
+jobconf_route_last=最后一个
201
+jobconf_route_round=杞��
202
+jobconf_route_random=闅忔満
203
+jobconf_route_consistenthash=涓€鑷存€�ASH
204
+jobconf_route_lfu=最不经常使用
205
+jobconf_route_lru=鏈€杩戞渶涔呮湭浣跨敤
206
+jobconf_route_failover=鏁呴殰杞�Щ
207
+jobconf_route_busyover=蹇欑�杞�Щ
208
+jobconf_route_shard=鍒嗙墖骞挎挱
209
+jobconf_idleBeat=空闲检测
210
+jobconf_beat=心跳检测
211
+jobconf_monitor=璋冨害涓�績鐩戞帶鎶ヨ�
212
+jobconf_monitor_detail=鐩戞帶鍛婅�鏄庣粏
213
+jobconf_monitor_alarm_title=鍛婅�绫诲瀷
214
+jobconf_monitor_alarm_type=璋冨害澶辫触
215
+jobconf_trigger_admin_adress=璋冨害鏈哄櫒
216
+jobconf_trigger_exe_regtype=执行器-注册方式
217
+jobconf_trigger_exe_regaddress=执行器-地址列表
218
+jobconf_trigger_address_empty=璋冨害澶辫触锛氭墽琛屽櫒鍦板潃涓虹┖
219
+jobconf_trigger_run=瑙﹀彂璋冨害
220
+jobconf_trigger_child_run=触发子任务
221
+jobconf_trigger_fail_retry=璋冨害澶辫触閲嶈瘯
222
+jobconf_exe_fail_retry=鎵ц�澶辫触閲嶈瘯
223
+jobconf_callback_child_msg1={0}/{1} [浠诲姟ID={2}], 瑙﹀彂{3}, 瑙﹀彂澶囨敞: {4} <br>
224
+jobconf_callback_child_msg2={0}/{1} [浠诲姟ID={2}], 瑙﹀彂澶辫触, 瑙﹀彂澶囨敞: 浠诲姟ID鏍煎紡閿欒� <br>
225
+jobconf_callback_msg1=瑙﹀彂{0}, 瑙﹀彂澶囨敞: {1} <br>
226 226
 
227 227
 ## help
228
-job_help=使用教程
229
-job_help_document=官方文档
228
+job_help=浣跨敤鏁欑▼
229
+job_help_document=瀹樻柟鏂囨。