instructions_objectspawnr_start.txt=<h3><a name="Start your Object Spawner">\u555f\u52d5 Object Spawner</a></h3> ${line.separator}\

instructions_objectspawnr_start_Windows.txt=<p>\u8a2d\u5b9a\u7cbe\u9748\u6703\u5728 [\u958b\u59cb] \u529f\u80fd\u8868\u70ba\u60a8\u5efa\u7acb\u6377\u5f91: \u6240\u6709\u7a0b\u5f0f  -&gt; SAS -&gt; \u8a2d\u5b9a -&gt; ${server.shortcut.folder.display.name} -&gt; <b>${spawner.objectspawnr.shortcut.start.name}</b>\u3002</p>  ${line.separator}\

instructions_objectspawnr_start_Unix.txt=<p>\u57f7\u884c\u4e0b\u5217\u547d\u4ee4\u53ef\u4ee5\u555f\u52d5 Object Spawner: </p> ${line.separator}\
  <p><strong>${config.lev.dir}/ObjectSpawner/ObjectSpawner.sh start</strong></p> ${line.separator}\

instructions_objectspawnr_start_verify_head.txt=<h4>\u9a57\u8b49 Object Spawner \u904b\u4f5c\u6b63\u5e38</h4> ${line.separator}\
${line.separator}\
<ul> ${line.separator}\
  <li>\u5728 SAS Management Console \u7684\u5de5\u5177\u5217\u9078\u53d6 <b>View -&gt; Refresh</b></li> ${line.separator}\
</ul>  ${line.separator}\

instructions_objectspawnr_start_verify_workspace.txt=<!--  start objectspawnr_start_verify_workspace.txt  --> ${line.separator}\
${line.separator}\
<p><b>Workspace Server</b></p> ${line.separator}\
${line.separator}\
<ol> ${line.separator}\
  <li>\u5728 SAS Management Console \u7684 [\u5916\u639b\u7a0b\u5f0f] \u6a19\u7c64\u4e0a\uff0c\u9078\u53d6\u300c+\u300d\u865f\u5c07\u300c\u4f3a\u670d\u5668\u7ba1\u7406\u54e1\u300d\u7bc0\u9ede\u5c55\u958b\u3002\u518d\u5c07\u300c<strong>${oma.appserver.servercontext.name}</strong>\u300d\u7684\u4e09\u500b\u5c64\u7d1a\u5b8c\u5168\u5c55\u958b\u3002</li> ${line.separator}\
  <li>\u9078\u53d6\u4ee5\u4e0b\u5c64\u7d1a: <strong>${oma.appserver.servercontext.name} - Workspace Server</strong>\u3002</li> ${line.separator}\
  <li>\u5728\u53f3\u5074\u7684\u6aa2\u8996\uff0c\u61c9\u8a72\u6703\u770b\u5230\u4e00\u500b\u9023\u7dda\u5b9a\u7fa9\u3002\u9078\u53d6\u9023\u7dda\u540d\u7a31\uff0c\u4f7f\u7528\u6ed1\u9f20\u53f3\u9375\uff0c\u9078\u53d6 [<b>\u6e2c\u8a66\u9023\u7dda...</b>]</li> ${line.separator}\
  <li>\u8f38\u5165\u6709\u6548\u7684\u4f7f\u7528\u8005 ID \u548c\u5bc6\u78bc\uff0c\u4f8b\u5982: ${oma.person.demo.userid}\uff0c\u7136\u5f8c\u9078\u53d6 [\u78ba\u5b9a]\u3002</li> ${line.separator}\
  <li>\u61c9\u8a72\u6703\u770b\u5230\u300c\u6e2c\u8a66\u9023\u7dda\u6210\u529f\u300d\u7684\u8a0a\u606f\u3002</li> ${line.separator}\
</ol> ${line.separator}\


instructions_objectspawnr_start_verify_storproc.txt=<p><b>Stored Process Server</b></p> ${line.separator}\
${line.separator}\
<ol> ${line.separator}\
  <li>\u5728 SAS Management Console \u7684 [\u5916\u639b\u7a0b\u5f0f] \u6a19\u7c64\u4e0a\uff0c\u9078\u53d6\u300c+\u300d\u865f\u5c07\u300c\u4f3a\u670d\u5668\u7ba1\u7406\u54e1\u300d\u7bc0\u9ede\u5c55\u958b\u3002\u518d\u5c07\u300c<strong>${oma.appserver.servercontext.name}</strong>\u300d\u7684\u4e09\u500b\u5c64\u7d1a\u5b8c\u5168\u5c55\u958b\u3002</li> ${line.separator}\
  <li>\u9078\u53d6\u4ee5\u4e0b\u5c64\u7d1a: <strong>${oma.appserver.servercontext.name} - Stored Process Server</strong>\u3002</li> ${line.separator}\
  <li>\u5728\u53f3\u5074\u7684\u6aa2\u8996\uff0c\u61c9\u8a72\u6703\u770b\u5230\u4e00\u500b\u901a\u8a0a\u5354\u5b9a\u662f\u300c<b>Bridge</b>\u300d\u7684\u9023\u7dda\u5b9a\u7fa9\u3002\u9078\u53d6\u9023\u7dda\u540d\u7a31\uff0c\u4f7f\u7528\u6ed1\u9f20\u53f3\u9375\uff0c\u9078\u53d6 [<b>\u6e2c\u8a66\u9023\u7dda...</b>]</li> ${line.separator}\
  <li>\u61c9\u8a72\u6703\u770b\u5230\u300c\u6e2c\u8a66\u9023\u7dda\u6210\u529f\u300d\u7684\u8a0a\u606f\u3002</li> ${line.separator}\
</ol> ${line.separator}\

instructions_objectspawnr_head.txt=<h3>${spawner.objectspawnr.name}</h3> ${line.separator}\

instructions_objectspawnr_head_migrated.txt=<h3>Object Spawner</h3> ${line.separator}\

instructions_objectspawnr_details_table_head.txt=<table class="detailTable" border=0 cellPadding=0 cellSpacing=0> ${line.separator}\

instructions_objectspawnr_details_migrated_servers.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u4f3a\u670d\u5668\u5df2\u79fb\u8f49</td> ${line.separator}\
      <td class="detailContent">${migrated.servers.names}</td> ${line.separator}\

instructions_objectspawnr_details_host.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u4e3b\u6a5f</td> ${line.separator}\
      <td class="detailContent">${spawner.objectspawnr.host}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_port.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u9023\u63a5\u57e0</td> ${line.separator}\
      <td class="detailContent">${spawner.objectspawnr.operator.port}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_ports.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u9023\u63a5\u57e0</td> ${line.separator}\
      <td class="detailContent">${migrated.servers.ports}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_services.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">Windows \u670d\u52d9 ${line.separator}\
			<br class="br">${spawner.objectspawnr.service.name}</td> ${line.separator}\
   </tr>  ${line.separator}\

instructions_objectspawnr_details_service_names.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">Windows \u670d\u52d9 ${line.separator}\
			<br class="br">${migrated.servers.services}</td> ${line.separator}\
   </tr>  ${line.separator}\

instructions_objectspawnr_details_scripts_Windows.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">\u6279\u6b21\u6307\u4ee4\u6a94 ${line.separator}\
			<br class="br">${config.lev.dir}${file.separator}${spawner.objectspawnr.config.dir.name}${file.separator}${spawner.objectspawnr.script.name}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_scripts_Windows_migrated.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">\u6279\u6b21\u6307\u4ee4\u6a94 ${line.separator}\
			<br class="br">${migrated.servers.script.names}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_scripts_Unix.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">\u6bbc\u5c64\u6307\u4ee4\u6a94 ${line.separator}\
			<br class="br">${config.lev.dir}${file.separator}${spawner.objectspawnr.config.dir.name}${file.separator}${spawner.objectspawnr.script.name}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_scripts_Unix_migrated.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u57f7\u884c\u985e\u578b</td> ${line.separator}\
      <td class="detailContent">\u6bbc\u5c64\u6307\u4ee4\u6a94 ${line.separator}\
			<br class="br">${migrated.servers.script.names}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_shortcuts_Windows.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u6377\u5f91</td> ${line.separator}\
      <td class="detailContent">\u6240\u6709\u7a0b\u5f0f &gt; SAS &gt; \u8a2d\u5b9a &gt; ${server.shortcut.folder.display.name}</td> ${line.separator}\
   </tr>  ${line.separator}\

instructions_objectspawnr_details_logging.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u65e5\u8a8c\u76ee\u9304</td> ${line.separator}\
      <td class="detailContent"><a href="${objectspawner.logs.dir}">${objectspawner.logs.dir}</a> ${line.separator}\
       <br class="br">\u95dc\u65bc\u521d\u59cb\u8a18\u9304\u8a2d\u5b9a\u548c\u5982\u4f55\u4fee\u6539\u5b83\uff0c\u8acb\u79fb\u81f3 <a href="http://support.sas.com/administration" target="_blank">http://support.sas.com/administration</a>\uff0c\u53c3\u95b1 <em>SAS Intelligence Platform: System Administration Guide</em> \u4e2d\u7684 Administering Logging for SAS Servers\u3002</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_log_dirs.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u65e5\u8a8c\u76ee\u9304</td> ${line.separator}\
      <td class="detailContent"> ${migrated.servers.log.dirs} ${line.separator}\
       <br class="br">\u95dc\u65bc\u521d\u59cb\u8a18\u9304\u8a2d\u5b9a\u548c\u5982\u4f55\u4fee\u6539\u5b83\uff0c\u8acb\u79fb\u81f3 <a href="http://support.sas.com/administration" target="_blank">http://support.sas.com/administration</a>\uff0c\u53c3\u95b1 <em>SAS Intelligence Platform: System Administration Guide</em> \u4e2d\u7684 Administering Logging for SAS Servers\u3002</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_start_Zos.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u555f\u52d5\u7684\u5de5\u4f5c</td> ${line.separator}\
      <td class="detailContent">${zos.high.level.qualifier}.${ENC2}.SRVPROC(${spawner.objectspawnr.stcname})</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_started_tasks_Zos.txt=<tr> ${line.separator}\
      <td class="detailLabel">\u555f\u52d5\u7684\u5de5\u4f5c</td> ${line.separator}\
      <td class="detailContent">${migrated.servers.stcnames}</td> ${line.separator}\
   </tr> ${line.separator}\

instructions_objectspawnr_details_table_tail.txt=</table>  ${line.separator}\

warnings_objectspawnr_services.txt=<li><b>\u8b66\u544a:</b> \u5efa\u7acb\u670d\u52d9\u300c<b>${spawner.objectspawnr.service.name}</b>\u300d\u6642\uff0c\u767c\u751f\u4e00\u6216\u591a\u500b\u554f\u984c\u3002\u4e00\u822c\u662f\u767c\u751f\u5728\u5df2\u7d93\u6709\u4e00\u500b\u76f8\u540c\u540d\u7a31\u7684\u670d\u52d9\u5b58\u5728\u3002\u6b64\u670d\u52d9\u7684\u76f8\u4f9d\u6027\u662f\u5426\u6709\u5176\u4ed6\u7684\u670d\u52d9\u4f9d\u5b58\u5b83\uff0c\u5fc5\u9808\u59a5\u5354\u3002\u8acb\u4f7f\u7528\u300c\u670d\u52d9\u300d\u7ba1\u7406\u7a0b\u5f0f\u6aa2\u67e5\u6b64\u670d\u52d9\uff0c\u78ba\u8a8d\u4ed6\u5011\u662f\u6b63\u78ba\u7684\uff1b\u82e5\u4e0d\u662f\uff0c\u8acb\u79fb\u9664\u6b64\u8a2d\u5b9a\uff0c\u7136\u5f8c\u91cd\u65b0\u8a2d\u5b9a\u3002</li> ${line.separator}\

warnings_objectspawnr_shortcuts.txt=<li><b>\u8b66\u544a:</b> \u6c92\u6709\u5efa\u7acb Object Spawner \u7684\u4e00\u6216\u591a\u500b\u6377\u5f91\uff0c\u8acb\u9a57\u8b49\u4e0b\u5217\u8cc7\u8a0a: </li> ${line.separator}\
  <ul> ${line.separator}\
    <li>${error.command} \u5b58\u5728</li> ${line.separator}\
    <li><b>${error.commandline}</b> \u6b63\u78ba\uff0c\u4e26\u4e14\u6307\u5b9a\u7684\u6a94\u6848\u90fd\u5b58\u5728\u3002</li> ${line.separator}\
  </ul>  ${line.separator}\

warnings_objectspawnr_seassignprimarytokenprivilege.set.txt=<li><p>\u60a8\u8868\u793a\u53ef\u4ee5\u7d93\u7531\u300cSAS \u90e8\u7f72\u7cbe\u9748\u300d\u4fee\u6539\u5b89\u5168\u6027\u539f\u5247\uff0c\u56e0\u6b64\uff0c\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u5141\u8a31\u4f7f\u7528\u8005 <b>${os.localhost.userid}</b> \u53ef\u4ee5<b>\u66f4\u63db\u8655\u7406\u5c64\u6b0a\u6756 (SeAssignPrimaryTokenPrivilege)</b>\u3002\u9019\u9805\u539f\u5247\u5141\u8a31\u4f7f\u7528\u8005\u53ef\u4ee5\u521d\u59cb\u5316\u8655\u7406\u7a0b\u5e8f\uff0c\u53d6\u4ee3\u555f\u52d5\u5b50\u8655\u7406\u7a0b\u5e8f\u95dc\u806f\u7684\u9810\u8a2d\u7684\u6b0a\u6756\uff0c\u540c\u6642\uff0cObject Spawner \u555f\u52d5 SAS \u61c9\u7528\u7a0b\u5f0f\u4f3a\u670d\u6642\u9700\u8981\u9019\u500b\u539f\u5247\u3002</p> ${line.separator}\
<p>\u4e0b\u6b21\u4f5c\u696d\u7cfb\u7d71\u9a57\u8b49 <b>${os.localhost.userid}</b> \u6642\uff0c\u9019\u9805\u539f\u5247\u624d\u6703\u751f\u6548\u3002\u56e0\u6b64\uff0c\u5982\u679c <b>${os.localhost.userid}</b> \u76ee\u524d\u767b\u5165\u7cfb\u7d71\u4e2d\uff0c\u800c\u4e4b\u524d\u6c92\u6709\u5c07\u9019\u9805\u5b89\u5168\u6027\u539f\u5247\u5957\u7528\u81f3\u5b83\u7684\u5e33\u6236\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u958b\u6a5f\uff0c\u9019\u6a23\u4f7f\u7528\u8005\u624d\u53ef\u4ee5\u4f7f\u7528 Object Spawner\u3002</p></li> ${line.separator}\

warnings_objectspawnr_seassignprimarytokenprivilege.noset.txt=<li><p>\u60a8\u8868\u793a\u4e0d\u53ef\u4ee5\u7d93\u7531\u300cSAS \u90e8\u7f72\u7cbe\u9748\u300d\u4fee\u6539\u5b89\u5168\u6027\u539f\u5247\uff0c\u56e0\u6b64\uff0c\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u4e0d\u5141\u8a31\u4f7f\u7528\u8005 <b>${os.localhost.userid}</b> <b>\u66f4\u63db\u8655\u7406\u5c64\u6b0a\u6756 (SeAssignPrimaryTokenPrivilege)</b>\u3002\u4f7f\u7528 Object Spawner \u555f\u52d5 SAS Application Server \u6642\u9700\u8981\u9019\u9805\u539f\u5247\uff0c\u4e26\u5141\u8a31\u4f7f\u7528\u8005\u53ef\u4ee5\u521d\u59cb\u5316\u8655\u7406\u7a0b\u5e8f\uff0c\u53d6\u4ee3\u555f\u52d5\u5b50\u8655\u7406\u7a0b\u5e8f\u95dc\u806f\u7684\u9810\u8a2d\u7684\u6b0a\u6756\u3002</p> ${line.separator}\
<p>\u82e5\u8981\u73fe\u5728\u8a2d\u5b9a\u9019\u9805\u539f\u5247\uff0c\u7d93\u7531\u300c\u63a7\u5236\u53f0\u300d(\u50b3\u7d71\u6aa2\u8996) \u958b\u555f\u300c\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u300d: \u7cfb\u7d71\u7ba1\u7406\u5de5\u5177 &gt; <b>\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247</b> \u6216\u300c\u63a7\u5236\u53f0\u300d(\u985e\u5225\u6aa2\u8996): \u6548\u80fd\u53ca\u7dad\u8b77 &gt; \u7cfb\u7d71\u7ba1\u7406\u5de5\u5177 &gt; <b>\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247</b>\u3002\u5f9e\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u61c9\u7528\u7a0b\u5f0f\u4e2d\u9078\u53d6\u300c<b>\u66f4\u63db\u8655\u7406\u5c64\u6b0a\u6756</b>\u300d\uff0c\u7136\u5f8c\u589e\u52a0\u4f7f\u7528\u8005\u300c<b>${os.localhost.userid}</b>\u300d\u3002</p> ${line.separator}\
<p>\u4e0b\u6b21\u4f5c\u696d\u7cfb\u7d71\u9a57\u8b49 <b>${os.localhost.userid}</b> \u6642\uff0c\u9019\u9805\u539f\u5247\u624d\u6703\u751f\u6548\u3002\u56e0\u6b64\uff0c\u5982\u679c <b>${os.localhost.userid}</b> \u76ee\u524d\u767b\u5165\u7cfb\u7d71\u4e2d\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u958b\u6a5f\uff0c\u9019\u6a23\u4f7f\u7528\u8005\u624d\u53ef\u4ee5\u4f7f\u7528 Object Spawner\u3002</p></li> ${line.separator}\

warnings_objectspawnr_seassignprimarytokenprivilege.set.failed.txt=<li><p>\u60a8\u8868\u793a\u53ef\u4ee5\u7d93\u7531\u300cSAS \u90e8\u7f72\u7cbe\u9748\u300d\u4fee\u6539\u5b89\u5168\u6027\u539f\u5247\uff0c\u7136\u800c\uff0c\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u5617\u8a66\u5141\u8a31\u4f7f\u7528\u8005 <b>${os.localhost.userid}</b> \u53ef\u4ee5<b>\u66f4\u63db\u8655\u7406\u5c64\u6b0a\u6756 (SeAssignPrimaryTokenPrivilege)</b> \u6642\u767c\u751f\u932f\u8aa4\u3002\u9019\u9805\u539f\u5247\u5141\u8a31\u4f7f\u7528\u8005\u53ef\u4ee5\u521d\u59cb\u5316\u8655\u7406\u7a0b\u5e8f\uff0c\u53d6\u4ee3\u555f\u52d5\u5b50\u8655\u7406\u7a0b\u5e8f\u95dc\u806f\u7684\u9810\u8a2d\u7684\u6b0a\u6756\uff0c\u540c\u6642 Object Spawner \u555f\u52d5 SAS Application Server \u6642\u9700\u8981\u9019\u9805\u539f\u5247\u3002</p> ${line.separator}\
<p>\u82e5\u8981\u73fe\u5728\u5617\u8a66\u8a2d\u5b9a\u9019\u9805\u539f\u5247\uff0c\u7d93\u7531\u300c\u63a7\u5236\u53f0\u300d(\u50b3\u7d71\u6aa2\u8996) \u958b\u555f\u300c\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u300d: \u7cfb\u7d71\u7ba1\u7406\u5de5\u5177 &gt; <b>\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247</b> \u6216\u300c\u63a7\u5236\u53f0\u300d(\u985e\u5225\u6aa2\u8996): \u6548\u80fd\u53ca\u7dad\u8b77 &gt; \u7cfb\u7d71\u7ba1\u7406\u5de5\u5177 &gt; <b>\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247</b>\u3002\u5f9e\u672c\u6a5f\u5b89\u5168\u6027\u539f\u5247\u61c9\u7528\u7a0b\u5f0f\u4e2d\u9078\u53d6\u300c<b>\u66f4\u63db\u8655\u7406\u5c64\u6b0a\u6756</b>\u300d\uff0c\u7136\u5f8c\u589e\u52a0\u4f7f\u7528\u8005\u300c<b>${os.localhost.userid}</b>\u300d\u3002</p> ${line.separator}\
<p>\u4e0b\u6b21\u4f5c\u696d\u7cfb\u7d71\u9a57\u8b49 <b>${os.localhost.userid}</b> \u6642\uff0c\u9019\u9805\u539f\u5247\u624d\u6703\u751f\u6548\u3002\u56e0\u6b64\uff0c\u5982\u679c <b>${os.localhost.userid}</b> \u76ee\u524d\u767b\u5165\u7cfb\u7d71\u4e2d\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u958b\u6a5f\uff0c\u9019\u6a23\u4f7f\u7528\u8005\u624d\u53ef\u4ee5\u4f7f\u7528 Object Spawner\u3002</p></li> ${line.separator}\

errors_objectspawnr_head.txt=<h3>SAS Object Spawner \u6c92\u6709\u90e8\u7f72\u6210\u529f</h3> ${line.separator}\

errors_objectspawnr_list_head.txt=<ol> ${line.separator}\

errors_objectspawnr_list_tail.txt=</ol> ${line.separator}\

errors_objectspawnr_configDirExists.txt=<li><p>Object Spawner \u5df2\u5b58\u5728\u8a2d\u5b9a\u76ee\u9304\u3002\u9019\u4ee3\u8868\u60a8\u6b63\u5617\u8a66\u589e\u52a0\u7b2c\u4e8c\u500b Spawner\uff0c\u6216\u662f\u60a8\u5617\u8a66\u91cd\u65b0\u8a2d\u5b9a\u539f\u5148\u7684 Spawner\u3002\u82e5\u8981\u589e\u52a0\u53e6\u4e00\u500b Spawner\uff0c\u60a8\u61c9\u8a72\u8981\u9078\u64c7\u4e00\u500b\u552f\u4e00\u7684 Spawner \u540d\u7a31\uff1b\u82e5\u8981\u91cd\u65b0\u8a2d\u5b9a Spawner\uff0c\u8acb\u5148\u79fb\u9664\u539f\u5148\u8a2d\u5b9a\u7684 Spawner\u3002</p></li>

errors_objectspawnr_validatePorts.txt=<li><p>\u5728\u4e3b\u6a5f ${spawner.objectspawnr.host} \u548c\u9023\u63a5\u57e0 ${spawner.objectspawnr.operator.port} \u4e0a\u8a2d\u5b9a\u7684 SAS Object Spawner \u5931\u6557\u3002 ${line.separator}\
   <ul>  ${line.separator}\
      <li>\u932f\u8aa4\u65e5\u8a8c\u6a94: <a href="${error.logfile}" type="text/plain" target="_blank">${error.logfile}</a></li>  ${line.separator}\
      <li>Object Spawner \u65e5\u8a8c: <a href="${objectspawner.logs.dir}" type="text/plain" target="_blank">${objectspawner.logs.dir}</a></li>  ${line.separator}\
   </ul></p>  ${line.separator}\
</li>  ${line.separator}\

errors_objectspawnr_backup.txt=<li><p>\u5099\u4efd ${error.srcdir} \u548c ${error.deploydir} \u4e2d\u7684\u6a94\u6848\u5931\u6557\u3002\u53ef\u80fd\u76ee\u9304\u662f\u552f\u8b80\u3001\u4e0d\u5b58\u5728\u6216\u662f\u6b0a\u9650\u4e0d\u8db3\u4ee5\u8655\u7406\u3002${line.separator}\
   <ul>  ${line.separator}\
      <li>\u932f\u8aa4\u65e5\u8a8c\u6a94: <a href="${error.logfile}" type="text/plain" target="_blank">${error.logfile}</a></li>  ${line.separator}\
      <li>Object Spawner \u65e5\u8a8c: <a href="${objectspawner.logs.dir}" type="text/plain" target="_blank">${objectspawner.logs.dir}</a></li>  ${line.separator}\
   </ul></p>  ${line.separator}\
</li>  ${line.separator}\

errors_objectspawnr_moveOrigFiles.txt=<li><p>\u5f9e ${error.srcdir} \u8907\u88fd\u548c\u8a2d\u5b9a\u6a94\u6848\u5230  ${error.deploydir} \u5931\u6557\u3002 ${line.separator}\
   <ul>  ${line.separator}\
      <li>\u932f\u8aa4\u65e5\u8a8c\u6a94: <a href="${error.logfile}" type="text/plain" target="_blank">${error.logfile}</a></li>  ${line.separator}\
      <li>Object Spawner \u65e5\u8a8c: <a href="${objectspawner.logs.dir}" type="text/plain" target="_blank">${objectspawner.logs.dir}</a></li>  ${line.separator}\
   </ul></p>  ${line.separator}\
</li>  ${line.separator}\

errors_objectspawnr_loadMetadata.txt=<li><p>\u7121\u6cd5\u5c07 Object Spawner \u7684\u8cc7\u8a0a\u8f09\u5165\u81f3 Metadata Server\u3002 ${line.separator}\
   <ul>  ${line.separator}\
      <li>\u932f\u8aa4\u65e5\u8a8c\u6a94: <a href="${error.logfile}" type="text/plain" target="_blank">${error.logfile}</a></li>  ${line.separator}\
      <li>Object Spawner \u65e5\u8a8c: <a href="${objectspawner.logs.dir}" type="text/plain" target="_blank">${objectspawner.logs.dir}</a></li>  ${line.separator}\
   </ul></p>  ${line.separator}\
</li>  ${line.separator}\

errors_objectspawnr_installServices.txt=<li><p>\u7121\u6cd5\u5c07 Object Spawner \u5b89\u88dd\u70ba\u670d\u52d9\uff0c\u8acb\u9a57\u8b49\u4e0b\u5217\u8cc7\u8a0a: ${line.separator}\
   <ul> ${line.separator}\
      <li>${error.command} \u5b58\u5728</li> ${line.separator}\
      <li>${error.commandline} \u662f\u6b63\u78ba\u7684</li> ${line.separator}\
   </ul></p> ${line.separator}\
</li>  ${line.separator}\

errors_objectspawnr_removeServices.txt=<li><p>\u7121\u6cd5\u79fb\u9664 Object Spawner \u670d\u52d9\uff0c\u8acb\u9a57\u8b49\u4e0b\u5217\u8cc7\u8a0a: ${line.separator}\
   <ul> ${line.separator}\
      <li>${error.serviceName} \u5b58\u5728\uff0c\u4e26\u4e14\u662f\u6709\u6548\u7684\u670d\u52d9</li> ${line.separator}\
      <li>${error.command} \u5b58\u5728</li> ${line.separator}\
      <li>${error.commandline} \u662f\u6b63\u78ba\u7684</li> ${line.separator}\
   </ul></p> ${line.separator}\
</li>  ${line.separator}\

warnings_objectspawnr_without_associated_servers.txt=<li><p>\u6c92\u6709\u5c07\u4efb\u4f55\u4f3a\u670d\u5668\u6307\u5b9a\u5230 ${spawner.objectspawnr.servercomponent.name}\u3002\u7121\u6cd5\u555f\u52d5\u6b64 Spawner\u3002</p></li> ${line.separator}\

errors_objectspawnr_startServer.txt=<li><p>\u6307\u5b9a\u7684\u4e3b\u6a5f (${spawner.objectspawnr.host}) \u548c\u9023\u63a5\u57e0 (${spawner.objectspawnr.operator.port}) \u6c92\u6709\u5075\u6e2c\u5230 Object Spawner \u7684\u63a5\u807d\u7a0b\u5f0f\u3002 ${line.separator}\
   <ul>  ${line.separator}\
      <li>\u932f\u8aa4\u65e5\u8a8c\u6a94: <a href="${error.logfile}" type="text/plain" target="_blank">${error.logfile}</a></li>  ${line.separator}\
      <li>Object Spawner \u65e5\u8a8c: <a href="${objectspawner.logs.dir}" type="text/plain" target="_blank">${objectspawner.logs.dir}</a></li>  ${line.separator}\
   </ul></p>  ${line.separator}\
</li>  ${line.separator}\

unconfiguration_objectspawnr_summary_head.txt=<h3>SAS Object Spawner</h3> ${line.separator}\

unconfiguration_objectspawnr_summary_item.txt=<p>\u5df2\u79fb\u9664 Object Spawner\u3002</p> ${line.separator} \
   <ul> ${line.separator}\
      <li>\u5df2\u5f9e\u4e2d\u7e7c\u8cc7\u6599\u79fb\u9664 ${objectspawnr.configobj.name}\u3002</li> ${line.separator}\

unconfiguration_objectspawnr_summary_Windows_services_item.txt=<li>\u5df2\u505c\u6b62\u4e26\u79fb\u9664\u540d\u7a31\u70ba ${spawner.objectspawnr.service.name} \u7684\u670d\u52d9\u3002</li> ${line.separator}\
      <li>\u5df2\u79fb\u9664\u6377\u5f91\u3002</li> ${line.separator}\

unconfiguration_objectspawnr_summary_Windows_scripts_item.txt=<li>\u5df2\u79fb\u9664\u6377\u5f91\u3002</li> ${line.separator}\
      <li>\u56e0\u70ba\u60a8\u9078\u53d6\u5f9e\u7ba1\u7406\u6307\u4ee4\u78bc\u57f7\u884c\uff0c\u6240\u4ee5\u7121\u6cd5\u505c\u6b62 SAS Object Spawner \u7684\u53ef\u57f7\u884c\u6a94\uff0c\u540c\u6642\u4e5f\u4e0d\u80fd\u79fb\u9664\u4efb\u4f55\u4f7f\u7528\u4e2d\u7684\u8a2d\u5b9a\u6a94\u6848\u3002\u8acb\u81ea\u884c\u4f7f\u7528\u300cWindows \u5de5\u4f5c\u7ba1\u7406\u54e1\u300d\u505c\u6b62\u53ef\u57f7\u884c\u6a94 (objspawn.exe)\uff0c\u7136\u5f8c\u79fb\u9664\u4efb\u4f55\u4e0d\u9700\u8981\u7684\u6a94\u6848\u3002</li> ${line.separator}\

unconfiguration_objectspawnr_summary_tail.txt=</ul>

updatePasswords_objectspawnr_summary_head.txt=<h3>SAS Object Spawner</h3> ${line.separator}\
   <ul> ${line.separator}\

updatePasswords_objectspawnr_summary_sastrust_omrconfig_item.txt=<li>\u5df2\u8b8a\u66f4 ${oma.person.trustusr.person.display.name} (${oma.person.trustusr.login.userid}) \u5728 ${spawner.objectspawnr.config.dir.name}${file.separator}${spawner.objectspawnr.omrconfig.file.name} \u4e2d\u7684\u5bc6\u78bc\u3002${line.separator}\

updatePasswords_objectspawnr_summary_tail.txt=</ul>

#=============================================================
#  changeHost target
#=============================================================

instructions_objectspawnr_changeHost_manual_head.txt=<h4>SAS Object Spawner \u7684\u624b\u52d5\u6307\u5357</h4>

instructions_objectspawnr_changeHost_manual_steps.txt=<ul><li>\u5df2\u4f7f\u7528\u65b0\u7684\u4e3b\u6a5f\u540d\u7a31\u503c\u66f4\u65b0 SAS Object Spawner\u3002\u8acb\u57f7\u884c\u4e0b\u5217\u547d\u4ee4\u624b\u52d5\u555f\u52d5 SAS Object Spawner: <ul><li><b>${objectspawner.script} ${server.command.start.option}</b></li></ul></li></ul>

instructions_objectspawnr_changeHost_manual_steps_zos.txt=<ul><li>\u5df2\u4f7f\u7528\u65b0\u7684\u4e3b\u6a5f\u540d\u7a31\u503c\u66f4\u65b0 SAS Object Spawner\u3002\u8acb\u4f7f\u7528\u4e0b\u5217\u65b9\u6cd5\u4e4b\u4e00\u624b\u52d5\u555f\u52d5 SAS Object Spawner: ${line.separator}\
  <ol>${line.separator}\
    <li>\u5982\u679c\u60a8\u6b63\u5728\u5f9e USS shell \u57f7\u884c Spawner\uff0c\u8acb\u57f7\u884c\u4e0b\u5217\u547d\u4ee4: ${line.separator}\
      <ul>${line.separator}\
        <li><b>${objectspawner.script} ${server.command.start.option}</b></li>${line.separator}\
      </ul>${line.separator}\
    </li>${line.separator}\
    <li>\u5982\u679c\u60a8\u5c07 Spawner \u57f7\u884c\u70ba\u4e00\u500b\u5df2\u555f\u52d5\u7684\u5de5\u4f5c\uff0c\u8acb\u5f9e\u555f\u52d5\u7cfb\u7d71\u547d\u4ee4\u555f\u52d5\u5de5\u4f5c <b>${spawner.objectspawnr.stcname}</b>\u3002</li>${line.separator}\
  </ol>${line.separator}\
</li></ul>${line.separator}\

warnings_objectspawnr_changeHost_shortcuts.txt=<ul><li><b>\u8b66\u544a:</b> \u6c92\u6709\u5efa\u7acb Object Spawner \u7684\u4e00\u6216\u591a\u500b\u6377\u5f91\uff0c\u8acb\u9a57\u8b49\u4e0b\u5217\u8cc7\u8a0a: </li></ul> ${line.separator}\
  <ul> ${line.separator}\
    <li>${error.command} \u5b58\u5728</li> ${line.separator}\
    <li><b>${error.commandline}</b> \u6b63\u78ba\uff0c\u4e26\u4e14\u6307\u5b9a\u7684\u6a94\u6848\u90fd\u5b58\u5728\u3002</li> ${line.separator}\
  </ul> ${line.separator}\
