]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/frontend/src/locale/messages.zh-CN.xlf
import 14.2.4 nautilus point release
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / locale / messages.zh-CN.xlf
index c7304943242b634401e25050f7609a5ceb0a38fc..aeed2c9a6584fcd5cdf68c7a3daabc93c8b8e239 100644 (file)
-<?xml version="1.0"?><xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
-  <file datatype="plaintext" original="ng2.template" source-language="en-US" target-language="zh-CN">
+<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
+  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="zh-CN">
     <body>
-      <trans-unit datatype="html" id="319e0745bcbc132451569294fa2fa21bf10f555a">
+      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">
         <source>Toggle navigation</source>
         <target>切换导航</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f65253954b66e929a8b4d5ecaf61f9129f8cec64">
+      </trans-unit>
+      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">
         <source>Dashboard</source>
         <target>仪表盘</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">35</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f4d1dd59b039ad818d9da7e29a773e10e41d9821">
+      </trans-unit>
+      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">
         <source>Cluster</source>
         <target>集群</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="099b441d49333b3c6d30b36dc0a4763e64c78920">
+      </trans-unit>
+      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">
         <source>Hosts</source>
         <target>主机</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">81</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c">
+      </trans-unit>
+      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">
         <source>Monitors</source>
         <target>Monitor</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">64</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">48</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1a9183778f2c6473d7ccb080f651caa01faaf70c">
+      </trans-unit>
+      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">
         <source>OSDs</source>
         <target>OSD</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0">
+      </trans-unit>
+      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">
         <source>Configuration</source>
         <target>配置项</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">78</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8c95898abff46bfac3ed6eb2afef74597e60b15c">
+      </trans-unit>
+      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">
         <source>CRUSH map</source>
         <target>CRUSH 索引</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">85</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="eb3d5aefff38a814b76da74371cbf02c0789a1ef">
+      </trans-unit>
+      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">
+        <source>Manager modules</source>
+        <target>Manager 扩展模块</target>
+      </trans-unit>
+      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">
         <source>Logs</source>
         <target>日志</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">92</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9fe218829514884cdd0ca2300573a4e0428c324f">
+      </trans-unit>
+      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">
         <source>Alerts</source>
         <target>警告</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">98</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="92899fa68e8ca108912163ff58edc8540e453787">
+      </trans-unit>
+      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">
         <source>Pools</source>
         <target>存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">108</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">190</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69">
+      </trans-unit>
+      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">
         <source>Block</source>
         <target>块设备</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">122</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866">
+      </trans-unit>
+      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">
         <source>Images</source>
-        <target>镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">131</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">120</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">341</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">479</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>
-          <context context-type="linenumber">9</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>
-          <context context-type="linenumber">21</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3c2562ba992127203dcfd014010b03cb7b8113c6">
+        <target>映像</target>
+      </trans-unit>
+      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">
         <source>Mirroring</source>
         <target>镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">139</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="811c241d56601b91ef26735b770e64428089b950">
+      </trans-unit>
+      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">
         <source>iSCSI</source>
         <target>iSCSI</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">151</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a4eff72d97b7ced051398d581f10968218057ddc">
+      </trans-unit>
+      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">
+        <source>NFS</source>
+        <target>NFS</target>
+      </trans-unit>
+      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">
         <source>Filesystems</source>
         <target>文件系统</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">162</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4">
+      </trans-unit>
+      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">
         <source>Object Gateway</source>
         <target>对象网关</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">173</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6">
+      </trans-unit>
+      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">
         <source>Daemons</source>
         <target>守护进程</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">182</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>
-          <context context-type="linenumber">5</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4d13a9cd5ed3dcee0eab22cb25198d43886942be">
+      </trans-unit>
+      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">
         <source>Users</source>
         <target>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">188</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9515520496da83179d8b08132f00f575512a1f40">
+      </trans-unit>
+      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">
         <source>Buckets</source>
         <target>存储桶</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>
-          <context context-type="linenumber">194</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="797f8214e8148f4bf0d244baaa7341706b419549">
-        <source>Retrieving data<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/> for
-  <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>. Please wait...</source>
-        <target>关于<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/> 的数据,正为
-  <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>获取中,请稍候...</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5a870dc77b9f6f33ee671ea2d856021276933339">
-        <source>Displaying previously cached data<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/>
-  for <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>.</source>
-        <target>关于之前缓存的数据<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/>,正为
-   <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>显示。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ae580202919844531361ba2308287226ff74a584">
-        <source>Could not load data<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/> for
-  <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>.
-  Please check the cluster health.</source>
-        <target>关于数据<x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN_1"/> ,无法为
-  <x ctype="x-span" equiv-text="&lt;span&gt;" id="START_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/><x ctype="x-span" equiv-text="&lt;/span&gt;" id="CLOSE_TAG_SPAN"/>加载。
-  请检查集群的健康状况。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c">
+      </trans-unit>
+      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">
+        <source>Retrieving data
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...
+        </source>
+        <target>关于
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> 的数据,正为
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>获取中,请稍候...
+        </target>
+      </trans-unit>
+      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">
+        <source>Displaying previously cached data
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>
+  for 
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.
+        </source>
+        <target>关于之前缓存的数据
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>,正为
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>显示。
+        </target>
+      </trans-unit>
+      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">
+        <source>Could not load data
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.
+  Please check the cluster health.
+        </source>
+        <target>关于数据
+          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> ,无法为
+          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>
+          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>加载。
+  请检查集群的健康状况。
+        </target>
+      </trans-unit>
+      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">
         <source>Back</source>
         <target>返回</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/error-panel/error-panel.component.html</context>
-          <context context-type="linenumber">27</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">544</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">303</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">159</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">443</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">107</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">598</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">85</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">151</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3fb5709e10166cbc85970cbff103db227dbeb813">
+      </trans-unit>
+      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">
         <source>Select a Language</source>
         <target>请选择语言</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/language-selector/language-selector.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c5109325fb160b543f71a51e7511c00575057431">
+      </trans-unit>
+      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">
         <source>Loading panel data...</source>
-        <target>正在读取控制板的相关数据……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a">
+        <target>正在加载面板的相关数据…</target>
+      </trans-unit>
+      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">
         <source>Please consult the
-  <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>documentation<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> on how to
-  configure and enable the monitoring functionality.</source>
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to
+  configure and enable the monitoring functionality.
+        </source>
         <target>关于如何配置以及打开监控功能,
-请参阅<x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>文档<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="160a9e80dc089792df42e2400b1e81b9e7025aa7">
+请参阅
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>文档
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">
         <source>Grafana Dashboard doesn't exist. Please refer to
-  <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>documentation<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> on how to
-  add dashboards to Grafana.</source>
-        <target>无Grafana Dashboard。关于如何为Grafana添加dashboard,
-请参考<x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>文档<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> 。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>
-          <context context-type="linenumber">11</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4e11830040bd64804a0555de76f291d5832772d4">
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to
+  add dashboards to Grafana.
+        </source>
+        <target>无 Grafana 仪表盘。关于如何为 Grafana 添加
+仪表盘,请参考
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>文档
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> 。
+        </target>
+      </trans-unit>
+      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">
         <source>Grafana Time Picker</source>
         <target>Grafana 时间选择工具</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="238c1ba845dd7330e8088165275919a1debf1ca3">
+      </trans-unit>
+      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">
         <source>Reset Settings</source>
         <target>重新设置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>
-          <context context-type="linenumber">35</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="012741ee52b3c050e4a977c37cc2334f7974f141">
+      </trans-unit>
+      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">
         <source>Failed to load data.</source>
         <target>无法加载数据。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7">
+      </trans-unit>
+      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">
         <source>selected</source>
         <target>选中个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>
-          <context context-type="linenumber">112</context>
-        </context-group>
-        <note from="description" priority="1">X selected</note>
-      </trans-unit><trans-unit datatype="html" id="0cb77511a9a148e05b9adf36cc07269956fbb29d">
+        <note>X selected</note>
+      </trans-unit>
+      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">
         <source>found</source>
         <target>命中个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>
-          <context context-type="linenumber">115</context>
-        </context-group>
-        <note from="description" priority="1">X found</note>
-      </trans-unit><trans-unit datatype="html" id="79347388740c50b7ac97e144c2494bb62912f312">
+        <note>X found</note>
+      </trans-unit>
+      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">
         <source>total</source>
         <target>总数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>
-          <context context-type="linenumber">118</context>
-        </context-group>
-        <note from="description" priority="1">X total</note>
-      </trans-unit><trans-unit datatype="html" id="121cc5391cd2a5115bc2b3160379ee5b36cd7716">
+        <note>X total</note>
+      </trans-unit>
+      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
         <source>Settings</source>
         <target>设置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9e515f954730279c31d5301f02479666d6264e8b">
+      </trans-unit>
+      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">
         <source>Changing these parameters from their default values is usually not necessary.</source>
         <target>通常无须改变这些默认参数值。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="68e710782ccb5398b3acb8844caf0b199da2c3da">
+      </trans-unit>
+      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">
+        <source>Backstore</source>
+        <target>后备存储</target>
+      </trans-unit>
+      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">
         <source>Confirm</source>
         <target>确认</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
-          <context context-type="linenumber">35</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
-          <context context-type="linenumber">53</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d7b35c384aecd25a516200d6921836374613dfe7">
+      </trans-unit>
+      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">
         <source>Cancel</source>
         <target>取消</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
-          <context context-type="linenumber">39</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/confirmation-modal/confirmation-modal.component.html</context>
-          <context context-type="linenumber">21</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">91</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">44</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">45</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">44</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">45</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">110</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="339878da255ab55447c43afef8d9b2f9753bf5f6">
+      </trans-unit>
+      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">
         <source>Advanced Settings</source>
         <target>高级设置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a01e6937a5d1ee040a02416eed34544c4ea61e38">
-        <source>Create target</source>
-        <target>创建目标</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">11</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">539</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3">
+      </trans-unit>
+      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">
         <source>Target IQN</source>
         <target>目标限定名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7cbdabcece469fab89cfa687ab152bca18b97498">
+      </trans-unit>
+      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">
         <source>This field is required.</source>
         <target>请填写此栏目!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">43</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">209</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">231</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">266</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">291</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">326</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">49</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">91</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">151</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">175</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">31</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">58</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">92</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">72</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">96</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">131</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">51</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">83</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">132</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">62</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">101</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">166</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">198</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">449</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">486</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">542</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">579</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">60</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">87</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">36</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">32</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">36</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">58</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5fe42339be910372fa689f559155631862d218e8">
+      </trans-unit>
+      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">
         <source>IQN has wrong pattern.</source>
-        <target state="translated">IQN has wrong pattern.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">213</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="47d1bfe4f5b3f292e1202dfe691195b10cb99500">
+        <target>IQN 格式错误。</target>
+      </trans-unit>
+      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">
         <source>An IQN has the following notation 'iqn.$year-$month.$reversedAddress:$definedName'</source>
-        <target>IQN应由以下格式构成:“iqn.$year-$month.$reversedAddress:$definedName”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">51</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c8ada4b53396d8366db00a435acc61d53d857047">
+        <target>IQN 应由以下格式构成:“iqn.$year-$month.$reversedAddress:$definedName”</target>
+      </trans-unit>
+      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">
         <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>
         <target>例如:iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">53</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e">
+      </trans-unit>
+      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">
         <source>More information</source>
         <target>更多信息</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9b1aa85dfc6849196e64060db02c5410de69b7a1">
+      </trans-unit>
+      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">
         <source>This target has modified advanced settings.</source>
         <target>此目标的高级设置项存在修改。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">62</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6990ad8d6182662e864495ac31c3758cda1c7a28">
+      </trans-unit>
+      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">
         <source>Portals</source>
         <target>端口</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">72</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c3638c01b6c34066438909713ec96087c813fc7e">
-        <source>At least <x equiv-text="{{ minimum_gateways }}" id="INTERPOLATION"/> gateways are required.</source>
-        <target state="translated">At least <x equiv-text="{{ minimum_gateways }}" id="INTERPOLATION"/> gateways are required.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">96</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6a3ac2b4137d723fd9878cd357c2012ff6c07973">
+      </trans-unit>
+      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">
+        <source>At least 
+          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.
+        </source>
+        <target>至少需要 
+          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> 个网关。
+        </target>
+      </trans-unit>
+      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">
         <source>Add portal</source>
         <target>添加端口</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">106</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3">
+      </trans-unit>
+      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">
         <source>This image has modified settings.</source>
-        <target>此镜像的设置项存在修改。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">146</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="107c84e820909b44fe258673938a68ced1bbff72">
+        <target>此映像的设置项存在修改。</target>
+      </trans-unit>
+      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">
         <source>At least 1 image is required.</source>
-        <target>至少需要一个镜像!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">151</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="808038f912fdc7f0e03f82d4afd3bf9178527fc8">
+        <target>至少需要 1 个映像!</target>
+      </trans-unit>
+      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">
         <source>Add image</source>
-        <target>添加镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">161</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">371</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">506</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c">
+        <target>添加映像</target>
+      </trans-unit>
+      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">
+        <source>ACL authentication</source>
+        <target>ACL 身份验证</target>
+      </trans-unit>
+      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">
         <source>Initiators</source>
         <target>授权人</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">174</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">437</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e98239d8a6be1100119ff4b5630c822b82786740">
+      </trans-unit>
+      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">
         <source>Initiator</source>
         <target>授权人</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">181</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91">
+      </trans-unit>
+      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">
         <source>Client IQN</source>
-        <target>客户端IQN</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">194</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8">
+        <target>客户端 IQN</target>
+      </trans-unit>
+      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">
         <source>Initiator IQN needs to be unique.</source>
-        <target>授权人IQN必须唯一。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">205</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e08a77594f3d89311cdf6da5090044270909c194">
+        <target>授权人 IQN 必须唯一。</target>
+      </trans-unit>
+      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">
         <source>User</source>
         <target>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">223</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3">
+      </trans-unit>
+      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">
         <source>Usernames must have a length of 8 to 64 characters and
                         can only contain letters, '.', '@', '-', '_' or ':'.</source>
-        <target>用户名长度必须在8到64个字符之间,
-且只能包含以下字符:英文字母,‘.’,‘@’,‘-’,‘_’,‘:’</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">235</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">295</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c32ef07f8803a223a83ed17024b38e8d82292407">
+        <target>用户名长度必须在 8 到 64 个字符之间,且只能包含
+以下字符:英文字母、“.”、“@”、“-”、“_”或“:”。</target>
+      </trans-unit>
+      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">
         <source>Password</source>
         <target>密码</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">245</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">42</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4b2dd8635fba00476da25977e0884969821e62da">
-        <source>Passwords must have a length of 12 to 16 characters
-                        and can only contain letters, '@', '-' or '_'.</source>
-        <target>密码长度必须在12到16个字符之间,
-且只能包含以下字符:英文字母,‘@’,‘-’,‘_’</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">270</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ff40391de7a1944ea95091e4045cc34c4979b736">
+      </trans-unit>
+      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">
         <source>Mutual User</source>
         <target>互认证用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">281</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0cf73dbebe99b737c4d288788182fc356e3c93d3">
+      </trans-unit>
+      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">
         <source>Mutual Password</source>
         <target>互认证密码</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">305</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c58e136a292acf8ebccfa6d777fdff9f392b6ee2">
-        <source>Passwords must have a length of 12 to 16 characters and
-                        can only contain letters, '@', '-' or '_'.</source>
-        <target>密码长度必须在12到16个字符之间,
-且只能包含以下字符:英文字母,‘@’,‘-’,‘_’</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">330</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5d1878d5fc761cbe9614bfd87047a740c82a6951">
+      </trans-unit>
+      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">
         <source>Initiator belongs to a group. Images will be configure in the group.</source>
-        <target>授权人属于群组。镜像须在群组中进行设置。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">361</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c0de67b9d97fafbf200f9451e8388ee8128a56ac">
+        <target>授权人属于群组。映像须在群组中进行设置。</target>
+      </trans-unit>
+      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">
         <source>No items added.</source>
         <target>无项目添加。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">384</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">521</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d565e47726158e428ecdc952fc9233b9b7d7f049">
+      </trans-unit>
+      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">
         <source>Add initiator</source>
         <target>添加授权人</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">389</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">465</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c22ba03540aa3217da059f45e7eab138b51a96e2">
+      </trans-unit>
+      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">
         <source>Groups</source>
         <target>群组</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">403</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4c90059afafb7e160384d9f512797c95bb95c6dc">
+      </trans-unit>
+      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">
         <source>Group</source>
         <target>群组</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">410</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cff1428d10d59d14e45edec3c735a27b5482db59">
+      </trans-unit>
+      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
         <source>Name</source>
         <target>名称</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">422</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">36</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">21</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">26</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">42</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3084948274cff4f56d0f431af47240e9cf02fcc7">
+      </trans-unit>
+      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">
         <source>Add group</source>
         <target>添加群组</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
-          <context context-type="linenumber">526</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="54839ebc827b73c9dc4e1df731c6d36a85036af7">
-        <source>Are you sure that you want to <x equiv-text="{{ actionDescription | lowercase }}" id="INTERPOLATION"/> the selected <x equiv-text="{{ itemDescription }}" id="INTERPOLATION_1"/>?</source>
-        <target>您确定要<x equiv-text="{{ actionDescription | lowercase }}" id="INTERPOLATION"/>选中的<x equiv-text="{{ itemDescription }}" id="INTERPOLATION_1"/>吗?</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2be8b7f04f0104d3fad90d079d8202b74f758b9a">
+      </trans-unit>
+      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">
+        <source>Submit</source>
+        <target>提交</target>
+      </trans-unit>
+      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">
+        <source>Are you sure that you want to 
+          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected 
+          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?
+        </source>
+        <target>您确定要
+          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>选中的
+          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>吗?
+        </target>
+      </trans-unit>
+      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">
         <source>Yes, I am sure.</source>
         <target>是的,我确定。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="53a583cd5f15059cc958b7d547f72cc78f68e123">
-        <source>Please consult the <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>documentation<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/>
-    on how to configure and enable the iSCSI Targets management functionality.</source>
-        <target>关于如何配置和启用iSCSI目标管理功能,
-请参考<x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>文档<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3b301d0044f62c92af0da53d7aaca52a436a547d">
+      </trans-unit>
+      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">
+        <source>Discovery Authentication</source>
+        <target>发现身份验证</target>
+      </trans-unit>
+      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">
+        <source>Usernames must have a length of 8 to 64 characters and
+              can only contain letters, '.', '@', '-', '_' or ':'.</source>
+        <target>用户名长度必须在 8 到 64 个字符之间,且只能包含
+以下字符:英文字母、“.”、“@”、“-”、“_”或“:”。</target>
+      </trans-unit>
+      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">
+        <source>Please consult the 
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+    on how to configure and enable the iSCSI Targets management functionality.
+        </source>
+        <target>关于如何配置和启用 iSCSI 目标管理功能,
+请参考
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>文档
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">
         <source>Available information:</source>
         <target>可用信息:</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="332227f088a4877b3c11f5fb3ae8bc812c470fae">
+      </trans-unit>
+      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">
         <source>iSCSI Targets not available</source>
-        <target state="translated">iSCSI Targets not available</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
-          <context context-type="linenumber">4</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="beb1391a148bd032914f49a2665dcc414a5d56d0">
-        <source>{VAR_SELECT, select, editing {Edit} cloning {Clone} copying {Copy} other {Add} }</source>
-        <target>{VAR_SELECT, select, editing {编辑} cloning {克隆} copying {复制} other {添加}}</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="52dd89f49fc440660cbbb3665b88d80f5baa7437">
-        <source>{VAR_SELECT, select, cloning {Clone from} copying {Copy from} other {Parent} }</source>
-        <target>{VAR_SELECT, select, cloning {克隆自} copying {复制自} other {父节点}}</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="94516fa213706c67ce5a5b5765681d7fb032033a">
+        <target>无可用 iSCSI 目标</target>
+      </trans-unit>
+      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">
+        <source>'/' and '@' are not allowed.</source>
+        <target>不允许使用“/”和“@”。</target>
+      </trans-unit>
+      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">
         <source>Loading...</source>
-        <target>正在加载……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">139</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">59</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">186</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">210</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">5</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">220</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">341</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">83</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b99417c4dd46286ffd37c8d2e987c8b512ec7052">
+        <target>正在加载…</target>
+      </trans-unit>
+      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">
         <source>-- No rbd pools available --</source>
         <target>-- 没有可用的 RBD 存储池 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">82</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ef83ec9c304a89d45650e580dcdc2978c37b3a83">
+      </trans-unit>
+      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">
         <source>-- Select a pool --</source>
         <target>-- 请选择存储池 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">85</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f">
+      </trans-unit>
+      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">
         <source>Use a dedicated data pool</source>
         <target>使用一个专用的数据池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">105</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="870aee0dd31a9643bf62007beb8f1ae1deb34d42">
+      </trans-unit>
+      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">
         <source>Data pool</source>
         <target>数据池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">116</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47">
+      </trans-unit>
+      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">
         <source>Dedicated pool that stores the object-data of the RBD.</source>
         <target>为保存 RBD 的对象数据单独分配的存储池。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">120</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="151c80ea931037cd92e854442927f8a0f6ae7795">
+      </trans-unit>
+      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">
         <source>-- No data pools available --</source>
         <target>-- 没有可用的数据存储池 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">142</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7faaaa08f56427999f3be41df1093ce4089bbd75">
+      </trans-unit>
+      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">
         <source>Size</source>
         <target>容量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">160</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f0016bd458baa88284a658ce9eeda42d8ad88d2c">
+      </trans-unit>
+      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">
         <source>e.g., 10GiB</source>
         <target>如 10 GiB</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">170</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0a88bbee20570aaf9615332fb27020627044874d">
+      </trans-unit>
+      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">
         <source>You have to increase the size.</source>
         <target>您需要设置大一些的容量。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">178</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084">
+      </trans-unit>
+      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">
         <source>Features</source>
         <target>特性</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">188</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">48</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a">
+      </trans-unit>
+      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">
         <source>Advanced...</source>
-        <target>高级设置……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">211</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88">
+        <target>高级设置…</target>
+      </trans-unit>
+      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">
         <source>Advanced</source>
         <target>高级设置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">217</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ceac8e132384322ec778ba760875a6c6897d3e42">
+      </trans-unit>
+      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">
+        <source>Striping</source>
+        <target>条带</target>
+      </trans-unit>
+      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">
         <source>Object size</source>
         <target>对象大小</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">224</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">43</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958">
+      </trans-unit>
+      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">
         <source>Stripe unit</source>
-        <target>条块单元 (stripe unit) 大小</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">241</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="84471be1049006edecbcaef1a32ae0893c229c50">
+        <target>条带单元大小</target>
+      </trans-unit>
+      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">
         <source>-- Select stripe unit --</source>
-        <target>-- 选择条带单元 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">252</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa">
+        <target>-- 选择条带单元大小 --</target>
+      </trans-unit>
+      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">
         <source>This field is required because stripe count is defined!</source>
         <target>因为设置了条带个数,所以这个字段是必选的!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">258</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6bbf9040be7c5491d4a03f2185708f43a6582a3b">
+      </trans-unit>
+      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">
         <source>Stripe unit is greater than object size.</source>
         <target>条带单元大小超过了对象大小。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">261</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a682f49f9b761591661276d7c6f550e641a130a4">
+      </trans-unit>
+      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">
         <source>Stripe count</source>
         <target>条带个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">270</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="baa74031990c5370008ba622d0a250f0929097f4">
+      </trans-unit>
+      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">
         <source>This field is required because stripe unit is defined!</source>
         <target>因为设置了条带单元大小,所以这个字段是必选的!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">283</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc">
+      </trans-unit>
+      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">
         <source>Stripe count must be greater than 0.</source>
         <target>条带的个数必须大于 0。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">286</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="96d97d99d8c30942ace7d29cad9dcfb5d32315a1">
-        <source>{VAR_SELECT, select, editing {Update} cloning {Clone} copying {Copy} other {Create} }</source>
-        <target>{VAR_SELECT, select, editing {更新} cloning {克隆} copying {复制} other {创建}}</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>
-          <context context-type="linenumber">298</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac">
+      </trans-unit>
+      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">
         <source>Trash</source>
         <target>回收站</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18">
+      </trans-unit>
+      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">
         <source>Overall Performance</source>
         <target>总体性能</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>
-          <context context-type="linenumber">29</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>
-          <context context-type="linenumber">35</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="28f86ffd419b869711aa13f5e5ff54be6d70731c">
+      </trans-unit>
+      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">
         <source>Edit</source>
         <target>编辑</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">235</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">374</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="eec715de352a6b114713b30b640d319fa78207a0">
+      </trans-unit>
+      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">
         <source>Description</source>
         <target>解释</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">32</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8">
+      </trans-unit>
+      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">
         <source>Long description</source>
         <target>更详尽的解释</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ff7cee38a2259526c519f878e71b964f41db4348">
+      </trans-unit>
+      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">
         <source>Default</source>
         <target>缺省值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">60</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">32</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c">
+      </trans-unit>
+      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">
         <source>Daemon default</source>
         <target>守护进程的缺省值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">74</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">37</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="419d940613972cc3fae9c8ea0a4306dbf80616e5">
+      </trans-unit>
+      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">
         <source>Services</source>
         <target>对应的服务</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">88</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">68</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="809b0c848932a41318f77a2aace904ef429c13f4">
+      </trans-unit>
+      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">
         <source>Values</source>
         <target>可选值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">101</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="82029b6db704c56a2aa3e82ac555b8655356b077">
-        <source>The entered value is too high! It must not be greater than <x equiv-text="{{ maxValue }}" id="INTERPOLATION"/>.</source>
-        <target>设置的值太大了!应低于<x equiv-text="{{ maxValue }}" id="INTERPOLATION"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">139</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8ed8b3967a7326b81b191c9f490006e6a6777a9a">
-        <source>The entered value is too low! It must not be lower than <x equiv-text="{{ minValue }}" id="INTERPOLATION"/>.</source>
-        <target>设置的值太小了!不能低于<x equiv-text="{{ minValue }}" id="INTERPOLATION"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">142</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
+      </trans-unit>
+      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">
+        <source>The entered value is too high! It must not be greater than 
+          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.
+        </source>
+        <target>设置的值太大了!应低于 
+          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">
+        <source>The entered value is too low! It must not be lower than 
+          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.
+        </source>
+        <target>设置的值太小了!不能低于 
+          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
         <source>Save</source>
         <target>保存</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
-          <context context-type="linenumber">154</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="738de688b22fba5d0dc7a5e549996838dddad0ee">
+      </trans-unit>
+      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">
         <source>CRUSH map viewer</source>
         <target>检查 CRUSH 索引图</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/crushmap/crushmap.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="40661476cb24c89d8b06614998e31d5fbe84eeb6">
+      </trans-unit>
+      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">
         <source>Hosts List</source>
         <target>主机列表</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26">
+      </trans-unit>
+      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">
         <source>No entries found</source>
-        <target state="translated">No entries found</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>
-          <context context-type="linenumber">30</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d556ab48a65722b400e497f61737f553ee0f89e2">
+        <target>无法找到相关条目</target>
+      </trans-unit>
+      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">
         <source>Cluster Logs</source>
         <target>集群日志</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>
-          <context context-type="linenumber">4</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5f966baffd188be0e8adc2d7067b86e55fc9b9de">
+      </trans-unit>
+      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">
         <source>Audit Logs</source>
         <target>审计日志</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="81b97b8ea996ad1e4f9fca8415021850214884b1">
+      </trans-unit>
+      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">
+        <source>Loading configuration...</source>
+        <target>正在加载相关配置信息...</target>
+      </trans-unit>
+      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">
+        <source>The configuration could not be loaded.</source>
+        <target>配置信息无法加载。</target>
+      </trans-unit>
+      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">
+        <source>Edit Manager module</source>
+        <target>编辑 Manager 扩展模块</target>
+      </trans-unit>
+      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">
+        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>
+        <target>输入值不是有效的 UUID,如:67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>
+      </trans-unit>
+      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">
+        <source>The entered value needs to be a valid IP address.</source>
+        <target>输入的应该是个有效的 IP 地址。</target>
+      </trans-unit>
+      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">
+        <source>The entered value is too high! It must be lower or equal to 
+          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.
+        </source>
+        <target>输入值过大!必须小于或等于 
+          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">
+        <source>The entered value is too low! It must be greater or equal to 
+          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.
+        </source>
+        <target>输入值过小!必须大于或等于 
+          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">
+        <source>The entered value needs to be a number.</source>
+        <target>输入须为数字。</target>
+      </trans-unit>
+      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">
+        <source>The entered value needs to be a number or decimal.</source>
+        <target>输入的应该是一个浮点数或者十进制整数。</target>
+      </trans-unit>
+      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">
+        <source>Update</source>
+        <target>更新</target>
+      </trans-unit>
+      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
         <source>Status</source>
         <target>状态</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">4</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54">
+      </trans-unit>
+      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">
         <source>Cluster ID</source>
         <target>集群 ID</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">9</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="67d7facc3fec5f8a49ab9ba0a245872184264ce5">
+      </trans-unit>
+      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">
         <source>monmap modified</source>
         <target>monmap 修改时间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d4906731aaf2b94b4f547646c9bfe58bb77951b6">
+      </trans-unit>
+      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">
         <source>monmap epoch</source>
         <target>monmap epoch</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056">
+      </trans-unit>
+      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">
         <source>quorum con</source>
         <target>quorum con </target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">24</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596">
+      </trans-unit>
+      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">
         <source>quorum mon</source>
         <target>quorum mon</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">29</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="530ef677a09d681b3ab68cb0760494b3ae72a77c">
+      </trans-unit>
+      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">
         <source>required con</source>
         <target>required con</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a91558e0d506c32021c31843f8f168899fc65cbf">
+      </trans-unit>
+      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">
         <source>required mon</source>
         <target>required mon</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">39</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b3abe9eac5bcd94a54c8da93b312e085ec512e74">
+      </trans-unit>
+      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">
         <source>In Quorum</source>
-        <target>在 quorum 里</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">48</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ba4b748a676e1f217ce1e736fb7ec1215e677bae">
+        <target>仲裁成员</target>
+      </trans-unit>
+      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">
         <source>Not In Quorum</source>
-        <target>在 quorum 外</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>
-          <context context-type="linenumber">54</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5ef50ba2514414f799d4c8fc36067a251904ba81">
+        <target>非仲裁成员</target>
+      </trans-unit>
+      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">
         <source>Cluster-wide OSD Flags</source>
-        <target>集群的 OSD flag</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd">
-        <source>Submit</source>
-        <target>提交</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">87</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">21</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">106</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f">
+        <target>集群范围的 OSD 标志</target>
+      </trans-unit>
+      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">
         <source>OSD Recovery Priority</source>
-        <target state="translated">OSD Recovery Priority</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b74af38005e8a8914e45af2ec412e11ceafef8b6">
+        <target>OSD 恢复优先级</target>
+      </trans-unit>
+      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">
         <source>Priority</source>
         <target>优先级</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c2f48f04b379bfba133825747adfd238d511412e">
+      </trans-unit>
+      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">
         <source>Customize priority values</source>
         <target>自定义优先级</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">44</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4aa19de2a2b54cbda39e9c62917b23044c087776">
+      </trans-unit>
+      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">
         <source>This field is required!</source>
         <target>这个字段是必填的!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">67</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">67</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">91</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">117</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">165</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">40</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">69</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">95</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b699e94bf376491bd50b70a98531071c737eaf40">
-        <source><x equiv-text="{{ attr.value.patternHelpText }}" id="INTERPOLATION"/></source>
-        <target><x equiv-text="{{ attr.value.patternHelpText }}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="98fe13e7ad6c2b80375d204b47858ded83f80e15">
-        <source>The entered value is too high! It must not be greater than <x equiv-text="{{ attr.value.maxValue }}" id="INTERPOLATION"/>.</source>
-        <target>输入值过大!不能大于 <x equiv-text="{{ attr.value.maxValue }}" id="INTERPOLATION"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">75</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5423a3c111be47fc5a1bfe46ceb58c81c84db691">
-        <source>The entered value is too low! It must not be lower than <x equiv-text="{{ attr.value.minValue }}" id="INTERPOLATION"/>.</source>
-        <target>输入值过小!不能小于 <x equiv-text="{{ attr.value.minValue }}" id="INTERPOLATION"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="272696ff8acdbed0af6dc13f09729e70be435b82">
+      </trans-unit>
+      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">
+        <source>[object Object]</source>
+        <target>[object Object]</target>
+      </trans-unit>
+      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">
+        <source>The entered value is too high! It must not be greater than 
+          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.
+        </source>
+        <target>输入值过大!不能大于 
+          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">
+        <source>The entered value is too low! It must not be lower than 
+          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.
+        </source>
+        <target>输入值过小!不能小于 
+          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">
         <source>Reweight OSD</source>
         <target>重新设置 OSD 的权重</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="67650b2998db48201b2c6176cbfef51e7211ccaa">
+      </trans-unit>
+      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">
         <source>The value needs to be between 0 and 1.</source>
         <target>权重值必须在 0 和 1 之间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bc11f92113d678a90e334fdf3d7b3fddbe34c579">
+      </trans-unit>
+      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">
         <source>Reweight</source>
         <target>重设权重</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
-          <context context-type="linenumber">30</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f">
-        <source>OSDs <x equiv-text="{deep, select, 1 {...}}" id="ICU"/>Scrub</source>
-        <target>OSDs <x equiv-text="{deep, select, 1 {...}}" id="ICU"/>洗刷</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4c17d67c7c5799eb920030e9a399961e90f55dd8">
+      </trans-unit>
+      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">
+        <source>OSDs 
+          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub
+        </source>
+        <target>OSD 
+          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>洗刷
+        </target>
+      </trans-unit>
+      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">
         <source>{VAR_SELECT, select, 1 {Deep } }</source>
-        <target>{VAR_SELECT, select, 1 {Deep }}</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977">
-        <source>You are about to apply a <x equiv-text="{deep, select, 1 {...}}" id="ICU"/>scrub to
-            the OSD <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ selected[0].id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>.</source>
-        <target>即将对 OSD<x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ selected[0].id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>执行<x equiv-text="{deep, select, 1 {...}}" id="ICU"/> 洗刷。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="dc6705f342a036b332c3fd3443201c3613e5524d">
+        <target>{VAR_SELECT, select, 1 {深度}}</target>
+      </trans-unit>
+      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">
+        <source>You are about to apply a 
+          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to
+            the OSD 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.
+        </source>
+        <target>即将对 OSD
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>执行
+          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> 洗刷。
+        </target>
+      </trans-unit>
+      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">
         <source>{VAR_SELECT, select, 1 {deep } }</source>
-        <target>{VAR_SELECT, select, 1 {deep } }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4beacb61e2236200b5627677b5c0054d2b482ed4">
-        <source>Set Cluster-wide Flags</source>
-        <target state="translated">Set Cluster-wide Flags</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9617df8e0504d997d0ff45b6c206a12becd13c37">
-        <source>Set Cluster-wide Recovery Priority</source>
-        <target state="translated">Set Cluster-wide Recovery Priority</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b49d7877d24112d4bdfce9256edf61a007fae888">
+        <target>{VAR_SELECT, select, 1 {深度} }</target>
+      </trans-unit>
+      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">
         <source>OSDs List</source>
         <target>OSD 列表</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f777d9b30d757508cec8e0348e8696e1c64eab8a">
-        <source><x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>OSD <x equiv-text="{{ selection.first().id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> will be marked
-  <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ markActionDescription }}" id="INTERPOLATION_1"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> if you proceed.</source>
-        <target>如果继续,<x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>OSD<x equiv-text="{{ selection.first().id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>
-将被标记为<x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ markActionDescription }}" id="INTERPOLATION_1"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">81</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2d3a73f6440a7d896d74356fe0a725d731e71cbb">
+      </trans-unit>
+      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">
+        <source>
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD 
+          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.
+        </source>
+        <target>如果继续,
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD
+          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
+将被标记为
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">
         <source>The OSD is not safe to destroy!</source>
-        <target state="translated">The OSD is not safe to destroy!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">90</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9d08116242443953ebbfe10bc2092e0a694b4adf">
-        <source><x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>OSD <x equiv-text="{{ selection.first().id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> will be
-  <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ actionDescription }}" id="INTERPOLATION_1"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> if you proceed.</source>
-        <target>如果继续,<x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>OSD<x equiv-text="{{ selection.first().id }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>
-将被<x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ actionDescription }}" id="INTERPOLATION_1"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/>。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
-          <context context-type="linenumber">92</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4f8b2bb476981727ab34ed40fde1218361f92c45">
+        <target>OSD 不安全,无法销毁!</target>
+      </trans-unit>
+      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">
+        <source>
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD 
+          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.
+        </source>
+        <target>如果继续,
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD
+          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
+将被
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">
         <source>Details</source>
         <target>详情</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-details/role-details.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>
-          <context context-type="linenumber">5</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d2bcd3296d2850de762fb943060b7e086a893181">
+      </trans-unit>
+      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">
         <source>Health</source>
         <target>健康状况</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>
-          <context context-type="linenumber">4</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="61e0f26d843eec0b33ff475e111b0c2f7a80b835">
+      </trans-unit>
+      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">
         <source>Statistics</source>
         <target>统计数据</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="594cd9429597cf6bede5560b3d8fe578821213de">
-        <source>Add erasure code profile</source>
-        <target>添加纠删码配置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="490e15ecc922965b6d8194754c87c5583aa071f3">
+      </trans-unit>
+      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">
+        <source>Please consult the 
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+  on how to configure and enable the NFS Ganesha management functionality.
+        </source>
+        <target>关于如何配置和启用 NFS Ganesha 管理功能,
+请参考
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>文档
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">
+        <source>Clients</source>
+        <target>客户端</target>
+      </trans-unit>
+      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">
+        <source>Any client can access</source>
+        <target>任何客户端均可访问</target>
+      </trans-unit>
+      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">
+        <source>Addresses</source>
+        <target>地址</target>
+      </trans-unit>
+      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">
+        <source>Required field</source>
+        <target>必填项</target>
+      </trans-unit>
+      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">
+        <source>Must contain one or more comma-separated values</source>
+        <target>必须包含一个或多个逗号分隔值</target>
+      </trans-unit>
+      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">
+        <source>For example:</source>
+        <target>例如:</target>
+      </trans-unit>
+      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">
+        <source>Access Type</source>
+        <target>访问类型</target>
+      </trans-unit>
+      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">
+        <source>Squash</source>
+        <target>Squash</target>
+      </trans-unit>
+      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">
+        <source>Add clients</source>
+        <target>添加客户端</target>
+      </trans-unit>
+      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">
+        <source>NFS export 
+          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + ':' + export_id : '' }}"/>
+        </source>
+        <target>NFS 导出 
+          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + ':' + export_id : '' }}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">
+        <source>-- No cluster available --</source>
+        <target>-- 无可用集群 --</target>
+      </trans-unit>
+      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">
+        <source>-- Select the cluster --</source>
+        <target>-- 请选择一个集群 --</target>
+      </trans-unit>
+      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">
+        <source>Add daemon</source>
+        <target>添加守护进程</target>
+      </trans-unit>
+      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">
+        <source>Storage Backend</source>
+        <target>存储后端</target>
+      </trans-unit>
+      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">
+        <source>-- Select the storage backend --</source>
+        <target>-- 请选择存储后端 --</target>
+      </trans-unit>
+      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">
+        <source>Object Gateway User</source>
+        <target>对象网关用户</target>
+      </trans-unit>
+      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">
+        <source>-- No users available --</source>
+        <target>-- 无可选用户 --</target>
+      </trans-unit>
+      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">
+        <source>-- Select the object gateway user --</source>
+        <target>-- 请选择对象网关用户 --</target>
+      </trans-unit>
+      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">
+        <source>CephFS User ID</source>
+        <target>CephFS 用户 ID</target>
+      </trans-unit>
+      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">
+        <source>-- No clients available --</source>
+        <target>-- 无可用客户端 --</target>
+      </trans-unit>
+      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">
+        <source>-- Select the cephx client --</source>
+        <target>-- 请选择 cephx 客户端 --</target>
+      </trans-unit>
+      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">
+        <source>CephFS Name</source>
+        <target>CephFS 名称</target>
+      </trans-unit>
+      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">
+        <source>Security Label</source>
+        <target>安全标签</target>
+      </trans-unit>
+      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">
+        <source>Enable security label</source>
+        <target>启用安全标签</target>
+      </trans-unit>
+      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">
+        <source>CephFS Path</source>
+        <target>CephFS 路径</target>
+      </trans-unit>
+      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">
+        <source>Path need to start with a '/' and can be followed by a word</source>
+        <target>路径需以“/”开头,后面可跟单词</target>
+      </trans-unit>
+      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">
+        <source>New directory will be created</source>
+        <target>将创建新文件夹</target>
+      </trans-unit>
+      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">
+        <source>Path</source>
+        <target>路径</target>
+      </trans-unit>
+      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">
+        <source>Path can only be a single '/' or a word</source>
+        <target>路径只能是单个“/”或单词</target>
+      </trans-unit>
+      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">
+        <source>New bucket will be created</source>
+        <target>将创建新的桶</target>
+      </trans-unit>
+      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">
+        <source>NFS Protocol</source>
+        <target>NFS 协议</target>
+      </trans-unit>
+      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">
+        <source>NFSv3</source>
+        <target>NFSv3</target>
+      </trans-unit>
+      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">
+        <source>NFSv4</source>
+        <target>NFSv4</target>
+      </trans-unit>
+      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">
+        <source>NFS Tag</source>
+        <target>NFS 标签</target>
+      </trans-unit>
+      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">
+        <source>Alternative access for 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).
+        </source>
+        <target>
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 装入的备用访问(不得包含前置 /)。
+        </target>
+      </trans-unit>
+      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">
+        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>
+        <target>客户端不能装入子目录(即如果标记为 foo,则客户端无法装入 foo/baz)。</target>
+      </trans-unit>
+      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">
+        <source>By using different Tag options, the same Path may be exported multiple times.</source>
+        <target>通过使用不同标记选项,可将同一路径导出多次。</target>
+      </trans-unit>
+      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">
+        <source>Pseudo</source>
+        <target>伪</target>
+      </trans-unit>
+      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">
+        <source>The position that this 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies
+                in the 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).
+        </source>
+        <target>此 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 导出在
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>伪文件系统
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>中
+                                       所占用的位置(必须唯一)。
+        </target>
+      </trans-unit>
+      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">
+        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>
+        <target>通过使用不同伪选项,可将同一路径导出多次。</target>
+      </trans-unit>
+      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">
+        <source>-- No access type available --</source>
+        <target>-- 没有可用的访问类型 --</target>
+      </trans-unit>
+      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">
+        <source>-- Select the access type --</source>
+        <target>-- 选择访问类型 --</target>
+      </trans-unit>
+      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">
+        <source>-- No squash available --</source>
+        <target>-- 没有可用的 squash --</target>
+      </trans-unit>
+      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">
+        <source>--Select what kind of user id squashing is performed --</source>
+        <target>-- 选择执行哪种类型的用户 ID 匿名访问 --</target>
+      </trans-unit>
+      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">
+        <source>Transport Protocol</source>
+        <target>传输协议</target>
+      </trans-unit>
+      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">
+        <source>UDP</source>
+        <target>UDP</target>
+      </trans-unit>
+      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">
+        <source>TCP</source>
+        <target>TCP</target>
+      </trans-unit>
+      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">
+        <source>CephFS</source>
+        <target>CephFS</target>
+      </trans-unit>
+      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">
         <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>
         <target>名称只能由字母、数字、短划线和下划线组成。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">37</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9edc2b494e660618af3e5225f68d40b7ca67629c">
+      </trans-unit>
+      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">
         <source>The chosen erasure code profile name is already in use.</source>
         <target>此纠删码配置名称已被使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">40</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ef9ff0e6227947b48dfab4ac39ade04af758913b">
+      </trans-unit>
+      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">
         <source>Plugin</source>
         <target>纠删码算法</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193">
+      </trans-unit>
+      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">
         <source>Data chunks (k)</source>
         <target>数据块 (k)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">75</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b0d26a6172d32cb81218fe2103c54a818cbc1189">
+      </trans-unit>
+      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">
         <source>Must be equal to or greater than 2.</source>
         <target>必须大于等于 2</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">94</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="dab3a299ead121169b8e08ed618c3b6a2f66691b">
+      </trans-unit>
+      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">
         <source>Coding chunks (m)</source>
         <target>校验块 (m)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">102</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1e2773e5bd4948193f18f2361d663ecc3988c656">
+      </trans-unit>
+      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">
         <source>Must be equal to or greater than 1.</source>
         <target>必须大于等于 1</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">120</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">142</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">168</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">261</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6cde4c945a49a260c0a47bcc7cd956846930a5f7">
+      </trans-unit>
+      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">
         <source>Durability estimator (c)</source>
         <target>持久因子 (c)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">129</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="af668c2a095a979ea2b4e43cd82c2120ab56c21c">
+      </trans-unit>
+      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">
         <source>Locality (l)</source>
         <target>局部性因子 (l)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">151</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d455a110bf6d2235e314e295ce1dfeee93d3dff2">
+      </trans-unit>
+      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">
         <source>Crush failure domain</source>
         <target>CRUSH 故障域</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">175</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b74a495f041f7dd102eee5c0bbc9e03083b538ae">
+      </trans-unit>
+      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">
         <source>Crush Locality</source>
         <target>CRUSH 局部性</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">199</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a2f14a73f7a6e94479f67423cc51102da8d6f524">
+      </trans-unit>
+      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">
         <source>None</source>
         <target>无</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">213</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2981733b912b693a9dd9d915d6d34f4692cc874a">
+      </trans-unit>
+      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">
         <source>Technique</source>
         <target>算法</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">226</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e0098b6e47b04ec817361f384ce81d454ba5c0bb">
+      </trans-unit>
+      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">
         <source>Packetsize</source>
         <target>packetsize</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">248</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a">
+      </trans-unit>
+      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">
         <source>Crush root</source>
         <target>CRUSH 根</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">269</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340">
+      </trans-unit>
+      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">
         <source>Crush device class</source>
         <target>CRUSH 设备类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">286</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5e85feb6f9f0334366e46ee09ca6b8df52397432">
+      </trans-unit>
+      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">
         <source>any</source>
         <target>任意</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">296</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="03d84645f6e019c5a43909bbf2ea1696ee88332c">
+      </trans-unit>
+      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">
         <source>Directory</source>
         <target>目录</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">308</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9">
+      </trans-unit>
+      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">
         <source>Add</source>
         <target>添加</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">326</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">140</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8">
+      </trans-unit>
+      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
         <source>Close</source>
         <target>关闭</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>
-          <context context-type="linenumber">330</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">85</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">144</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">147</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
-          <context context-type="linenumber">63</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">50</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="feb7520a18f7cda6389712427d0a6e4c38b76000">
-        <source><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/> pool</source>
-        <target><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/>存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ecef2f4d8d12929542a3b16f268dac8156f2ee14">
-        <source>{VAR_SELECT, select, 1 {Edit} other {Add} }</source>
-        <target>{VAR_SELECT, select, 1 {编辑} other {添加} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">17</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2fecea01ce1d44114ee45144eff6d47a5016a74f">
+      </trans-unit>
+      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">
         <source>Name...</source>
-        <target>名称……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">52</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">27</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">28</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="16e113230b6b0d3165e076300880542bac7c8138">
+        <target>名称…</target>
+      </trans-unit>
+      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">
         <source>The chosen Ceph pool name is already in use.</source>
-        <target>此Ceph 存储池名称已被使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">43</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b85c657469e5ec8231c3de99b22f437bc01ffde5">
+        <target>此 Ceph 存储池名称已被使用。</target>
+      </trans-unit>
+      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">
         <source>Pool type</source>
         <target>存储池类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">52</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="526c5443254c3b126eedb264840ffe827727bfd3">
+      </trans-unit>
+      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">
         <source>-- Select a pool type --</source>
         <target>-- 请选择存储池的类型 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">61</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0aa21053410a94aa61d16985a4e95fd65523430d">
+      </trans-unit>
+      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">
         <source>Placement groups</source>
-        <target>归置组(PG)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6301f1391d726f8f450bb358058534db19541ca9">
+        <target>归置组 (PG)</target>
+      </trans-unit>
+      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">
         <source>At least one placement group is needed!</source>
-        <target>至少需要一个 placement group!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">98</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449">
+        <target>至少需要一个归置组!</target>
+      </trans-unit>
+      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">
         <source>Your cluster can't handle this many PGs. Please recalculate the PG amount needed.</source>
         <target>您的集群没法支持这么多的 PG。请重新计算需要的 PG 个数。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">101</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="62148abc31999dcfa38220cb09c33c8148b4b53a">
+      </trans-unit>
+      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">
         <source>You can only increase the number of PGs of an existing pool.
-                Currently your pool has <x equiv-text="{{ data.pool.pg_num }}" id="INTERPOLATION"/> PGs.</source>
+                Currently your pool has 
+          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.
+        </source>
         <target>您只能增加存储池的 PG 个数。
-    目前您的存储池有<x equiv-text="{{ data.pool.pg_num }}" id="INTERPOLATION"/> 个PG。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">104</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="80ac68cd883369dac20688bc32b4cb33291b5e50">
+目前您的存储池有 
+          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> 个 PG。
+        </target>
+      </trans-unit>
+      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">
         <source>Calculation help</source>
         <target>在线 PG 计算器</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">109</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="909411b5c8155bb36baa02f1a0bf28ab2ac41acb">
+      </trans-unit>
+      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">
         <source>The current PGs settings were calculated for you, you
-                    should make sure the values suite your needs before submit.</source>
-        <target>目前的 PG 的设置已经为您算好了。
-     在提交之前,您最好再确认一下这些设置确实适合您的情况。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">113</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="33150f22ce5348aa6c499bd092c3f4f3695d62cc">
+                    should make sure the values suit your needs before submit.</source>
+        <target>已根据当前情况为您推算出了 PG 的设置,您
+最好在提交之前确认这些设置是合适的。</target>
+      </trans-unit>
+      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">
         <source>Crush ruleset</source>
         <target>CRUSH 算法规则组</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">124</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="73a6b31116b3cc322af951daa0bafdc169e6c42e">
+      </trans-unit>
+      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">
         <source>-- Select a crush rule --</source>
         <target>-- 选择 CRUSH 规则 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">132</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="92da80699921e89fb19372e25b8d0f3b9fa427fc">
+      </trans-unit>
+      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">
         <source>Crush rule</source>
         <target>CRUSH 规则</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">153</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5489e9f96835f469f6f728a00d8efa88ea5bc940">
+      </trans-unit>
+      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">
         <source>Crush steps</source>
         <target>CRUSH 步骤</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">159</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="54a53b1b402aafff5b992ee9b64e409fbfe9074f">
+      </trans-unit>
+      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">
         <source>The rule can't be used in the current cluster as it has
                 to few OSDs to meet the minimum required OSD by this rule.</source>
         <target>当前的集群无法使用该规则,因为集群的 OSD 个数过少,
    无法满足规则所需的最低 OSD 数量。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">170</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a43b2695131b48b76cebba676aba98a2bee17515">
+      </trans-unit>
+      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">
         <source>Replicated size</source>
         <target>副本个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">181</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c">
-        <source>Minimum: <x equiv-text="{{ getMinSize() }}" id="INTERPOLATION"/></source>
-        <target>最低:<x equiv-text="{{ getMinSize() }}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">195</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551">
-        <source>Maximum: <x equiv-text="{{ getMaxSize() }}" id="INTERPOLATION"/></source>
-        <target>最高:<x equiv-text="{{ getMaxSize() }}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">196</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="43c6dd9233d6a8242cec2b025d25c273244d8d61">
+      </trans-unit>
+      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">
+        <source>Minimum: 
+          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>
+        </source>
+        <target>最低:
+          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">
+        <source>Maximum: 
+          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>
+        </source>
+        <target>最高:
+          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">
         <source>The size specified is out of range. A value from
-                    <x equiv-text="{{ getMinSize() }}" id="INTERPOLATION"/> to <x equiv-text="{{ getMaxSize() }}" id="INTERPOLATION_1"/> is valid.</source>
+          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to 
+          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.
+        </source>
         <target>设置的超过了限制。设置值应该在
-    <x equiv-text="{{ getMinSize() }}" id="INTERPOLATION"/> 和 <x equiv-text="{{ getMaxSize() }}" id="INTERPOLATION_1"/> 中间为宜.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">201</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff">
+          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> 和 
+          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> 中间为宜.
+        </target>
+      </trans-unit>
+      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">
         <source>Erasure code profile</source>
         <target>纠删码配置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">211</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235">
+      </trans-unit>
+      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">
         <source>-- No erasure code profile available --</source>
         <target>-- 无纠删码配置可选 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">223</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="498561757390d5528b263ce450d5f38efb00266d">
+      </trans-unit>
+      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">
         <source>-- Select an erasure code profile --</source>
         <target>-- 请选择一个纠删码配置 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">226</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6">
+      </trans-unit>
+      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">
         <source>Flags</source>
-        <target>标识</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">272</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639">
+        <target>标志</target>
+      </trans-unit>
+      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">
         <source>EC Overwrites</source>
         <target>EC 重写 (overwrite)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">280</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a">
+      </trans-unit>
+      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">
         <source>Applications</source>
         <target>应用类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">290</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2208d63d5940ce656006a220102b1eb2b5e553da">
+      </trans-unit>
+      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">
         <source>Compression</source>
         <target>压缩</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">308</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0">
+      </trans-unit>
+      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">
         <source>Mode</source>
         <target>模式</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">314</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6c6f25c47da62ec597c6057a36ddfc3209811ec5">
+      </trans-unit>
+      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">
         <source>Algorithm</source>
         <target>算法</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">333</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4903231d42089325a28892c0fde1aed46b733ae6">
+      </trans-unit>
+      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">
         <source>-- No erasure compression algorithm available --</source>
         <target>-- 无可用的纠删码压缩算法 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">344</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6">
+      </trans-unit>
+      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">
         <source>Minimum blob size</source>
         <target>blob 大小下限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">358</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fb2f176df80647137cbb02bbeb29e5dec707a400">
+      </trans-unit>
+      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">
         <source>e.g., 128KiB</source>
         <target>比如 128 KiB</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">367</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707">
+      </trans-unit>
+      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">
         <source>Value should be greater than 0</source>
         <target>取值必须大于 0</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">372</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">397</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="54be22af9625a595ee5d70917ee1fb116be7c4be">
-        <source>Value should be greater than the maximum blob size</source>
-        <target>取值必须超过 blob 大小上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">375</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="151efb127a9a4dd25259a0b2055442318a141f5b">
+      </trans-unit>
+      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">
         <source>Maximum blob size</source>
         <target>blob 大小上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">384</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8">
+      </trans-unit>
+      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">
         <source>e.g., 512KiB</source>
         <target>如 512KiB</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">392</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486">
+      </trans-unit>
+      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">
         <source>Value should be greater than the minimum blob size</source>
         <target>取值必须大于 blob 大小下限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">400</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="261ba09c4a59de83f48f52a23fd328da37e61ff4">
+      </trans-unit>
+      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">
         <source>Ratio</source>
         <target>比例</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">409</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c1430457a9c3c66366e51d76bf10396014c576be">
+      </trans-unit>
+      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">
         <source>Compression ratio</source>
         <target>压缩率</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">420</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ae5ce6de352cde949998fb10754459c3a4eb183b">
+      </trans-unit>
+      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">
         <source>Value should be between 0.0 and 1.0</source>
         <target>取值必须在 0.0 和 1.0 之间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">423</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c6d3131ce5386154504dc91b5ad08855d85881d3">
-        <source><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/> pool</source>
-        <target><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/>存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">438</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e2b15aacc2f17a9c3276895eeeaadd342ab26555">
-        <source>{VAR_SELECT, select, 1 {Edit} other {Create} }</source>
-        <target>{VAR_SELECT, select, 1 {编辑} other {创建} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>
-          <context context-type="linenumber">438</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7">
+      </trans-unit>
+      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">
+        <source>It's not possible to create an RBD pool with '/' in the name.</source>
+        <target>无法新建名字中有“/”的 RBD 存储池。</target>
+      </trans-unit>
+      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">
+        <source>Please change the name or remove 'rbd' from the applications list.</source>
+        <target>请重新命名,或者把存储池的“rbd”应用标记去掉。</target>
+      </trans-unit>
+      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">
         <source>Pools List</source>
         <target>存储池列表</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9424badb7e0c6ac792d020d7830645b529a80aad">
-        <source>Please consult the <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>documentation<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/>
-  on how to configure and enable the Object Gateway management functionality.</source>
+      </trans-unit>
+      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">
+        <source>Please consult the 
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+  on how to configure and enable the Object Gateway management functionality.
+        </source>
         <target>关于如何配置和启用对象网关的功能,
-  请参考<x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>文档<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> 。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-501/rgw-501.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53">
+  请参考
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>文档
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> 。
+        </target>
+      </trans-unit>
+      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">
         <source>Loading bucket data...</source>
-        <target>正在加载存储桶数据……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9">
+        <target>正在加载存储桶数据…</target>
+      </trans-unit>
+      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">
         <source>The bucket data could not be loaded.</source>
         <target>存储桶数据无法加载。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">5</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="838abd335419fb1a7a6f14398ef17eee3e3fdeb6">
-        <source><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/> bucket</source>
-        <target><x equiv-text="{editing, select, 1 {...} other {...}}" id="ICU"/>存储桶</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">17</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc">
+      </trans-unit>
+      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">
         <source>Id</source>
         <target>ID</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">26</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="db4e1a734518691b128ef40b939cc673f01d03a6">
+      </trans-unit>
+      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">
         <source>The value is not valid.</source>
         <target>输入值无效。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">61</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">452</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">545</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="eabb4db920d9f9b2480cf438468b86e1bea02a9b">
+      </trans-unit>
+      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">
         <source>The chosen name is already in use.</source>
         <target>所选名称已经被使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">64</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">37</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909">
+      </trans-unit>
+      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">
         <source>Owner</source>
         <target>所有者</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">73</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b">
+      </trans-unit>
+      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">
         <source>-- Select a user --</source>
         <target>-- 请选择一个用户 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">86</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="315bfc460250cbfcf9b90beff732cf0770912990">
-        <source>{VAR_SELECT, select, 1 {Update} other {Add} }</source>
-        <target>{VAR_SELECT, select, 1 {更新} other {添加} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
-          <context context-type="linenumber">102</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">80</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">142</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">593</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="479488ab6e91ecb375484edc78bee3d13467f33f">
+      </trans-unit>
+      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">
         <source>Daemons List</source>
         <target>守护进程列表</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6bcc896f4c3dbf91cc00d8506409e6e22bccaacd">
-        <source>Capability</source>
-        <target>用户功能</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc">
+      </trans-unit>
+      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">
         <source>Type</source>
         <target>类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">42</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314">
+      </trans-unit>
+      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">
         <source>-- Select a type --</source>
         <target>-- 请选择一个类型 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d1b8990332af18f1c5159a6061ca889bcbb28432">
+      </trans-unit>
+      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">
         <source>Permission</source>
         <target>权限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">56</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">63</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a08c589f82f69d892307288da14190ae1dd583d5">
+      </trans-unit>
+      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">
         <source>-- Select a permission --</source>
         <target>-- 请选择权限类型 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
-          <context context-type="linenumber">64</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="583a219c524155c2314eb06ee29162bb315272a3">
+      </trans-unit>
+      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">
         <source>S3 key</source>
         <target>S3 密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">123</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="08c74dc9762957593b91f6eb5d65efdfc975bf48">
+      </trans-unit>
+      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">
         <source>Username</source>
         <target>用户名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">24</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">9</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="49c614babd1950adb2be75df4e2c9747286d6adc">
+      </trans-unit>
+      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">
         <source>-- Select a username --</source>
         <target>-- 请选择用户名 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c217ee914725a37e9dd2336c721c8e63e9666bdc">
+      </trans-unit>
+      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">
         <source>Auto-generate key</source>
         <target>自动生成密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">60</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">133</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a">
+      </trans-unit>
+      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">
         <source>Access key</source>
         <target>访问密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">144</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b864acb67296a9819c1db0069c4c47d8b5ce8f44">
+      </trans-unit>
+      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">
         <source>Secret key</source>
         <target>秘密密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
-          <context context-type="linenumber">106</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">110</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">176</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b2841767821d6b66238c34d07e413b0af67aee92">
+      </trans-unit>
+      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">
         <source>Subuser</source>
         <target>子用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">37</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bd59fc25a7bd98cff3e75117c09697c8a007a514">
+      </trans-unit>
+      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">
         <source>The chosen subuser ID is already in use.</source>
-        <target>该子用户 ID 已经被使用了。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">54</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3d386c357ebcbc04ed05c4babd5a03626f9b1674">
+        <target>所选的子用户 ID 已被使用。</target>
+      </trans-unit>
+      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">
         <source>read, write</source>
-        <target>读, 写</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">77</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a">
+        <target>读、写</target>
+      </trans-unit>
+      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">
         <source>full</source>
         <target>全部</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3">
+      </trans-unit>
+      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">
         <source>Swift key</source>
         <target>Swift 密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">89</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1e0c12685d50d47448ceed9423977ef39775c037">
+      </trans-unit>
+      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">
         <source>Auto-generate secret</source>
         <target>自动生成密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
-          <context context-type="linenumber">99</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3">
+      </trans-unit>
+      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">
         <source>Loading user data...</source>
-        <target>正在加载用户数据……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="faa5d834ab28571423d794d32b57998920efb65f">
+        <target>正在加载用户数据…</target>
+      </trans-unit>
+      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">
         <source>The user data could not be loaded.</source>
         <target>用户数据无法加载。 </target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">5</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6aaf5d2a304167272ac73e3b1d1c162e16c77858">
+      </trans-unit>
+      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">
         <source>The chosen user ID is already in use.</source>
-        <target>所选的用户 ID 已经被占用了。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b760f123248930122fc7e7b6b6bf94e376e959c8">
+        <target>所选的用户 ID 已被使用。</target>
+      </trans-unit>
+      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">
         <source>Full name</source>
         <target>全名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">50</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">98</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="69b6ac577a19acc39fc0c22342092f327fff2529">
+      </trans-unit>
+      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">
         <source>Email address</source>
-        <target>电子邮件地址</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="df441e80db2157f9d272b75de724ba4a82b96b57">
+        <target>邮箱</target>
+      </trans-unit>
+      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">
         <source>This is not a valid email address.</source>
-        <target>无效的电子邮件地址。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ca271adf154956b8fcb28f4f50a37acb3057ff7c">
+        <target>无效的邮箱地址。</target>
+      </trans-unit>
+      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">
         <source>The chosen email address is already in use.</source>
         <target>此邮箱地址已被使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">82</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="030197cebe938edf35422e92fe14183d06eb670b">
+      </trans-unit>
+      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">
         <source>Max. buckets</source>
         <target>存储桶个数的上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">91</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="623ac50f37a26caec6fd7cd519b653e3315cba25">
+      </trans-unit>
+      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">
         <source>The entered value must be &gt;= 0.</source>
         <target>设置的值必须 &gt;= 0。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">104</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">489</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">582</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="92f3f203270a29b3001871153f02c063484a1574">
+      </trans-unit>
+      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">
         <source>Suspended</source>
         <target>冻结</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">116</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">24</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c">
+      </trans-unit>
+      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">
         <source>Subusers</source>
         <target>子用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">205</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">40</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4">
+      </trans-unit>
+      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">
         <source>There are no subusers.</source>
         <target>没有子用户。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">211</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="826b25211922a1b46436589233cb6f1a163d89b7">
+      </trans-unit>
+      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
         <source>Delete</source>
         <target>删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">242</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">296</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">381</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1c9f46392d9b25bfb9afe74c87ddfe94f44c0b60">
-        <source>Add subuser</source>
-        <target>新建子用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">256</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0bcd5ef19af0f1b814141ca8c57df623d8270088">
+      </trans-unit>
+      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">
         <source>Keys</source>
         <target>密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">264</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">134</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47">
+      </trans-unit>
+      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">
         <source>S3</source>
         <target>S3</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">268</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d6819038d608623503918fb2553f53d68231ec3a">
+      </trans-unit>
+      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">
         <source>There are no keys.</source>
         <target>没有任何密钥。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">273</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">323</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="2aba1e87039819aca3b70faa9aa848c12bf139ca">
+      </trans-unit>
+      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">
         <source>Show</source>
         <target>显示</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">289</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">339</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">149</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a5193a8d59cd045c18ef9521f486a091dad1f513">
-        <source>Add S3 key</source>
-        <target>添加 S3 密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">310</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd">
+      </trans-unit>
+      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">
         <source>Swift</source>
         <target>Swift</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">318</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="17bb3082e6fe5003203ef992a3714172334631a1">
+      </trans-unit>
+      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">
         <source>Capabilities</source>
         <target>用户权限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">352</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">49</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270">
+      </trans-unit>
+      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">
         <source>There are no capabilities.</source>
         <target>权限为空。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">358</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="60a495bec6eae04c9b7570956a6673069e8e47d6">
-        <source>Add capability</source>
-        <target>添加功能</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">395</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="36ad38f9c1a1485e09b67778a28af84553290ffb">
+      </trans-unit>
+      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">
         <source>User quota</source>
         <target>用户配额</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">403</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">61</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f50a33d3c339f8f4a465141f8caa5d2d8c005251">
+      </trans-unit>
+      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
         <source>Enabled</source>
         <target>开启</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">413</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">506</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">66</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">102</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa">
+      </trans-unit>
+      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">
         <source>Unlimited size</source>
         <target>空间无限制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">427</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">520</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f6db8aa7c99fdce18edb33dde57729acede2b308">
+      </trans-unit>
+      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">
         <source>Max. size</source>
         <target>空间上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">438</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">531</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fc630b2093e880fffa19df99d5cd8b87605037f8">
+      </trans-unit>
+      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">
         <source>Unlimited objects</source>
         <target>对象个数无限制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">465</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">558</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6cda5a993d06f0bb10048be9d3aba6555aa9f356">
+      </trans-unit>
+      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">
         <source>Max. objects</source>
         <target>对象个数上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">476</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">569</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="649a410bd0ace333d067d8fa22f12bdbdb43533b">
+      </trans-unit>
+      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">
         <source>Bucket quota</source>
         <target>存储桶配额</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
-          <context context-type="linenumber">496</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">66</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">97</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="449dca3d3a93ead418b0541ea81b0dda7e6483c2">
+      </trans-unit>
+      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">
         <source>Welcome to Ceph!</source>
-        <target>欢迎使用Ceph!</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-        <note from="description" priority="1">The welcome message on the login page</note>
-      </trans-unit><trans-unit datatype="html" id="0070e83d11da39d6f4bb95065c2675db1610b419">
+        <target>欢迎使用 Ceph!</target>
+        <note>The welcome message on the login page</note>
+      </trans-unit>
+      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">
         <source>Username is required</source>
         <target>请输入用户名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1e20f8b8a4706526c9024cc2f39d568345d100dc">
+      </trans-unit>
+      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">
         <source>Password is required</source>
         <target>请输入密码</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>
-          <context context-type="linenumber">58</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9">
+      </trans-unit>
+      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">
         <source>Login</source>
         <target>登录</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>
-          <context context-type="linenumber">64</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d96493d07439fc50485a66b7469451d30fc8ad25">
-        <source><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/> Role</source>
-        <target><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/>角色</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="72d6ccefaf8e300c9bc29d5e9757aaf79cd3f7eb">
-        <source>{VAR_SELECT, select, editing {Edit} other {Add} }</source>
-        <target>{VAR_SELECT, select, editing {编辑} other {添加} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1ea5c4d8942c00752dcc72e72949c5d9832f6399">
+      </trans-unit>
+      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">
         <source>Description...</source>
-        <target>描述……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">51</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="70f45880fce6ac5d8e468e25e82aefbba8098cfe">
+        <target>描述…</target>
+      </trans-unit>
+      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">
         <source>Permissions</source>
         <target>权限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">61</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="95af469f00ed2c20403755ad45e9f00439027617">
-        <source><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/> Role</source>
-        <target><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/>角色</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">81</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b46ed6a153fed3fcba2f1296155fc4bfb1b3b166">
-        <source>{VAR_SELECT, select, editing {Update} other {Create} }</source>
-        <target>{VAR_SELECT, select, editing {更新} other {新建} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>
-          <context context-type="linenumber">81</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">147</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="58fc1b5c79a75370eb52644fd83fb2e7096b6649">
+      </trans-unit>
+      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">
         <source>Sorry, the user does not exist in Ceph.</source>
         <target>抱歉,此用户不存在。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d9deb94f78e7c41b35c6622b874f06657d7604c1">
-        <source>Return to <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>Login Page<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/>. You'll be logged out from the Identity Provider when you retry logging in.</source>
-        <target state="translated">Return to <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>Login Page<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/>. You'll be logged out from the Identity Provider when you retry logging in.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>
-          <context context-type="linenumber">4</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e83cda1d2f391695610a1c572332e5f81499dd83">
-        <source><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/> User</source>
-        <target><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8">
+      </trans-unit>
+      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">
+        <source>Return to 
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You'll be logged out from the Identity Provider when you retry logging in.
+        </source>
+        <target>返回
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>登录页
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>。您将在重新登录时从身份提供程序注销。
+        </target>
+      </trans-unit>
+      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">
         <source>Confirm password</source>
         <target>确认密码</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">69</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1">
+      </trans-unit>
+      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">
         <source>Password confirmation doesn't match the password.</source>
-        <target>密码和之前的输入不匹配</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">90</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="244aae9346da82b0922506c2d2581373a15641cc">
+        <target>密码和之前的输入不匹配。</target>
+      </trans-unit>
+      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">
         <source>Email</source>
-        <target>电子邮箱</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">114</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9">
+        <target>邮箱</target>
+      </trans-unit>
+      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">
         <source>Invalid email.</source>
-        <target>无效邮箱地址</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">125</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19">
+        <target>邮箱地址无效。</target>
+      </trans-unit>
+      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">
         <source>Roles</source>
         <target>角色</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">131</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9c4773dff91deccdacd78a4cd578f8f5f7fa229b">
-        <source><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/> User</source>
-        <target><x equiv-text="{mode, select, editing {...} other {...}}" id="ICU"/>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">147</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0051a3479d3ba79135c16dc8cc017950a2cce821">
+      </trans-unit>
+      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">
         <source>You are about to remove "user read / update" permissions from your own user.</source>
         <target>您即将取消您自己用户的 "user read / update" 权限。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">159</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9">
+      </trans-unit>
+      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">
         <source>If you continue, you will no longer be able to add or remove roles from any user.</source>
         <target>如果您继续的话,您以后就没办法为其他用户添加或者删除角色了。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">161</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7d1dcf2a9146caac0581329acf94806ec69a89a5">
+      </trans-unit>
+      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">
         <source>Are you sure you want to continue?</source>
         <target>您确实要继续吗?</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>
-          <context context-type="linenumber">163</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="471e78026c258073ba687478dc54c35d9041ea42">
+      </trans-unit>
+      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">
         <source>Forbidden</source>
         <target>禁止访问</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4">
+      </trans-unit>
+      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">
         <source>Sorry, you are not allowed to see what you were looking for.</source>
         <target>抱歉,您无权访问这个页面。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e3c028c58f92453d46f09b5adf95b2f013ee0300">
+      </trans-unit>
+      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">
         <source>Sorry, we could not find what you were looking for</source>
         <target>抱歉,我们找不到您要看的东西。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/not-found/not-found.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="16568619015cfb2352e3b2596ba04fc1c82e44ef">
+      </trans-unit>
+      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">
         <source>Remove all</source>
         <target>全部已读</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1d65cc22d5842c06d33b244fc67de9db4003537e">
+      </trans-unit>
+      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">
         <source>Recent Notifications</source>
         <target>最新的通知</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>
-          <context context-type="linenumber">56</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>
-          <context context-type="linenumber">53</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="495ab70870b5b4a30f2bc5f55052fdc518d954a9">
+      </trans-unit>
+      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">
         <source>There are no background tasks.</source>
         <target>没有后台任务正在执行。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ea94e7754983d80af8acb958a5d49d93bacd721c">
+      </trans-unit>
+      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">
         <source>Background Tasks</source>
         <target>后台任务</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>
-          <context context-type="linenumber">83</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="85b79c9064aed1ead31ace985f31aa1363f6bdaf">
+      </trans-unit>
+      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">
         <source>Help</source>
         <target>帮助</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7">
+      </trans-unit>
+      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">
         <source>Documentation</source>
         <target>文档</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4">
+      </trans-unit>
+      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">
         <source>API</source>
         <target>API</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>
-          <context context-type="linenumber">28</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a">
+      </trans-unit>
+      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
         <source>About</source>
         <target>关于</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1481ecd21e760ac919a24e26cf790acd82e40199">
+      </trans-unit>
+      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">
         <source>Dashboard Settings</source>
-        <target>Dashboard 设置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>
-          <context context-type="linenumber">10</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a79aab4ef674bf3f6532292107c0054302236e0f">
+        <target>仪表盘设置</target>
+      </trans-unit>
+      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">
         <source>User management</source>
         <target>用户管理</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74">
+      </trans-unit>
+      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">
         <source>Logged in user</source>
         <target>登录的用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>
-          <context context-type="linenumber">9</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cd38a58e73f306d838e621959d47d5e7a2f06d1f">
+      </trans-unit>
+      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">
         <source>Signed in as
-      <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ username }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/></source>
-        <target>以用户名登录
-     <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/><x equiv-text="{{ username }}" id="INTERPOLATION"/><x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5d22c795daf43877a5f708dca2bccd549eb0471d">
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION" equiv-text="{{ username }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
+        </source>
+        <target>以用户名 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>
+          <x id="INTERPOLATION" equiv-text="{{ username }}"/>
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
+进行登录
+        </target>
+      </trans-unit>
+      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">
         <source>Sign out</source>
         <target>登出</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>
-          <context context-type="linenumber">27</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9">
+      </trans-unit>
+      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">
         <source>Performance Counters</source>
         <target>性能计数器</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
-          <context context-type="linenumber">9</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fbbaf5cb02ed419e79a27072478f716a4666a99d">
+      </trans-unit>
+      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">
         <source>Performance Details</source>
         <target>性能详情</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/hosts/host-details/host-details.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
-          <context context-type="linenumber">45</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c">
+      </trans-unit>
+      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">
         <source>ID</source>
         <target>ID</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e5c51963a9c553b29427ef783bbb69fa6634fa8c">
+      </trans-unit>
+      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">
         <source>Index type</source>
         <target>索引类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba">
+      </trans-unit>
+      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">
         <source>Placement rule</source>
-        <target>placement 规则</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">28</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e">
+        <target>归置规则</target>
+      </trans-unit>
+      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">
         <source>Marker</source>
         <target>标识</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="47b02acd2d3254d1ace1926f840523f154ebef71">
+      </trans-unit>
+      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">
         <source>Maximum marker</source>
         <target>max marker</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9">
+      </trans-unit>
+      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">
         <source>Version</source>
         <target>版本</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">43</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="092fa3a7df9168b14d3f83a77a4035e92b92ce15">
+      </trans-unit>
+      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">
         <source>Master version</source>
         <target>主版本</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">48</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="97434cc5001d407f90c7447a12d9e8e6848a2aa3">
+      </trans-unit>
+      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">
         <source>Modification time</source>
         <target>修改时间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">53</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c">
+      </trans-unit>
+      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">
         <source>Zonegroup</source>
         <target>zonegroup</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">58</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cef1595d040e77cbb4466e60382028d4c2040cac">
+      </trans-unit>
+      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">
         <source>Maximum size</source>
         <target>最大数目</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">76</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">71</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">107</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="aa6fb95c355f172bda303de1ce2f38c251a149cf">
+      </trans-unit>
+      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">
         <source>Unlimited</source>
         <target>无限制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">90</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">74</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">85</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">110</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">121</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ee862a800364b4d11f9b8cb9955a28a60f840a45">
+      </trans-unit>
+      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">
         <source>Maximum objects</source>
         <target>最大对象数目</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
-          <context context-type="linenumber">87</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">82</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">118</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="8011e20c5bbe51602d459a860fbf29b599b55edd">
+      </trans-unit>
+      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">
         <source>System</source>
         <target>系统</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">29</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f120423a48cf96636bc415daf5ac041ea8c6503e">
+      </trans-unit>
+      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">
         <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>
         <target>{VAR_SELECT, select, 0 {否} 1 {是} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">31</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="db18a2772988415466a7f75dc42663ce78c9c1d3">
+      </trans-unit>
+      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">
         <source>Maximum buckets</source>
         <target>最大存储桶数目</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
-          <context context-type="linenumber">35</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ca53d681a9892d6fdbb57ee9676582186515e961">
+      </trans-unit>
+      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">
         <source>Performance counters not available</source>
         <target>无法读取性能计数器</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="91853167141c37b58868f3b0421383dd72fa8a01">
+      </trans-unit>
+      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">
+        <source>Global</source>
+        <target>全局</target>
+      </trans-unit>
+      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">
+        <source>Image</source>
+        <target>映像</target>
+      </trans-unit>
+      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">
+        <source>Pool</source>
+        <target>存储池</target>
+      </trans-unit>
+      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">
+        <source>RBD Configuration</source>
+        <target>RBD 配置</target>
+      </trans-unit>
+      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">
+        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>
+        <target>删除本地的配置项,改用更高作用域的配置值。</target>
+      </trans-unit>
+      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">
+        <source>The mininum value is 0</source>
+        <target>最小值为 0</target>
+      </trans-unit>
+      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">
         <source>Attributes (OSD map)</source>
         <target>OSD map</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="97842f379e1d4157ac3ab0661b90c352e7cb72d5">
+      </trans-unit>
+      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">
         <source>Metadata not available</source>
         <target>元数据不可用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f721a500a68c357e8f2a01e60510f6a01e4ba529">
+      </trans-unit>
+      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">
         <source>Metadata</source>
         <target>相关元数据</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">8</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed">
+      </trans-unit>
+      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">
         <source>Performance counter</source>
         <target>性能计数器</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd">
-        <source>Histogram not available: <x equiv-text="{{ osd.histogram_failed }}" id="INTERPOLATION"/></source>
-        <target>直方图不可用: <x equiv-text="{{ osd.histogram_failed }}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">28</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="868abfff914873d1c65df798d8432ed04b8ae2a9">
+      </trans-unit>
+      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">
+        <source>Histogram not available: 
+          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>
+        </source>
+        <target>直方图不可用:
+          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">
         <source>Writes</source>
         <target>写入请求</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="996ebb9a653b5067f97bf3891ea9d2108e969492">
+      </trans-unit>
+      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">
         <source>Reads</source>
         <target>读取请求</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="65ac79790aa477a97b1cc579e18a115a8df8918f">
+      </trans-unit>
+      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">
         <source>Histogram</source>
         <target>直方图</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="26fb5f81b3581f06b9210defb0e71dc69a67e819">
+      </trans-unit>
+      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">
         <source>Current values</source>
         <target>当前值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="9abcd7c82643d60c22733470463f74e4a54bc069">
+      </trans-unit>
+      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">
         <source>Min</source>
         <target>下限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c3ced4d162a0a55ee233a187ce7208ba5e922418">
+      </trans-unit>
+      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">
         <source>Max</source>
         <target>上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">52</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d">
+      </trans-unit>
+      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">
         <source>Source</source>
         <target>来源</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">77</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a446fb0eb11fbffcac805ece5a2d306d24e733d8">
+      </trans-unit>
+      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">
         <source>Level</source>
         <target>级别</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">82</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4180e8c1a344da14bdef061df596a4457bbb8d6c">
-        <source>Can be updated at runtime</source>
-        <target>可在线更新</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">87</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cafc87479686947e2590b9f588a88040aeaf660b">
+      </trans-unit>
+      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">
+        <source>Can be updated at runtime (editable)</source>
+        <target>可在运行时更新(可编辑)</target>
+      </trans-unit>
+      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">
         <source>Tags</source>
         <target>标记</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">92</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ab0089ef47af61ca1d137bc908b96c290dfd9287">
+      </trans-unit>
+      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">
         <source>Enum values</source>
         <target>可选项</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">97</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="819476f1264f1659f38e86f6abb542141b184832">
+      </trans-unit>
+      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">
         <source>See also</source>
         <target>参见</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
-          <context context-type="linenumber">102</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8">
+      </trans-unit>
+      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">
         <source>Cluster Status</source>
         <target>集群状态</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1d4bc612bbf19aa9553853266b9e92c9d75f4464">
+      </trans-unit>
+      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">
         <source>Manager Daemons</source>
         <target>manager 守护进程</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">69</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="946ac5dea9921dc09d7b0a63b89535371f283b19">
+      </trans-unit>
+      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">
         <source>Object Gateways</source>
         <target>对象网关</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">90</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a">
+      </trans-unit>
+      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">
         <source>Metadata Servers</source>
         <target>metadata 服务器</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">98</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d817609ba4993eba859409ab71e566168f4d5f5a">
+      </trans-unit>
+      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">
         <source>iSCSI Gateways</source>
         <target>iSCSI 网关</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">109</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc">
+      </trans-unit>
+      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">
         <source>Client IOPS</source>
         <target>客户端 IOPS</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">125</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="52213660b2454d139ada3079a42ec6caf3c3c01e">
+      </trans-unit>
+      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">
         <source>Client Throughput</source>
         <target>客户端吞吐量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">134</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="32efd1c3f70e3c5244239de97a2cc95d98534a14">
+      </trans-unit>
+      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">
         <source>Client Read/Write</source>
         <target>客户端读/写</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">143</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5277e7546d03a767761199b70deb8c77a921b390">
-        <source>Client Recovery</source>
-        <target>数据恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">161</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6d9a9f55046891733ef71170e7652063765eb542">
+      </trans-unit>
+      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">
+        <source>Recovery Throughput</source>
+        <target>恢复吞吐量</target>
+      </trans-unit>
+      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">
         <source>Scrub</source>
         <target>洗刷</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">170</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3cc9c2ae277393b3946b38c088dabff671b1ee1b">
+      </trans-unit>
+      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">
         <source>Performance</source>
         <target>性能</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">119</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="88f383269db2d32cccee9e936fe549dccb9fdbf4">
+      </trans-unit>
+      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">
         <source>Raw Capacity</source>
         <target>基本容量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">200</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="afdb601c16162f2c798b16a2920955f1cc6a20aa">
+      </trans-unit>
+      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">
         <source>Objects</source>
         <target>对象数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">213</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="c5f8a813f91a11af99132e4beafc136cfc13d73b">
+      </trans-unit>
+      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">
         <source>PGs per OSD</source>
         <target>每个 OSD 的 PG 数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">222</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52">
+      </trans-unit>
+      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">
         <source>PG Status</source>
         <target>PG 状态</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">231</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa">
+      </trans-unit>
+      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">
         <source>Capacity</source>
         <target>容量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">181</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="44ecac93d67c6a671198091c2270354f80322327">
-        <source><x ctype="x-i" equiv-text="&lt;i&gt;" id="START_ITALIC_TEXT"/><x ctype="x-i" equiv-text="&lt;/i&gt;" id="CLOSE_ITALIC_TEXT"/> See <x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>Logs<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> for more details.</source>
-        <target><x ctype="x-i" equiv-text="&lt;i&gt;" id="START_ITALIC_TEXT"/><x ctype="x-i" equiv-text="&lt;/i&gt;" id="CLOSE_ITALIC_TEXT"/> 查看<x ctype="x-a" equiv-text="&lt;a&gt;" id="START_LINK"/>日志<x ctype="x-a" equiv-text="&lt;/a&gt;" id="CLOSE_LINK"/> 以获得更多细节。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>
-          <context context-type="linenumber">265</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc">
+      </trans-unit>
+      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">
+        <source>
+          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>
+          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See 
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.
+        </source>
+        <target>
+          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>
+          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>查看
+          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>日志
+          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>以获得更多细节。
+        </target>
+      </trans-unit>
+      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">
         <source>Move an image to trash</source>
-        <target>将镜像移至回收站</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="86301cf2044b1eda218483365f6b9de8dde5040b">
-        <source>To move <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/>/<x equiv-text="{{ imageName }}" id="INTERPOLATION_1"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/> to trash,
-          click <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>Move Image<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>. Optionally, you can pick an expiration date.</source>
-        <target>要将 <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/>/<x equiv-text="{{ imageName }}" id="INTERPOLATION_1"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>移至回收站,
-          请点击 <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>移动镜像<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>。此外,可选择设置一个过期时间。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">12</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="88f27d390844aad53b4240360e928156c5f0d326">
+        <target>将映像移至回收站</target>
+      </trans-unit>
+      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">
+        <source>To move 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/
+          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,
+          click 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.
+        </source>
+        <target>要将 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/
+          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>移至回收站,
+          请点击 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>移动映像
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>。此外,可选择设置一个过期时间。
+        </target>
+      </trans-unit>
+      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">
         <source>Protection expires at</source>
         <target>保护期一直到</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1">
+      </trans-unit>
+      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">
         <source>NOT PROTECTED</source>
         <target>无保护</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a1506e5f2ca22cad14502ec7a20fb6113ace145d">
+      </trans-unit>
+      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">
         <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>
         <target>日期格式有问题。请使用“YYYY-MM-DD HH:mm:ss”。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">29</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1">
+      </trans-unit>
+      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">
         <source>Protection has already expired. Please pick a future date or leave it empty.</source>
         <target>保护期限已经过了。请设置一个将来的日期,或者清空不填。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">32</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1">
+      </trans-unit>
+      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">
         <source>Move Image</source>
-        <target>移动镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
-          <context context-type="linenumber">40</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e95ae009d0bdb45fcc656e8b65248cf7396080d5">
+        <target>移动映像</target>
+      </trans-unit>
+      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">
         <source>Overview</source>
         <target>概览</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838">
+      </trans-unit>
+      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">
         <source>Targets</source>
         <target>目标</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>
-          <context context-type="linenumber">7</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e">
-        <source>Only available for RBD images with <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>fast-diff<x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> enabled</source>
-        <target>只对启动了 <x ctype="x-strong" equiv-text="&lt;strong&gt;" id="START_TAG_STRONG"/>fast-diff<x ctype="x-strong" equiv-text="&lt;/strong&gt;" id="CLOSE_TAG_STRONG"/> 功能的RBD镜像可用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c">
-        <source>Pool</source>
-        <target>存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">18</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="03cc5b14b0a20d075e9009ff021f4f1660ba348a">
+      </trans-unit>
+      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">
+        <source>Only available for RBD images with 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled
+        </source>
+        <target>只对启动了 
+          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff
+          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 功能的 RBD 映像可用
+        </target>
+      </trans-unit>
+      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">
         <source>Data Pool</source>
         <target>数据存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1b051734b0ee9021991c91b3ed4e81c244322462">
+      </trans-unit>
+      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">
         <source>Created</source>
         <target>创建</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">28</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0a65771c9a73b9aa609d592fc96a64801a8f40bd">
+      </trans-unit>
+      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">
         <source>Provisioned</source>
         <target>供给容量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">57</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="84a36cb75660b736773fe36ffa3d54f0f0fe363e">
+      </trans-unit>
+      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
         <source>N/A</source>
         <target>N/A</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">63</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">78</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b">
+      </trans-unit>
+      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">
         <source>Total provisioned</source>
         <target>总供给容量</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">72</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7f6bf8a43ae415f527ac961ea62471b983aaa97b">
+      </trans-unit>
+      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">
         <source>Striping unit</source>
         <target>条带单元</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">87</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="db710e8a8f011923f2d15d713fbae49c38b02b26">
+      </trans-unit>
+      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">
         <source>Striping count</source>
         <target>条带个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">92</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3a4c2a9e76634ff14a60d52a718296f722d47c67">
+      </trans-unit>
+      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">
         <source>Parent</source>
         <target>父节点</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">97</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="6a209e68d78ffc2cc9c53d2e76158624efab71ad">
+      </trans-unit>
+      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">
         <source>Block name prefix</source>
         <target>块存储名字前缀</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">107</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5704ec2049d007c5f5fb495a5d8b607e68d58081">
+      </trans-unit>
+      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">
         <source>Order</source>
         <target>order</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">112</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f21b1d17b6c5042bb5805516eee37fde33739dd8">
+      </trans-unit>
+      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">
         <source>Snapshots</source>
         <target>快照</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>
-          <context context-type="linenumber">119</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3f67f30568e9ae47507d46e28e1e82a7dca772e2">
-        <source><x equiv-text="{ editing, select, true {...} other {...}}" id="ICU"/> RBD Snapshot</source>
-        <target><x equiv-text="{ editing, select, true {...} other {...}}" id="ICU"/>RBD 快照</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="1628d19a4490817c18be2afab410ca4adfa62ea7">
+      </trans-unit>
+      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">
+        <source>This setting overrides the global value</source>
+        <target>此设置会覆盖全局值</target>
+      </trans-unit>
+      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">
+        <source>This is the global value. No value for this option has been set for this image.</source>
+        <target>该值为全局值。没有为此映像设置此选项的值。</target>
+      </trans-unit>
+      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">
+        <source>
+          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot
+        </source>
+        <target>
+          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>RBD 快照
+        </target>
+      </trans-unit>
+      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">
         <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>
         <target>{VAR_SELECT, select, true {改名} other {创建} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="73a287b41afe6b28f90edbeb98957a341a0276b4">
-        <source><x equiv-text="{ editing, select, true {...} other {...}}" id="ICU"/> Snapshot</source>
-        <target><x equiv-text="{ editing, select, true {...} other {...}}" id="ICU"/>快照</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="cb60c1cd3655234756b5b92d4d597d92d520ee30">
+      </trans-unit>
+      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">
+        <source>
+          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot
+        </source>
+        <target>
+          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>快照
+        </target>
+      </trans-unit>
+      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">
         <source>PROTECTED</source>
         <target>受保护的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>
-          <context context-type="linenumber">17</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4">
+      </trans-unit>
+      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">
         <source>UNPROTECTED</source>
         <target>无保护的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5c5331983af566d4ac6a1024d15a3511786a4aa6">
+      </trans-unit>
+      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">
         <source>You are about to rollback</source>
         <target>您即将进行回滚操作</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="49c0408946a6d67185947f455f15cc201d0d78e6">
+      </trans-unit>
+      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">
         <source>Purge Trash</source>
         <target>清空回收站</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
-          <context context-type="linenumber">25</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="af728625d769b61acf291442644b89edb88faec3">
+      </trans-unit>
+      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">
         <source>To purge, select one or All images and click</source>
-        <target>要彻底清空的话,请选择单个或所有的镜像,然后点击</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70">
+        <target>要彻底清空的话,请选择单个或所有的映像,然后点击</target>
+      </trans-unit>
+      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">
         <source>Pool:</source>
         <target>存储池:</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">19</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d43dd2b9f7797e4cf3a604695bb33e4479108516">
+      </trans-unit>
+      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">
         <source>Pool name...</source>
-        <target>存储池名字……</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="dfc3c34e182ea73c5d784ff7c8135f087992dac1">
+        <target>存储池名称…</target>
+      </trans-unit>
+      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">
         <source>All</source>
         <target>全选</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
-          <context context-type="linenumber">30</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2">
+      </trans-unit>
+      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">
         <source>Restore Image</source>
-        <target>恢复镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">16</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">40</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7369384817e0ad61ce871c9afdfbb538df2f97c1">
+        <target>恢复映像</target>
+      </trans-unit>
+      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">
         <source>To restore</source>
         <target>要恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e">
+      </trans-unit>
+      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">
         <source>type the image's new name and click</source>
-        <target>输入镜像的新名字,并点击</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">15</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="41307dd56fea669eed72e12a6c23af275f6bfd82">
+        <target>输入映像的新名称,并点击</target>
+      </trans-unit>
+      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">
         <source>New Name</source>
-        <target>新名字</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="5c96a761dc55a21882c132c929583a424c9b8cf4">
+        <target>新名称</target>
+      </trans-unit>
+      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">
         <source>Expired at</source>
         <target>过期时间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
-          <context context-type="linenumber">34</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="661041e3fcff4d3e75c561e038ca2504cf2cc643">
+      </trans-unit>
+      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">
         <source>Protected until</source>
         <target>保护期限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
-          <context context-type="linenumber">37</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b">
-        <source>This image is protected until <x equiv-text="{{ expiresAt | cdDate }}" id="INTERPOLATION"/>.</source>
-        <target>一直到<x equiv-text="{{ expiresAt | cdDate }}" id="INTERPOLATION"/>,该镜像都会受保护。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
-          <context context-type="linenumber">47</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a674ab267d1934bf395f87ca1503fd474296893f">
+      </trans-unit>
+      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">
+        <source>This image is protected until 
+          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.
+        </source>
+        <target>一直到
+          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>,该映像都会受保护。
+        </target>
+      </trans-unit>
+      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">
         <source>iSCSI Topology</source>
-        <target state="translated">iSCSI Topology</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/iscsi-target-details/iscsi-target-details.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="66db799d67958d4b0765181d072df62e2d1c16f5">
+        <target>iSCSI 结构图</target>
+      </trans-unit>
+      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">
         <source>Issues</source>
         <target>问题</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>
-          <context context-type="linenumber">2</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ef06d69259e587e28d52372455f44c7153cda7e7">
+      </trans-unit>
+      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">
         <source>Syncing</source>
         <target>正在同步</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>
-          <context context-type="linenumber">11</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>
-          <context context-type="linenumber">38</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0b0901877d837d3fda16ba161eb74368d1c75b7a">
+      </trans-unit>
+      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">
         <source>Ready</source>
         <target>已就绪</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>
-          <context context-type="linenumber">20</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4057c56d63a7e9b140b1d01871a9229a5f30eb27">
+      </trans-unit>
+      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">
         <source>Edit pool mirror mode</source>
-        <target state="translated">Edit pool mirror mode</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e1f367f5feaab38f6637dd1f967c848b447dea2d">
+        <target>编辑存储池镜像模式</target>
+      </trans-unit>
+      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">
         <source>To edit the mirror mode for pool 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>, select a new mode from the list and click 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>Update<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>.</source>
-        <target state="translated">To edit the mirror mode for pool 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>, select a new mode from the list and click 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>Update<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">13</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="32ca348ef926b0a6a7a780b8b64c3a8239895cec">
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.
+        </source>
+        <target>要编辑存储池
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> 
+          的镜像模式,请从列表中选择一项,并点击 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>更新
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">
         <source>Peer clusters must be removed prior to disabling mirror.</source>
-        <target state="translated">Peer clusters must be removed prior to disabling mirror.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">33</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="047f50bc5b5d17b5bec0196355953e1a5c590ddb">
-        <source>Update</source>
-        <target>修改</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
-          <context context-type="linenumber">41</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fa61522d482349707fd7dd03b90dc5781611b17f">
-        <source><x equiv-text="{mode, select, edit {...} other {...}}" id="ICU"/>
-  pool mirror peer</source>
-        <target state="translated"><x equiv-text="{mode, select, edit {...} other {...}}" id="ICU"/>
-  pool mirror peer</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6">
+        <target>在禁用镜像功能前必须先移除同伴集群。</target>
+      </trans-unit>
+      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">
+        <source>
+          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>
+  pool mirror peer
+        </source>
+        <target>
+          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>
+存储池镜像同伴
+        </target>
+      </trans-unit>
+      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">
         <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>
         <target>{VAR_SELECT, select, edit {编辑} other {添加} }</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">3</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7">
-        <source><x equiv-text="{mode, select, edit {...} other {...}}" id="ICU"/> the pool
-          mirror peer attributes for pool <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/> and click 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>Submit<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>.</source>
-        <target state="translated"><x equiv-text="{mode, select, edit {...} other {...}}" id="ICU"/> the pool
-          mirror peer attributes for pool <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/><x equiv-text="{{ poolName }}" id="INTERPOLATION"/><x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/> and click 
-          <x ctype="x-kbd" equiv-text="&lt;kbd&gt;" id="START_TAG_KBD"/>Submit<x ctype="x-kbd" equiv-text="&lt;/kbd&gt;" id="CLOSE_TAG_KBD"/>.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">14</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="d3cc964811f852a168f4a2d5daa59068abc5cf53">
+      </trans-unit>
+      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">
+        <source>
+          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool
+          mirror peer attributes for pool 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click 
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.
+        </source>
+        <target>
+          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>存储池
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>
+          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>
+         的存储池镜像同伴属性,并点击
+          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>提交
+          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>。
+        </target>
+      </trans-unit>
+      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">
         <source>Cluster Name</source>
         <target>集群名称</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">23</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d">
+      </trans-unit>
+      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">
         <source>The cluster name is not valid.</source>
-        <target>无效的集群名称</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">39</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="ca6deafa31bf421f85094807982aee4bcb20a3ae">
+        <target>集群名称无效。</target>
+      </trans-unit>
+      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">
         <source>CephX ID</source>
         <target>CephX ID</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">46</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="7539188a568c3d553cbde1bacaf32310c4264e24">
+      </trans-unit>
+      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">
         <source>CephX ID...</source>
         <target>CephX ID...</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">51</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e">
+      </trans-unit>
+      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">
         <source>The CephX ID is not valid.</source>
-        <target>无效的 CephX ID </target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">61</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="20861576fcfce773c918c782cd4f5adf32382921">
+        <target>CephX ID 无效。</target>
+      </trans-unit>
+      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">
         <source>Monitor Addresses</source>
-        <target state="translated">Monitor Addresses</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">68</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a">
+        <target>Monitor 地址</target>
+      </trans-unit>
+      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">
         <source>Comma-delimited addresses...</source>
         <target>逗号分割的地址...</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">72</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16">
+      </trans-unit>
+      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">
         <source>The monitory address is not valid.</source>
-        <target state="translated">The monitory address is not valid.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">79</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a">
+        <target>Monitor 地址无效。</target>
+      </trans-unit>
+      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">
         <source>CephX Key</source>
         <target>CephX 密钥</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">86</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="f53434bcb95bd86f1df9c8e22966f757614fc4ad">
+      </trans-unit>
+      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">
         <source>Base64-encoded key...</source>
-        <target>Base64编码的密钥...</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">90</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca">
+        <target>Base64 编码的密钥...</target>
+      </trans-unit>
+      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">
         <source>CephX key must be base64 encoded.</source>
-        <target>CephX 密钥必须是base64编码的。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
-          <context context-type="linenumber">97</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="3938a411d76796f8ae73b72ea4c77661207453bd">
+        <target>CephX 密钥必须是 base64 编码的。</target>
+      </trans-unit>
+      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">
         <source>Cache Tiers Details</source>
-        <target state="translated">Cache Tiers Details</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>
-          <context context-type="linenumber">22</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="0c1e17956453ad772dbe82d6946f62748c692f3e">
+        <target>缓存层详细信息</target>
+      </trans-unit>
+      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">
         <source>Ranks</source>
         <target>排位</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
-          <context context-type="linenumber">6</context>
-        </context-group>
-      </trans-unit><trans-unit datatype="html" id="95c96d55690c0c685deebe52a1da94dc36f5e99d">
-        <source>Clients: <x equiv-text="{{ clientCount }}" id="INTERPOLATION"/></source>
-        <target>客户:<x equiv-text="{{ clientCount }}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
-          <context context-type="linenumber">36</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad">
+      </trans-unit>
+      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">
+        <source>Clients: 
+          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>
+        </source>
+        <target>客户端:
+          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">
         <source>Current</source>
         <target>当前</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad">
+      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">
+        <source>Updated discovery authentication</source>
+        <target>已更新发现身份验证</target>
+      </trans-unit>
+      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">
         <source>There are no portals available.</source>
-        <target>无可用端口</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>无可用端口。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="83021e45778a4a230a14ca0c6d6ccdf05500ad93">
+      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">
         <source>There are no images available.</source>
-        <target>无可用镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>无可用映像。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="86684eb21f8a768e1dbc659e3d5da6861db544a0">
+      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">
         <source>There are no images available. Please make sure you add an image to the target.</source>
-        <target>无可用镜像。请确保为目标添加一个镜像。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>无可用映像。请确保为目标添加一个映像。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="fffda6e440078f57eba93944ce051c593cc6ed7f">
+      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">
         <source>There are no initiators available. Please make sure you add an initiator to the target.</source>
         <target>无可用授权人。请确保为目标添加一个授权人。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="38baeb215c17af9d9e295e371a57f4a48ab4c191">
+      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">
         <source>Target</source>
         <target>目标</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d">
+      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">
         <source>Hostname</source>
         <target>主机名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="32b73dd480452aed3c8df00055279a110b3e633c">
-        <source># Active/Optimized</source>
-        <target># 活动的/有优化的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="26a3d69b872abf67663ba7473606ea32d6128531">
-        <source># Active/Non-Optimized</source>
-        <target># 活动的/未优化的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb">
-        <source>Image</source>
-        <target>镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="2cd86fc9c2dc1b4398514266a08e507140fe5ba8">
-        <source>Active/Optimized</source>
-        <target>活动的/有优化的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c74c467d73caf2b951bc1a1d52d6e93f9c5e795b">
-        <source>Active/Non-Optimized</source>
-        <target>活动的/未优化的</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="13415637c325ceefee29111b31cb48701490adf7">
+      </trans-unit>
+      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">
         <source>Read Bytes</source>
         <target>读字节数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9">
+      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">
         <source>Write Bytes</source>
         <target>写字节数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6a32a5f58845ca840185ea9564682094e77a1d80">
+      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">
         <source>Read Ops</source>
         <target>读请求数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7c36cb8032af123d3550ffab2e1fa1e957c87fae">
+      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">
         <source>Write Ops</source>
         <target>写请求数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="458c33846a8c7e2feb9404bcf06723784e756cdc">
+      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">
         <source>A/O Since</source>
         <target>活动/优化自</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ff78f059449d44322f627d0f66df07abe476962b">
+      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">
         <source>Instance</source>
         <target>实例</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="36fad7995cadfb3a6f0d43ef2db280146b3ca022">
+      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">
         <source>Issue</source>
         <target>问题</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="873b72903b1858a9cd6c8967521030b4d7d1435b">
+      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">
         <source>State</source>
         <target>状态</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="15793f4cbc261bedbc60f7105533dde536a3f42b">
+      </trans-unit>
+      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">
         <source>Progress</source>
         <target>进度</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f39256070bfc0714020dfee08895421fc1527014">
+      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">
         <source>Disabled</source>
         <target>禁用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="8c375764db42f5d736fb56d01b8052c006ccc8e2">
+      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">
         <source>Edit Mode</source>
         <target>编辑模式</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="45932f2a0ea524b3425f4320ee46a6d1c68977bc">
+      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">
         <source>Add Peer</source>
         <target>添加 peer</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="d3dc34662e3cda0dad646221651cebd26f731485">
+      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">
         <source>Edit Peer</source>
         <target>编辑 peer</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd">
+      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">
         <source>Delete Peer</source>
         <target>删除 peer</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="314de06d6f64d39149e78e6d796585c0246fec0b">
+      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">
         <source>Leader</source>
-        <target>主</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>Leader</target>
       </trans-unit>
-      <trans-unit datatype="html" id="7acaab450312114059ced9e3737798ee9aa738b1">
+      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">
         <source># Local</source>
         <target># 本地</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7a3ffd88868135c44be3994263bb8e49d8358884">
+      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">
         <source># Remote</source>
         <target># 远程</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="85ca0fd6a6ddd211023c70a25753122c5b978787">
+      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">
         <source>mirror peer</source>
         <target>镜像 peer</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="4130b1a836f2000cfe9a11fb62493dc42d444de7">
+      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">
+        <source>Key</source>
+        <target>密钥</target>
+      </trans-unit>
+      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">
+        <source>Value</source>
+        <target>值</target>
+      </trans-unit>
+      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">
         <source>Deep flatten</source>
         <target>完全展开</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7b17694d7cb8ecb7c8440bc999dac21b44455b33">
+      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">
         <source>Layering</source>
         <target>分层</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6a072ce577c2079d0e0c31071a16824f6d22b84d">
+      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">
         <source>Exclusive lock</source>
         <target>互斥锁</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7354f01320bf936a7f85577c9f71402635c3a362">
+      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">
         <source>Object map (requires exclusive-lock)</source>
         <target>object map(要求互斥锁支持)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="fb7e625c1152f1c102cd16460955d124edff1770">
+      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">
         <source>Journaling (requires exclusive-lock)</source>
         <target>日志(要求互斥锁支持)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="76d0a465d5b470c2ea20e15b23c91086c90e910d">
+      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">
         <source>Fast diff (requires object-map)</source>
         <target>快速 diff(要求 object map 支持)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1979da7460819153e11d2078244645d94291b69c">
+      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">
         <source>Copy</source>
         <target>复制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="3747fff7faf52b436ecff5fb8555091736d92c70">
+      </trans-unit>
+      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">
         <source>Flatten</source>
         <target>展开</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ba073985cfd2528c77a746ed596b2f2052b973c5">
+      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">
         <source>Move to Trash</source>
         <target>移至回收站</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="70a67e04629f6d412db0a12d51820b480788d795">
+      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">
         <source>Create</source>
         <target>新建</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="e26f9cf3666aace4e524b1505c9795d76d87738d">
+      </trans-unit>
+      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">
         <source>Rename</source>
         <target>重命名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4">
+      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">
         <source>Protect</source>
         <target>保护</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed">
+      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">
         <source>Unprotect</source>
         <target>解除保护</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="54a4a3132b693575728a45a5f3154ad4c9af404b">
+      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">
         <source>Clone</source>
         <target>克隆</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="4be22bf20ef82614ed53bcd3b912a85590aa71c9">
+      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">
         <source>Rollback</source>
         <target>回滚</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="7eb984588f4835f6d0187b33769b4b0f62821640">
+      </trans-unit>
+      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">
         <source>RBD snapshot rollback</source>
         <target>RBD 快照回滚</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2a04c483708d261751d62082d6f03a50d4577b1e">
+      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">
         <source>RBD snapshot</source>
         <target>RBD 快照</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5">
+      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">
         <source>Restore</source>
         <target>恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4">
+      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">
         <source>Deleted At</source>
         <target>定点删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e928864038ca70ee7d67bbf1fd71a01c3938a127">
+      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">
         <source>id</source>
         <target>ID</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="240c9c1e96dc38814922a83ad041dc815b084f32">
+      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">
         <source>type</source>
         <target>类型</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9">
+      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">
         <source>state</source>
         <target>状态</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d">
+      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">
         <source>version</source>
         <target>版本</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="fe22ca53e651df951dac25b67c17894b0980f767">
+      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">
         <source>Host</source>
         <target>主机</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="fb69299354312c8954ecf324997ccafcd9f6b14b">
+      </trans-unit>
+      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">
         <source>root</source>
         <target>根</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="3c3a423d91e36ac6624e909fcd2669a25685f847">
+      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">
         <source>Rank</source>
         <target>排位</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="9596ecae8956e96921acef47aec787f6bdc37454">
+      </trans-unit>
+      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">
         <source>Daemon</source>
         <target>守护进程</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f2005fa461c06dc2e04d8918bbabedf23604b5b7">
+      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">
         <source>Activity</source>
         <target>活跃度</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e3a986984ae0c3b43af648c3fa638649d1c00348">
+      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">
         <source>Dentries</source>
         <target>dentries</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7c692ab865066967d73c6d64ec0691cc6ce91b93">
+      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">
         <source>Inodes</source>
         <target>inodes</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="45f210b96a2a6e91f52f153a4f8dc30662629f8e">
+      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">
         <source>Usage</source>
         <target>使用率</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="7db875ff4cc626d394f37fba95c075b2e4bfeb00">
+      </trans-unit>
+      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">
         <source>Standby daemons</source>
         <target>备用服务</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="22e4e574b7f8abf58254f328792445b42e2a924a">
+      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">
         <source>The value can be updated at runtime.</source>
-        <target>此配置可在线更改</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>该值可在运行时更新。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988">
+      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">
         <source>Daemons/clients do not pull this value from the
       monitor config database. We disallow setting this option via 'ceph config
       set ...'. This option should be configured via ceph.conf or via the
         <target>服务器或客户端不会主动从 monitor 的配置数据库读取这个配置。
  所以不能用“ceph config set ...”设置它。但是可以通过
  ceph.conf 或者用命令行进行配置。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6">
+      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">
         <source>Option takes effect only during daemon startup.</source>
         <target>该配置只有在服务启动的时候才会生效。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b">
+      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">
         <source>Option only affects cluster creation.</source>
         <target>该配置只在创建集群的时候才会生效。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2566a88eb247c918b71cfe5b354c31de0d4b01e5">
+      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">
         <source>Option only affects daemon creation.</source>
         <target>该配置只在服务创建的时候才会生效。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="cdb623df78c6ed1fdd9e6dc35f83d6dbea75ebfa">
-        <source>Config option <x equiv-text="{{name}}" id="INTERPOLATION"/> has been updated.</source>
-        <target>已更新配置项<x equiv-text="{{name}}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="a773d21a875b944ba7b067f348398cfd5e9550cc">
-        <source>Update config option</source>
-        <target>更新配置项</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d473e0f684a60db45d6f31e993f693f74290e056">
+      </trans-unit>
+      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">
+        <source>Updated config option 
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>
+        </source>
+        <target>已更新配置选项
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">
         <source>Service</source>
         <target>服务</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9951bb3983c7dba6fde013e05c922e4fe1a44367">
+      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">
         <source>Current value</source>
         <target>当前值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7099a8878af7a0a26fe5663c4f46cfe87142b75d">
+      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">
+        <source>Editable</source>
+        <target>可编辑</target>
+      </trans-unit>
+      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">
+        <source>Updated options for module "
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>".
+        </source>
+        <target>已更新扩展模块“
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>”的选项。
+        </target>
+      </trans-unit>
+      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">
+        <source>Enable</source>
+        <target>启用</target>
+      </trans-unit>
+      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">
+        <source>Disable</source>
+        <target>禁用</target>
+      </trans-unit>
+      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">
+        <source>Reconnecting, please wait ...</source>
+        <target>正在重新连接,请稍候…</target>
+      </trans-unit>
+      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">
         <source>Public Address</source>
         <target>外部地址</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852">
+      </trans-unit>
+      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">
         <source>Open Sessions</source>
         <target>活动会话</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="37e58d1cbdf8212b380efa51422e42821d4f08e6">
+      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">
         <source>No In</source>
         <target>禁止加入</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="12706eb5af17ff5ad77b3de21af368d24678e00b">
+      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">
         <source>OSDs that were previously marked out will not be marked back in when they start</source>
         <target>之前被除名的 OSD 在启动之后,不会被加入集群</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="96114d7624d11dc90ca46cfa96145fe22118df76">
+      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">
         <source>No Out</source>
         <target>禁止除名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3">
+      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">
         <source>OSDs will not automatically be marked out after the configured interval</source>
         <target>在发现 OSD 没有响应之后一段时间,该 OSD 会被踢出集群。该标志会禁止这个功能。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ee50aefa9b8bde1e5429b48709a23abfe08358e0">
+      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">
         <source>No Up</source>
         <target>禁止启用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="608929b939307e397586a98cea52ae38997c7273">
+      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">
         <source>OSDs are not allowed to start</source>
         <target>不允许 OSD 启动</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1751ab69c1e7f62927afedbf7116e0116316c551">
+      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">
         <source>No Down</source>
         <target>禁止停用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="41fac86dfb65c1db690f3e87f6497cb73b281084">
+      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">
         <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>
         <target>当前不受理对 OSD 的失效报告,因而 monitor 不会停用 OSD</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b2838c6165a9672a17db188f4dd9676574353dd8">
+      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
         <source>Pause</source>
         <target>暂停</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="191d71dadcc8790573d46706a0b48211de4b8334">
+      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">
         <source>Pauses reads and writes</source>
         <target>暂停读写</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="471d5ba75836f38c19992cf83d8822632d99e473">
+      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">
         <source>No Scrub</source>
         <target>禁止洗刷</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="5b8caa61814121bc36dac0c34a9e9de3cae74990">
+      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">
         <source>Scrubbing is disabled</source>
         <target>洗刷已禁止</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6">
+      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">
         <source>No Deep Scrub</source>
         <target>禁止深层洗刷</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="01da61ab216541a8d31259cebd16b10c7e5fc124">
+      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">
         <source>Deep Scrubbing is disabled</source>
         <target>深层洗刷已禁止</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab">
+      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">
         <source>No Backfill</source>
         <target>禁止回填</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd">
+      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">
         <source>Backfilling of PGs is suspended</source>
         <target>PG 回填已推迟</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7fbbd036394cfa623add40299757bc87df8eaa7e">
+      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">
         <source>No Recover</source>
         <target>禁止恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f3ee9b451a64dca47299c9b4ae1091c2008068ad">
+      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">
         <source>Recovery of PGs is suspended</source>
         <target>PG 恢复已推迟</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="de904148fe7e8d812218f50333ffe247900617c5">
+      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">
         <source>Bitwise Sort</source>
         <target>逐位排序</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2613c9fde29785bcd75f0abeccb653d14d7527b3">
+      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">
         <source>Use bitwise sort</source>
         <target>使用逐位排序</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2fe10d84250aeee365db244251d40934c70ff1e9">
+      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">
         <source>Purged Snapdirs</source>
         <target>老版本的快照已全部升级</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1">
+      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">
         <source>OSDs have converted snapsets</source>
         <target>OSD 上的快照已全部转换完毕</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60">
+      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">
         <source>Recovery Deletes</source>
         <target>在恢复时进行删除操作</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="72fe39979198ea2ed6db6274b5029025cb316d90">
+      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">
         <source>Deletes performed during recovery instead of peering</source>
         <target>在恢复时,而非对齐阶段进行删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1bb4a1f9127cefe624c173557a716d0ebb6d647c">
+      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">
         <source>PG Log Hard Limit</source>
-        <target state="translated">PG Log Hard Limit</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>PG 日志硬限制</target>
       </trans-unit>
-      <trans-unit datatype="html" id="e03c0321397fdf7a9c22e8d6b5015424943c0a57">
+      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">
         <source>Puts a hard limit on pg log length</source>
-        <target state="translated">Puts a hard limit on pg log length</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="0182a66735272f5c540a0c65ff3f5a7913ac1b74">
-        <source>OSD Flags were updated successfully.</source>
-        <target>OSD 标志位已成功更新。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="fbfecb196a0896028638e21655c6fed6a1f91dc0">
-        <source>OSD Flags</source>
-        <target>OSD 标志位</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="2e5e77dbaadd6588d8bbf737139fd9806294ae28">
+        <target>为 pg 日志长度添加硬限制</target>
+      </trans-unit>
+      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">
+        <source>Updated OSD Flags</source>
+        <target>已更新 OSD 标志</target>
+      </trans-unit>
+      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">
         <source>Deep Scrub</source>
         <target>深层洗刷</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="75fb9f970ba365398c45e57bbb1019c009f6b832">
+      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">
         <source>Mark Out</source>
         <target>标记为已除名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36">
+      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">
         <source>out</source>
         <target>除名</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e">
+      </trans-unit>
+      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">
         <source>Mark In</source>
         <target>标记为加入</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26">
+      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">
         <source>in</source>
         <target>加入</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb">
+      </trans-unit>
+      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">
         <source>Mark Down</source>
         <target>标记为停用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37">
+      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">
         <source>down</source>
         <target>停用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="f833354f43cb38c5716faa8759a9bbdd1ab8f199">
+      </trans-unit>
+      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">
         <source>Mark Lost</source>
         <target>标记为丢失</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b58719bcb9184e1a7884d00d22d10899d59bf295">
+      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">
         <source>Mark</source>
         <target>标记</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca">
+      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">
         <source>OSD lost</source>
         <target>OSD 丢失</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9">
+      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">
         <source>marked lost</source>
         <target>已标记丢失</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="019d4bd6a5690f0cfa0ecf346a4e6bf7f0d8debb">
-        <source>Remove</source>
-        <target>删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c8b1475105463088593de1022ff6dceb523eae0e">
+      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">
+        <source>Purge</source>
+        <target>清除</target>
+      </trans-unit>
+      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">
         <source>OSD</source>
         <target>OSD</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c640261f80e6afd42cac3f4b63594012f198e0e8">
-        <source>removed</source>
-        <target>已删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="bf463b189696c19769ea263227e6c22aefafb918">
+      </trans-unit>
+      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">
+        <source>purged</source>
+        <target>已清除</target>
+      </trans-unit>
+      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">
         <source>Destroy</source>
         <target>销毁</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b">
+      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">
         <source>destroy</source>
         <target>销毁</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="495a06b78bf165a7b545fa002137f0846b094a3d">
+      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">
         <source>destroyed</source>
         <target>已销毁</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="953144c420c2e5abd02e6a687433eac60fa852bd">
+      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">
         <source>PGs</source>
         <target>PG</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7d3523ea9d35c274cef84043de8a2fdde540a9a1">
+      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">
         <source>Read bytes</source>
         <target>读字节数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="ecbe2fdca919499125bc42c2c67cedae8563db1c">
+      </trans-unit>
+      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">
         <source>Writes bytes</source>
         <target>写字节数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f3c33322823c846b13f59ba2c8f234405bba99e1">
+      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">
         <source>Read ops</source>
         <target>读请求数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a">
+      </trans-unit>
+      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">
         <source>Write ops</source>
         <target>写请求数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d45455406092f58e6b089cb440b5b7934b801a01">
-        <source>Mark OSD <x equiv-text="{{markAction}}" id="INTERPOLATION"/></source>
-        <target>标记 OSD 为 <x equiv-text="{{markAction}}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="de0b7806e451b3b3dbd564decba59981fe781c18">
-        <source>Mark <x equiv-text="{{markAction}}" id="INTERPOLATION"/></source>
-        <target>设置为<x equiv-text="{{markAction}}" id="INTERPOLATION"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7">
+      </trans-unit>
+      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">
+        <source>Mark OSD 
+          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>
+        </source>
+        <target>标记 OSD 为
+          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">
+        <source>Mark 
+          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>
+        </source>
+        <target>标记为
+          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">
         <source>Max Backfills</source>
-        <target state="translated">Max Backfills</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>最大回填量</target>
       </trans-unit>
-      <trans-unit datatype="html" id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a">
+      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">
         <source>Recovery Max Active</source>
-        <target state="translated">Recovery Max Active</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>最大活跃恢复请求数</target>
       </trans-unit>
-      <trans-unit datatype="html" id="4a23c6d3859e03184118620d2baeb736ac765fbf">
+      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">
         <source>Recovery Max Single Start</source>
-        <target state="translated">Recovery Max Single Start</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>最大单次恢复操作数</target>
       </trans-unit>
-      <trans-unit datatype="html" id="97049169ef5228fd1724de2fcdad1fec2858eaf8">
+      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">
         <source>Recovery Sleep</source>
-        <target state="translated">Recovery Sleep</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>恢复/回填操作间隔睡眠时间</target>
       </trans-unit>
-      <trans-unit datatype="html" id="a5c05002b0ac2040f1aede5e727e0ffd06eda819">
+      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">
         <source>Custom</source>
         <target>自定义</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="92a8cbd0b31b1a5a64fe3a3245437ecf14b6d74d">
-        <source>OSD recovery speed priority "<x equiv-text="{{value}}" id="INTERPOLATION"/>" was set successfully.</source>
-        <target state="translated">OSD recovery speed priority "<x equiv-text="{{value}}" id="INTERPOLATION"/>" was set successfully.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="87241d8eb7bf0d14756f27febe8d0a84015627db">
-        <source>OSD recovery speed priority</source>
-        <target state="translated">OSD recovery speed priority</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="442db228d78b94d704b22bb0ffeb712af183f19a">
-        <source><x equiv-text="{{operation}}" id="INTERPOLATION"/> was initialized in the following OSD: <x equiv-text="{{id}}" id="INTERPOLATION_1"/></source>
-        <target>如下 OSD 已经启动了<x equiv-text="{{operation}}" id="INTERPOLATION"/> 操作:<x equiv-text="{{id}}" id="INTERPOLATION_1"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="78917e8031aaf913ac3fa63295325ce8879703ce">
+      </trans-unit>
+      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">
+        <source>Updated OSD recovery speed priority "
+          <x id="INTERPOLATION" equiv-text="{{value}}"/>"
+        </source>
+        <target>已更新 OSD 恢复速度优先级“
+          <x id="INTERPOLATION" equiv-text="{{value}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">
+        <source>
+          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: 
+          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>
+        </source>
+        <target>如下 OSD 已经启动了
+          <x id="INTERPOLATION" equiv-text="{{operation}}"/> 操作:
+          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>
+        </target>
+      </trans-unit>
+      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">
         <source>Job</source>
-        <target state="translated">Job</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>任务</target>
       </trans-unit>
-      <trans-unit datatype="html" id="94287619205068b591c18493c64781424864c259">
+      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">
         <source>Severity</source>
-        <target state="translated">Severity</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>严重程度</target>
       </trans-unit>
-      <trans-unit datatype="html" id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651">
+      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">
         <source>Started</source>
-        <target state="translated">Started</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>已启动</target>
       </trans-unit>
-      <trans-unit datatype="html" id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6">
+      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">
         <source>URL</source>
         <target>URL</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-list/prometheus-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="fb2e1bed329dc5b84197808c778abb9edcbdb335">
+      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">
         <source>Used</source>
         <target>已使用</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc">
+      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">
         <source>Avail.</source>
         <target>空闲</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea">
+      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">
         <source>Clean</source>
         <target>正常</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="0054f5460090d6dde385e8f099d598df5d28cf54">
+      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">
         <source>Working</source>
         <target>运行中</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="a8059e31694578c1b0344a76a345357dd60e8f01">
+      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">
         <source>Warning</source>
         <target>警报</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e5d8bb389c702588877f039d72178f219453a72d">
+      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">
         <source>Unknown</source>
         <target>未知</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="129a2224e1f9d19eb5e11e2a07fe10a785556484">
+      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">
         <source>up</source>
         <target>启用中</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d5f29cf0af691726483262d647eb6622be002512">
+      </trans-unit>
+      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">
         <source>no filesystems</source>
         <target>无文件系统</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="b1c4387ffab06f3fa9fdb4411aea955595538d44">
+      </trans-unit>
+      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">
         <source>active</source>
         <target>工作</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5">
+      </trans-unit>
+      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">
         <source>standby</source>
         <target>待机</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c9a1080024dca344a48acdb77fa2d54e059f7254">
+      </trans-unit>
+      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">
         <source>n/a</source>
         <target>n/a</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="84a1787b6df375847c70f782861d7e7f8f43bff4">
+      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">
         <source>active daemon</source>
         <target>工作的守护进程</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="24407dc2ebfafaf6b131ee978683b893c3f1d763">
+      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">
         <source>quorum</source>
         <target>quorum</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/dashboard/mon-summary.pipe.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="5049e204c14c648691ac775a64fb504467aeb549">
-        <source>Value</source>
-        <target>值</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">
+        <source>The NFS Ganesha service is not configured.</source>
+        <target>NFS Ganesha 服务的配置还没有完成。</target>
+      </trans-unit>
+      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">
+        <source>Transport</source>
+        <target>传输</target>
+      </trans-unit>
+      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">
+        <source>CephFS User</source>
+        <target>CephFS 用户</target>
+      </trans-unit>
+      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">
+        <source>CephFS Filesystem</source>
+        <target>CephFS 文件系统</target>
+      </trans-unit>
+      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">
+        <source>(inherited from global config)</source>
+        <target>(继承自全局配置)</target>
+      </trans-unit>
+      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">
+        <source>inherited from global config</source>
+        <target>继承自全局配置</target>
+      </trans-unit>
+      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">
+        <source>-- Select what kind of user id squashing is performed --</source>
+        <target>-- 选择执行哪种类型的用户 ID 匿名访问 --</target>
+      </trans-unit>
+      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">
+        <source>There are no daemons available.</source>
+        <target>没有可用的守护进程。</target>
+      </trans-unit>
+      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">
+        <source>Export</source>
+        <target>导出</target>
       </trans-unit>
-      <trans-unit datatype="html" id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd">
+      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">
         <source>Cache Mode</source>
         <target>缓存模式</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="fa5bfad31d4139f6871443bb74324ffda5cad3e6">
+      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">
         <source>Min Evict Age</source>
-        <target state="translated">Min Evict Age</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>最少延迟赶出时间</target>
       </trans-unit>
-      <trans-unit datatype="html" id="fd0eb851666df45c34c76fabcda79b0d77bc910b">
+      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">
         <source>Min Flush Age</source>
-        <target state="translated">Min Flush Age</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>最少延迟刷回时间</target>
       </trans-unit>
-      <trans-unit datatype="html" id="cb54d2c420a534cee0c308ea5589f8c394ef8d67">
+      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">
         <source>Target Max Bytes</source>
-        <target state="translated">Target Max Bytes</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>目标器最大字节数</target>
       </trans-unit>
-      <trans-unit datatype="html" id="07f4ebe6615dca466818ffdae2a69ee217d265fb">
+      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">
         <source>Target Max Objects</source>
-        <target state="translated">Target Max Objects</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>目标器最大对象数</target>
       </trans-unit>
-      <trans-unit datatype="html" id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d">
+      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">
         <source>No applications added</source>
         <target>还没有任何应用标记</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="321c2a7640f11177ea49b0857b94c4b70830c0e6">
+      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">
         <source>Applications limit reached</source>
         <target>应用标记到了上限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="519d27742b74fadc8336777452f78891e98aa1dc">
+      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">
         <source>A pool can only have up to four applications definitions.</source>
         <target>一个存储池最多能有四个应用标记。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b5bec3813f0d45daa7eb9471272969e1bc3e734e">
+      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">
         <source>Allowed characters '_a-zA-Z0-9'</source>
-        <target>可用的字符为‘_a-zA-Z0-9’</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>可用的字符为“_a-zA-Z0-9”</target>
       </trans-unit>
-      <trans-unit datatype="html" id="807472d29602a0085bce62e534bd66208982c2e2">
+      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">
         <source>Maximum length is 128 characters</source>
         <target>长度限制为 128 个字符</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="37785748b9ac9ad1d3e4b111ac502c3284afe84b">
+      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">
         <source>Filter or add applications</source>
         <target>添加应用标记或根据其进行筛选</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9">
+      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">
         <source>Add application</source>
         <target>添加应用标记</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="65bb2be83261bc4798853bbccdedc110c43feea7">
+      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">
         <source>erasure code profile</source>
         <target>纠删码配置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec">
+      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">
         <source>Replica Size</source>
         <target>副本个数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ec50492db341fa752b023d8c924601286b6c9c0c">
+      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">
         <source>Last Change</source>
         <target>最后修改时间</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="563a8c136a9d423bc7ae1269a404d6da5fd83dad">
+      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">
         <source>Erasure Coded Profile</source>
         <target>纠删码配置</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58">
+      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">
         <source>Crush Ruleset</source>
         <target>CRUSH 规则集</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f15bf7f588f09ca79795b17bc244e8d336f28171">
+      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">
         <source>Write bytes</source>
         <target>写字节数</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="44939fd05cedfd077db886528b755e77d5fa3885">
+      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">
+        <source>Updated Object Gateway bucket "
+          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"
+        </source>
+        <target>已更新对象网关存储桶“
+          <x id="INTERPOLATION" equiv-text="{{bid}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">
+        <source>Created Object Gateway bucket "
+          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"
+        </source>
+        <target>已创建对象网关存储桶“
+          <x id="INTERPOLATION" equiv-text="{{bid}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">
         <source>bucket</source>
         <target>存储桶</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a">
+      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">
         <source>buckets</source>
         <target>存储桶</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="0914cbe18bae204217e1851be6d2d24d86e74605">
+      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">
+        <source>Updated Object Gateway user "
+          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"
+        </source>
+        <target>已更新对象网关用户“
+          <x id="INTERPOLATION" equiv-text="{{uid}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">
+        <source>Created Object Gateway user "
+          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"
+        </source>
+        <target>已创建对象网关用户“
+          <x id="INTERPOLATION" equiv-text="{{uid}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">
         <source>user</source>
         <target>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7c7f4be7b726e61c577e63842a58d9e435f7c597">
+      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">
         <source>users</source>
         <target>用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1481b8488e10dbc437accce89d2ae35a0106e8ba">
+      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">
         <source>Scope</source>
         <target>作用范围</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5">
+      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">
         <source>Read</source>
         <target>读权限</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="fe6ee93173884201ec62d62ba173c3de85ae177e">
-        <source>Created role '<x equiv-text="{{role_name}}" id="INTERPOLATION"/>'</source>
-        <target>新建角色“<x equiv-text="{{role_name}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="41c032df0732f4318f8213fabd0719ac347d4b6c">
-        <source>Updated role '<x equiv-text="{{role_name}}" id="INTERPOLATION"/>'</source>
-        <target>修改角色“<x equiv-text="{{role_name}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="50e22b5289f79f1417369403345c9fa9911a4557">
+      </trans-unit>
+      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">
+        <source>Created role '
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>'
+        </source>
+        <target>新建角色“
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">
+        <source>Updated role '
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>'
+        </source>
+        <target>更新角色“
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">
         <source>System Role</source>
         <target>系统角色</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="7f132668e2dbfcf616381d2daf59d1a6f2698102">
-        <source>Deleted role '<x equiv-text="{{role_name}}" id="INTERPOLATION"/>'</source>
-        <target>已删除角色'<x equiv-text="{{role_name}}" id="INTERPOLATION"/>'</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d2362a49d2434ce137bf19dab004251b7fd9c7b3">
-        <source>Created user "<x equiv-text="{{username}}" id="INTERPOLATION"/>"</source>
-        <target>已新建用户“<x equiv-text="{{username}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="9910122dfedd2eaa544a990f1430e5b82a76d99f">
+      </trans-unit>
+      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">
+        <source>Deleted role '
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>'
+        </source>
+        <target>已删除角色“
+          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">
+        <source>Created user "
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>"
+        </source>
+        <target>已新建用户“
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">
         <source>Update user</source>
         <target>更新用户</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77">
+      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">
         <source>Continue</source>
         <target>继续</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038">
+      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">
         <source>You were automatically logged out because your roles have been changed.</source>
         <target>您被自动登出,因为您的角色有了变动。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="0f6003fb0c1cc73b89d225801cc1b870945cd259">
-        <source>Updated user "<x equiv-text="{{username}}" id="INTERPOLATION"/>"</source>
-        <target>已更新用户“<x equiv-text="{{username}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="fe516c6d820018fdc971113935e22ec1e852965f">
-        <source>Deleted user "<x equiv-text="{{username}}" id="INTERPOLATION"/>"</source>
-        <target>已删除用户“<x equiv-text="{{username}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="01a7e11502ff80421ef3615e533ea14ef57e1d5c">
-        <source>Failed to delete user "<x equiv-text="{{username}}" id="INTERPOLATION"/>"</source>
-        <target>删除用户“<x equiv-text="{{username}}" id="INTERPOLATION"/>”失败</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="63316a3861dbcb035147efc1b9fb6bc708242e94">
-        <source>You are currently logged in as "<x equiv-text="{{username}}" id="INTERPOLATION"/>".</source>
-        <target>您当前在用“<x equiv-text="{{username}}" id="INTERPOLATION"/>”的身份登录。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb">
+      </trans-unit>
+      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">
+        <source>Updated user "
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>"
+        </source>
+        <target>已更新用户“
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">
+        <source>Deleted user "
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>"
+        </source>
+        <target>已删除用户“
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">
+        <source>Failed to delete user "
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>"
+        </source>
+        <target>删除用户“
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>”失败
+        </target>
+      </trans-unit>
+      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">
+        <source>You are currently logged in as "
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>".
+        </source>
+        <target>您当前在用“
+          <x id="INTERPOLATION" equiv-text="{{username}}"/>”的身份登录。
+        </target>
+      </trans-unit>
+      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">
         <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>
-        <target state="translated">Each object is split in data-chunks parts, each stored on a different OSD.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target> 各对象都被分割为数据块,分别存储于不同 OSD 。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="b1f8ed4e216585f1f9134740002ef3c8501debd8">
+      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">
         <source>Compute coding chunks for each object and store them on different OSDs.
       The number of coding chunks is also the number of OSDs that can be down without losing data.</source>
-        <target state="translated">Compute coding chunks for each object and store them on different OSDs.
-      The number of coding chunks is also the number of OSDs that can be down without losing data.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c437ee74a9a8e781e1380153f742a685e3b8cc5e">
+        <target>计算各对象的编码块、并存储于不同 OSD 。
+编码块的数量等同于在不丢数据的前提下允许同时失效的 OSD 数量。</target>
+      </trans-unit>
+      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">
         <source>The jerasure plugin is the most generic and flexible plugin,
           it is also the default for Ceph erasure coded pools.</source>
-        <target state="translated">The jerasure plugin is the most generic and flexible plugin,
-          it is also the default for Ceph erasure coded pools.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="8c7e19322851402afa67e41f4f1d4e531caf1bf5">
+        <target>jerasure 插件是最通用、最灵活的插件,
+也是 Ceph 纠删码存储池的默认插件。</target>
+      </trans-unit>
+      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">
         <source>The more flexible technique is reed_sol_van : it is enough to set k
           and m. The cauchy_good technique can be faster but you need to chose the packetsize
           carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents
           in the sense that they can only be configured with m=2.</source>
-        <target state="translated">The more flexible technique is reed_sol_van : it is enough to set k
-          and m. The cauchy_good technique can be faster but you need to chose the packetsize
-          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents
-          in the sense that they can only be configured with m=2.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>reed_sol_van 技术更灵活:它足以设置 k 和 m 值。 
+cauchy_good 技术更快,但你得谨慎地选择 packetsize 值。
+reed_sol_r6_op 、 liberation 、 blaum_roth 、 liber8tion 都是与 RAID6 等价的技术,
+它们只能配置为 m=2 。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="b1b11f49281b4e79219b4eecfbcb033cb15bd880">
+      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">
         <source>The encoding will be done on packets of bytes size at a time.
           Chosing the right packet size is difficult.
           The jerasure documentation contains extensive information on this topic.</source>
-        <target state="translated">The encoding will be done on packets of bytes size at a time.
-          Chosing the right packet size is difficult.
-          The jerasure documentation contains extensive information on this topic.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target> 以 bytes 大小的包为单位进行编码。
+确定合适的包尺寸很难, 
+jerasure 文档对此有很详细的描述。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49">
+      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">
         <source>With the jerasure plugin, when an erasure coded object is stored on
           multiple OSDs, recovering from the loss of one OSD requires reading from all the others.
           For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading
           less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create
           an additional parity chunk for every four OSDs. When a single OSD is lost, it can be
           recovered with only four OSDs instead of eleven.</source>
-        <target state="translated">With the jerasure plugin, when an erasure coded object is stored on
-          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.
-          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading
-          from the eleven others to repair.
+        <target>用 jerasure 插件时,纠删码编码的对象存储在多个 OSD 上,
+丢失一个 OSD 的恢复过程需读取所有其他的 OSD 。
+比如 jerasure 的配置为 k=8 且 m=4 ,丢失一个 OSD 后需读取其他 11 个 OSD 才能恢复。
 
-          The lrc erasure code plugin creates local parity chunks to be able to recover using
-          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create
-          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be
-          recovered with only four OSDs instead of eleven.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+lrc 纠删码插件创建的是局部校验块,这样只需较少的 OSD 即可恢复。
+比如 lrc 的配置为 k=8 、 m=4 且 l=4 ,它将为每四个 OSD 创建额外的校验块,
+当一个 OSD 丢失时,它只需四个 OSD 即可恢复,而不需要十一个。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="813959d46e63a29bbd266b3af2ff9414c2ef553c">
+      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">
         <source>Group the coding and data chunks into sets of size locality. For instance,
           for k=4 and m=2, when locality=3 two groups of three are created. Each set can
           be recovered without reading chunks from another set.</source>
-        <target state="translated">Group the coding and data chunks into sets of size locality. For instance,
-          for k=4 and m=2, when locality=3 two groups of three are created. Each set can
-          be recovered without reading chunks from another set.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>把编码块和数据块分组为大小为 locality 的集合。
+比如, k=4 且 m=2 时,若设置 locality=3 ,将会分组为大小为三的两组,
+这样各组都能自行恢复,无需从另一组读数据块。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c">
+      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">
         <source>The type of the crush bucket in which each set of chunks defined
           by l will be stored. For instance, if it is set to rack, each group of l chunks will be
           placed in a different rack. It is used to create a CRUSH rule step such as step choose
           rack. If it is not set, no such grouping is done.</source>
-        <target state="translated">The type of the crush bucket in which each set of chunks defined
-          by l will be stored. For instance, if it is set to rack, each group of l chunks will be
-          placed in a different rack. It is used to create a CRUSH rule step such as step choose
-          rack. If it is not set, no such grouping is done.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>由 l 定义的块集合将按哪种 crush 桶类型存储。
+比如,若设置为 rack ,大小为 l 块的各组将被存入不同的机架,
+此值会被用于创建类似 step choose rack 的规则集。
+如果没设置,就不会这样分组。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d">
+      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">
         <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>
-        <target state="translated">The isa plugin encapsulates the ISA library. It only runs on Intel processors.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>isa 插件封装了 ISA 库。它只能运行在 Intel 处理器上。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839">
+      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">
         <source>The ISA plugin comes in two Reed Solomon forms.
           If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>
-        <target state="translated">The ISA plugin comes in two Reed Solomon forms.
-          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6">
+        <target>ISA 插件包含两种 Reed Solomon 编码形式。
+设置为 reed_sol_van 表示用 Vandermonde 算法,设置为 cauchy 表示用 Cauchy 算法。</target>
+      </trans-unit>
+      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">
         <source>The shec plugin encapsulates the multiple SHEC library.
           It allows ceph to recover data more efficiently than Reed Solomon codes.</source>
-        <target state="translated">The shec plugin encapsulates the multiple SHEC library.
-          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="687b3cd94b3475c24ff4481d64d4739f902a377c">
+        <target>shec 插件封装了 multiple SHEC 库。
+与 Reed Solomon 编码相比,它能使 Ceph 更高效地恢复数据。</target>
+      </trans-unit>
+      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">
         <source>The number of parity chunks each of which includes each data chunk in its
           calculation range. The number is used as a durability estimator. For instance, if c=2,
           2 OSDs can be down without losing data.</source>
-        <target state="translated">The number of parity chunks each of which includes each data chunk in its
-          calculation range. The number is used as a durability estimator. For instance, if c=2,
-          2 OSDs can be down without losing data.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target> 奇偶校验块数量,它们在各自的计算范围内包含了各数据块。
+此数值被用作持久性估值。
+例如,假设 c=2 ,就是说不丟数据的情况下可损失 2 个 OSD 。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc">
+      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">
         <source>The name of the crush bucket used for the first step of the CRUSH rule.
       For instance step take default.</source>
-        <target state="translated">The name of the crush bucket used for the first step of the CRUSH rule.
-      For instance step take default.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e">
+        <target>规则集第一步所指向的 CRUSH 桶之名,
+如 step take default 。</target>
+      </trans-unit>
+      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">
         <source>Ensure that no two chunks are in a bucket with the same failure
       domain. For instance, if the failure domain is host no two chunks will be stored on the same
       host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>
-        <target state="translated">Ensure that no two chunks are in a bucket with the same failure
-      domain. For instance, if the failure domain is host no two chunks will be stored on the same
-      host. It is used to create a CRUSH rule step such as step chooseleaf host.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>确保两个编码块不会存在于同一故障域的桶里面。
+比如,假设故障域是 host ,就不会有两个编码块存储到同一主机;
+此值用于在规则集中创建类似 step chooseleaf host 的步骤。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d">
+      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">
         <source>Restrict placement to devices of a specific class
       (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>
-        <target state="translated">Restrict placement to devices of a specific class
-      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="62bcb9ae5583a088649b1adf5787a86ca3334f89">
+        <target>使用 CRUSH 索引中的 crush 设备类名,
+将归置限制于特定类的设备(例如,ssd 或 hdd)。</target>
+      </trans-unit>
+      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">
         <source>Set the directory name from which the erasure code plugin is loaded.</source>
-        <target state="translated">Set the directory name from which the erasure code plugin is loaded.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>设置纠删码插件所在目录。</target>
+      </trans-unit>
+      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">
+        <source>Allows all operations</source>
+        <target>允许所有操作</target>
       </trans-unit>
-      <trans-unit datatype="html" id="a436c6a4025a749198e93cac239de8deede72211">
+      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">
+        <source>Allows only operations that do not modify the server</source>
+        <target>只允许不修改服务器端数据的操作</target>
+      </trans-unit>
+      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">
+        <source>Does not allow read or write operations, but allows any other operation</source>
+        <target>禁止读写,但是允许其他的操作</target>
+      </trans-unit>
+      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">
+        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>
+        <target>禁止读、写以及任何可能修改文件内容的操作</target>
+      </trans-unit>
+      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">
+        <source>Allows no access at all</source>
+        <target>完全禁止访问</target>
+      </trans-unit>
+      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">
         <source>-- Select the priority --</source>
         <target>-- 选择优先级 --</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9556266f0a2b1762a44b686f2bb21dbfefb01c12">
+      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">
         <source>Low</source>
         <target>低</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="72279141a67cc042d9864102b703216cc8a428a3">
+      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">
         <source>High</source>
         <target>高</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4">
+      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">
         <source>Last 5 minutes</source>
-        <target>过去5分钟</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 5 分钟</target>
       </trans-unit>
-      <trans-unit datatype="html" id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2">
+      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">
         <source>Last 15 minutes</source>
-        <target>过去15分钟</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 15 分钟</target>
       </trans-unit>
-      <trans-unit datatype="html" id="857ae67deb51353120b203b0f2a06b0c48ef49fa">
+      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">
         <source>Last 30 minutes</source>
-        <target>过去30分钟</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 30 分钟</target>
       </trans-unit>
-      <trans-unit datatype="html" id="7b1738fad314e936dc14b94db8f43da736942308">
+      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">
         <source>Last 1 hour (Default)</source>
-        <target>过去1小时(默认)</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 1 小时(默认)</target>
       </trans-unit>
-      <trans-unit datatype="html" id="a428288224389726cef9d9bd8d1d7808cccd7ffd">
+      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">
         <source>Last 3 hours</source>
-        <target>过去3小时</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 3 小时</target>
       </trans-unit>
-      <trans-unit datatype="html" id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f">
+      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">
         <source>Last 6 hours</source>
-        <target>过去6小时</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 6 小时</target>
       </trans-unit>
-      <trans-unit datatype="html" id="1a389cdf64187d34cf99eec30a290e3fa7d4744f">
+      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">
         <source>Last 12 hours</source>
-        <target>过去12小时</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 12 小时</target>
       </trans-unit>
-      <trans-unit datatype="html" id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2">
+      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">
         <source>Last 24 hours</source>
-        <target>过去24小时</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 24 小时</target>
       </trans-unit>
-      <trans-unit datatype="html" id="e430eda9c785cd43465b7cbb400ee914f1057247">
+      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">
         <source>Yesterday</source>
         <target>昨天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7fb1099e29660162f9154d5b2feee7743a423df6">
+      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">
         <source>Today</source>
         <target>今天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="33904058a97a64bd189bed84038b1ffe719769c7">
+      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">
         <source>Today so far</source>
         <target>今天到现在为止</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="3b0b849be007510021d3d383df75bec95ef9c97b">
+      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">
         <source>Day before yesterday</source>
         <target>前天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb">
+      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">
         <source>Last 2 days</source>
-        <target>过去2天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 2 天</target>
       </trans-unit>
-      <trans-unit datatype="html" id="d5e812a87a5d57a94200a2013027cab76a7c4863">
+      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">
         <source>This day last week</source>
         <target>上周的今天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="d00edc936eeab6b5577401f115ca86ca2c87dc9a">
+      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">
         <source>Previous week</source>
         <target>上个星期</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b036e40577baa6b918b2267d319d4b3aeaa88a5a">
+      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">
         <source>This week</source>
         <target>本周</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934">
+      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">
         <source>This week so far</source>
         <target>本周以来</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="02e0243b60007368f87dc01e083f232dd025096d">
+      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">
         <source>Last 7 days</source>
-        <target>过去7天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 7 天</target>
       </trans-unit>
-      <trans-unit datatype="html" id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884">
+      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">
         <source>Previous month</source>
         <target>上个月</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1b2562c6d5aa90644e7dc91feee82e2005fceb33">
+      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">
         <source>This month</source>
         <target>当月</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="26b4b18c5917934abb169ba9aa490e57f7bf10b8">
+      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">
         <source>This month so far</source>
         <target>本月以来</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8">
+      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">
         <source>Last 30 days</source>
-        <target>过去30天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 30 天</target>
       </trans-unit>
-      <trans-unit datatype="html" id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84">
+      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">
         <source>Last 90 days</source>
-        <target>过去90天</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 90 天</target>
       </trans-unit>
-      <trans-unit datatype="html" id="c3df03f899a914c4181adcdc8a3f077424f7b6e8">
+      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">
         <source>Last 6 months</source>
-        <target>过去6个月</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 6 个月</target>
       </trans-unit>
-      <trans-unit datatype="html" id="7f9a92757580c9f31c309c0a3812ea429274eadf">
+      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">
         <source>Last 1 year</source>
-        <target>过去1年</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 1 年</target>
       </trans-unit>
-      <trans-unit datatype="html" id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0">
+      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">
         <source>Previous year</source>
         <target>去年</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="65cefcc53d1f6445df7568e8a40c49165f1090ee">
+      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">
         <source>This year</source>
         <target>今年</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1f68b766944dc3865bddab765fe952b0c1c43f92">
+      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">
         <source>This year so far</source>
         <target>今年以来</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="4d4b77e614f8043fdadef5d6d235655bb48eb311">
+      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">
         <source>Last 2 years</source>
-        <target>过去2年</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 2 年</target>
       </trans-unit>
-      <trans-unit datatype="html" id="138afa339ea6e75d25a474affe1edbcb90e00ec0">
+      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">
         <source>Last 5 years</source>
-        <target>过去5年</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过去 5 年</target>
       </trans-unit>
-      <trans-unit datatype="html" id="c43dc1967a603fefb886149ac35863a06d5b4ce5">
+      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">
         <source>Information</source>
         <target>信息</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/info-panel/info-panel.component.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="37391297bb077a6f84484930261b01a3ce38327b">
+      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">
         <source>No items selected.</source>
         <target>无选中项目。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2c1e52ee832661b4a0f570877d24661736b16af1">
+      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">
         <source>Deselect item to select again</source>
-        <target state="translated">Deselect item to select again</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>取消选择</target>
       </trans-unit>
-      <trans-unit datatype="html" id="c8c9c6e5918659336824bbdda3501c66eaa79a4c">
+      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">
         <source>Selection limit reached</source>
         <target>达到选择项数上限。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="02d184c288f567825a1fcbf83bcd3099a10853d5">
+      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
         <source>Filter tags</source>
-        <target state="translated">Filter tags</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>过滤标签</target>
       </trans-unit>
-      <trans-unit datatype="html" id="aa00748e49c269956837d6f3acdd8d218796a8d8">
+      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">
         <source>Add badge</source>
-        <target state="translated">Add badge</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>添加 badge</target>
       </trans-unit>
-      <trans-unit datatype="html" id="4078a92d8121abdce7d8f346a88914923ec835fc">
+      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">
         <source>There are no items available.</source>
         <target>无可选项目。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="24c4d50fe8567de381a20a1745f1b6d37eacaa90">
-        <source>Failed to <x equiv-text="{{failure}}" id="INTERPOLATION"/> <x equiv-text="{{metadata}}" id="INTERPOLATION_1"/></source>
-        <target state="translated">Failed to <x equiv-text="{{failure}}" id="INTERPOLATION"/><x equiv-text="{{metadata}}" id="INTERPOLATION_1"/></target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc">
+      </trans-unit>
+      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">
+        <source>Yes</source>
+        <target>是</target>
+      </trans-unit>
+      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">
+        <source>No</source>
+        <target>否</target>
+      </trans-unit>
+      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">
+        <source>Quality of Service</source>
+        <target>服务质量 (QoS)</target>
+      </trans-unit>
+      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">
+        <source>BPS Limit</source>
+        <target>BPS 上限</target>
+      </trans-unit>
+      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">
+        <source>The desired limit of IO bytes per second.</source>
+        <target>指定的每秒 IO 字节数上限。</target>
+      </trans-unit>
+      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">
+        <source>IOPS Limit</source>
+        <target>IOPS 上限</target>
+      </trans-unit>
+      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">
+        <source>The desired limit of IO operations per second.</source>
+        <target>指定的每秒 IO 操作次数上限。</target>
+      </trans-unit>
+      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">
+        <source>Read BPS Limit</source>
+        <target>读 BPS 上限</target>
+      </trans-unit>
+      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">
+        <source>The desired limit of read bytes per second.</source>
+        <target>指定的每秒内读取的字节数上限。</target>
+      </trans-unit>
+      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">
+        <source>Read IOPS Limit</source>
+        <target>读 IOPS 上限</target>
+      </trans-unit>
+      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">
+        <source>The desired limit of read operations per second.</source>
+        <target>指定的每秒读操作次数上限。</target>
+      </trans-unit>
+      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">
+        <source>Write BPS Limit</source>
+        <target>写 BPS 上限</target>
+      </trans-unit>
+      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">
+        <source>The desired limit of write bytes per second.</source>
+        <target>指定的每秒内写入的字节数上限。</target>
+      </trans-unit>
+      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">
+        <source>Write IOPS Limit</source>
+        <target>写 IOPS 上限</target>
+      </trans-unit>
+      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">
+        <source>The desired limit of write operations per second.</source>
+        <target>指定的每秒写操作次数上限。</target>
+      </trans-unit>
+      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">
+        <source>BPS Burst</source>
+        <target>BPS 突发</target>
+      </trans-unit>
+      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">
+        <source>The desired burst limit of IO bytes.</source>
+        <target>指定的 IO 字节数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">
+        <source>IOPS Burst</source>
+        <target>IOPS 突发</target>
+      </trans-unit>
+      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">
+        <source>The desired burst limit of IO operations.</source>
+        <target>指定的 IO 操作次数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">
+        <source>Read BPS Burst</source>
+        <target>读 BPS 突发</target>
+      </trans-unit>
+      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">
+        <source>The desired burst limit of read bytes.</source>
+        <target>指定的读取的字节数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">
+        <source>Read IOPS Burst</source>
+        <target>读 IOPS 突发</target>
+      </trans-unit>
+      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">
+        <source>The desired burst limit of read operations.</source>
+        <target>指定的读操作次数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">
+        <source>Write BPS Burst</source>
+        <target>写 BPS 突发</target>
+      </trans-unit>
+      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">
+        <source>The desired burst limit of write bytes.</source>
+        <target>指定的写入的字节数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">
+        <source>Write IOPS Burst</source>
+        <target>写 IOPS 突发</target>
+      </trans-unit>
+      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">
+        <source>The desired burst limit of write operations.</source>
+        <target>指定的写操作次数突发上限。</target>
+      </trans-unit>
+      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">
+        <source>Failed to 
+          <x id="INTERPOLATION" equiv-text="{{failure}}"/>
+          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>
+        </source>
+        <target>
+          <x id="INTERPOLATION" equiv-text="{{failure}}"/>
+          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>失败
+        </target>
+      </trans-unit>
+      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">
         <source>Executing</source>
         <target>正在执行</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d">
+      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">
         <source>execute</source>
         <target>执行</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6e98e243518daa88be30330fcdbd2d10f8eae4d7">
+      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">
         <source>Executed</source>
         <target>执行完毕</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="24b09aa5bd909273a023d2d788a2673325c77e31">
+      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">
         <source>unknown task</source>
         <target>未知任务</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="114b5f92b9192b229ffc9a450319a97ccca2aa5c">
+      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">
         <source>Creating</source>
         <target>正在创建</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="56695b69d27437ada580a187958407e7c856d46e">
+      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">
         <source>create</source>
         <target>创建</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9db60170ef3b3b41a863e7d5ee7cec10919b9141">
+      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">
         <source>Updating</source>
         <target>正在更新</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="64412640835b7d25247cb254d4f911366c0e6862">
+      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">
         <source>update</source>
         <target>更新</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="9da0107a35751e722c8b4bca7636fc7645dbdbdc">
+      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">
         <source>Updated</source>
         <target>更新完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="416193bb373d59477458b00e5922d755e2e2cacd">
+      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">
         <source>Deleting</source>
         <target>正在删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="70ef158c584bafe788e319a0bffa11b02ee9abf1">
+      </trans-unit>
+      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">
         <source>delete</source>
         <target>删除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54">
+      </trans-unit>
+      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">
         <source>Deleted</source>
         <target>删除完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="3f757cfc3749ebb5d4462017cb60138ca082f15f">
-        <source>RBD '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</source>
-        <target>RBD“<x equiv-text="{{id}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="a6c681e6130fe440ae40de99a405fcf5c7eefee1">
-        <source>RBD snapshot '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</source>
-        <target>RBD 快照“<x equiv-text="{{id}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="4fb54a0291f49583c317d4a3690239141b5a8f68">
-        <source>mirror mode for pool '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</source>
-        <target state="translated">mirror mode for pool '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="6621ab6e122a149326a1e48e9051a41e7f203cf6">
-        <source>mirror peer for pool '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</source>
-        <target state="translated">mirror peer for pool '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb">
-        <source>Name is already used by <x equiv-text="{{pool_name}}" id="INTERPOLATION"/>.</source>
-        <target>该名字已经被<x equiv-text="{{pool_name}}" id="INTERPOLATION"/>使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19">
-        <source>Name is already used by <x equiv-text="{{name}}" id="INTERPOLATION"/>.</source>
-        <target>该名字已经被<x equiv-text="{{name}}" id="INTERPOLATION"/>使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe">
-        <source>Name is already used by <x equiv-text="{{rbd_name}}" id="INTERPOLATION"/>.</source>
-        <target>该名字已经被<x equiv-text="{{rbd_name}}" id="INTERPOLATION"/>使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1ff7676ad1e991102224540a32dd44ad1ab88aa8">
-        <source><x equiv-text="{{rbd_name}}" id="INTERPOLATION"/> contains snapshots.</source>
-        <target><x equiv-text="{{rbd_name}}" id="INTERPOLATION"/>包含有快照。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3">
+      </trans-unit>
+      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">
+        <source>RBD '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>'
+        </source>
+        <target>RBD“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">
+        <source>RBD snapshot '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>'
+        </source>
+        <target>RBD 快照“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">
+        <source>mirror mode for pool '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>'
+        </source>
+        <target>存储池“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”的镜像模式
+        </target>
+      </trans-unit>
+      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">
+        <source>mirror peer for pool '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>'
+        </source>
+        <target>存储池“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”的镜像同伴
+        </target>
+      </trans-unit>
+      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">
+        <source>Name is already used by 
+          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.
+        </source>
+        <target>该名称已被
+          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>使用。
+        </target>
+      </trans-unit>
+      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">
+        <source>Name is already used by 
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>.
+        </source>
+        <target>该名称已被
+          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>使用。
+        </target>
+      </trans-unit>
+      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">
+        <source>Name is already used by 
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.
+        </source>
+        <target>该名称已被
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>使用。
+        </target>
+      </trans-unit>
+      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">
+        <source>
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.
+        </source>
+        <target>
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>包含有快照。
+        </target>
+      </trans-unit>
+      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">
         <source>Cloning</source>
         <target>正在克隆</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994">
+      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">
         <source>clone</source>
         <target>克隆</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125">
+      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">
         <source>Cloned</source>
         <target>克隆完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a">
-        <source>Snapshot of <x equiv-text="{{rbd_name}}" id="INTERPOLATION"/> must be protected.</source>
-        <target><x equiv-text="{{rbd_name}}" id="INTERPOLATION"/>的快照必须处于受保护状态。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5">
+      </trans-unit>
+      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">
+        <source>Snapshot of 
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.
+        </source>
+        <target>
+          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>的快照必须处于受保护状态。
+        </target>
+      </trans-unit>
+      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">
         <source>Copying</source>
         <target>正在复制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="37584f889855d153a106f5dffe23d21f9453c8ff">
+      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">
         <source>copy</source>
         <target>复制</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="ef90545bc832876c0d7f9a10363c75137472bbb5">
+      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">
         <source>Copied</source>
         <target>复制完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e">
+      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">
         <source>Flattening</source>
         <target>正在展开</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc">
+      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">
         <source>flatten</source>
         <target>展开</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="647059bf3ea098fffedf92ddfad792bb3daa3c95">
+      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">
         <source>Flattened</source>
         <target>展开完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d990ef9680cd23bbe652c37eb46bf038cfee80ad">
-        <source>Name is already used by <x equiv-text="{{snap_name}}" id="INTERPOLATION"/>.</source>
-        <target>名字已经被<x equiv-text="{{snap_name}}" id="INTERPOLATION"/>使用。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="a101745d080ef65c09bd5fafc796f94ddb9f9d60">
-        <source>Cannot unprotect <x equiv-text="{{snap_name}}" id="INTERPOLATION"/> because it contains child images.</source>
-        <target>无法去掉<x equiv-text="{{snap_name}}" id="INTERPOLATION"/>的保护状态,因为它有子镜像。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="647968f4cde7786cd53ec8e6aa9802ac6824a262">
-        <source>Cannot delete <x equiv-text="{{snap_name}}" id="INTERPOLATION"/> because it's protected.</source>
-        <target>无法删除<x equiv-text="{{snap_name}}" id="INTERPOLATION"/>,因为它处于受保护状态。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="57ddd3e15cf0ce974356b757451f50116a27272b">
+      </trans-unit>
+      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">
+        <source>Name is already used by 
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.
+        </source>
+        <target>该名称已被
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>使用。
+        </target>
+      </trans-unit>
+      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">
+        <source>Cannot unprotect 
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.
+        </source>
+        <target>无法去掉
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>的保护状态,因为它有子映像。
+        </target>
+      </trans-unit>
+      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">
+        <source>Cannot delete 
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it's protected.
+        </source>
+        <target>无法删除
+          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>,因为它处于受保护状态。
+        </target>
+      </trans-unit>
+      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">
         <source>Rolling back</source>
         <target>正在回滚</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e">
+      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">
         <source>rollback</source>
         <target>回滚</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="dc21fd6547f2325c67f6deff925f29eb07a2db3e">
+      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">
         <source>Rolled back</source>
         <target>回滚完成</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc">
+      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">
         <source>Moving</source>
         <target>正在把</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="2d810712308ae63cb795d809687a3254ef7a2f05">
+      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">
         <source>move</source>
         <target>把</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="f3ba995236e5c1cc77686108980c099a90aec754">
+      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">
         <source>Moved</source>
         <target>已经把</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="d0422169252d132624a20f267b5c29f28cb53ebe">
-        <source>image '<x equiv-text="{{id}}" id="INTERPOLATION"/>' to trash</source>
-        <target>镜像“<x equiv-text="{{id}}" id="INTERPOLATION"/>”移至回收站</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae">
+      </trans-unit>
+      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">
+        <source>image '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>' to trash
+        </source>
+        <target>映像“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”移至回收站
+        </target>
+      </trans-unit>
+      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">
         <source>Could not find image.</source>
-        <target>无法找到镜像。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>无法找到映像。</target>
       </trans-unit>
-      <trans-unit datatype="html" id="398debe73006b1fe5177ed81d2e7b0cc852f61ec">
+      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">
         <source>Restoring</source>
-        <target>正在恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>正在把</target>
       </trans-unit>
-      <trans-unit datatype="html" id="c252806fb400e79bac194696632c9362742b1538">
+      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">
         <source>restore</source>
-        <target>恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>把</target>
       </trans-unit>
-      <trans-unit datatype="html" id="86fc6cae82c095f14105eb8a61d7b3fa948304b7">
+      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">
         <source>Restored</source>
-        <target>已恢复</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04">
-        <source>image '<x equiv-text="{{id}}" id="INTERPOLATION"/>' into '<x equiv-text="{{new_id}}" id="INTERPOLATION_1"/>'</source>
-        <target>镜像从“<x equiv-text="{{id}}" id="INTERPOLATION"/>”恢复到“<x equiv-text="{{new_id}}" id="INTERPOLATION_1"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="13b7b241cef989fe0932ddd180e757658e1817e7">
-        <source>Image name '<x equiv-text="{{id}}" id="INTERPOLATION"/>' is already in use.</source>
-        <target>镜像的名字“<x equiv-text="{{id}}" id="INTERPOLATION"/>”已经被用过了。</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="cc1cee12c833e8fbbef28a2a7c449dc530da912d">
-        <source>image '<x equiv-text="{{id}}" id="INTERPOLATION"/>'</source>
-        <target>镜像“<x equiv-text="{{id}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="38e5f47f8bef505652f3e87f46efb00ead1350a3">
+        <target>已经把</target>
+      </trans-unit>
+      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">
+        <source>image '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>' into '
+          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>'
+        </source>
+        <target>映像从“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”恢复到“
+          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">
+        <source>Image name '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>' is already in use.
+        </source>
+        <target>映像名称“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”已被使用。
+        </target>
+      </trans-unit>
+      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">
+        <source>image '
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>'
+        </source>
+        <target>映像“
+          <x id="INTERPOLATION" equiv-text="{{id}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">
         <source>Purging</source>
         <target>正在清除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c">
+      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">
         <source>purge</source>
         <target>清除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4">
+      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">
         <source>Purged</source>
         <target>已清除</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
       </trans-unit>
-      <trans-unit datatype="html" id="1560d58fdf39663929653250d45f5b1dfe078fea">
+      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">
         <source>all pools</source>
         <target>所有存储池</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa">
-        <source>images from <x equiv-text="{{message}}" id="INTERPOLATION"/></source>
-        <target><x equiv-text="{{message}}" id="INTERPOLATION"/>里的镜像</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="02278abbb044ece04ab6bd80bd2060198d31d83b">
+      </trans-unit>
+      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">
+        <source>images from 
+          <x id="INTERPOLATION" equiv-text="{{message}}"/>
+        </source>
+        <target>
+          <x id="INTERPOLATION" equiv-text="{{message}}"/>里的映像
+        </target>
+      </trans-unit>
+      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">
         <source>Cannot disable mirroring because it contains a peer.</source>
-        <target state="translated">Cannot disable mirroring because it contains a peer.</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="dfe70001dc590a9e12512cbb206aa29fb36fd00b">
-        <source>pool '<x equiv-text="{{pool_name}}" id="INTERPOLATION"/>'</source>
-        <target>存储池“<x equiv-text="{{pool_name}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="59630daf2f4786690fae0cdad55da8887236eabe">
-        <source>erasure code profile '<x equiv-text="{{name}}" id="INTERPOLATION"/>'</source>
-        <target>纠删码配置“<x equiv-text="{{name}}" id="INTERPOLATION"/>”</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
-      </trans-unit>
-      <trans-unit datatype="html" id="369462e5e018360e0600bb570866201ad5c3c8a8">
-        <source>target '<x equiv-text="{{target_iqn}}" id="INTERPOLATION"/>'</source>
-        <target state="translated">target '<x equiv-text="{{target_iqn}}" id="INTERPOLATION"/>'</target>
-        <context-group purpose="location">
-          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
-          <context context-type="linenumber">1</context>
-        </context-group>
+        <target>因为包含同伴集群,无法禁用镜像功能</target>
+      </trans-unit>
+      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">
+        <source>pool '
+          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>'
+        </source>
+        <target>存储池“
+          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">
+        <source>erasure code profile '
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>'
+        </source>
+        <target>纠删码配置“
+          <x id="INTERPOLATION" equiv-text="{{name}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">
+        <source>target '
+          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>'
+        </source>
+        <target>目标器“
+          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>”
+        </target>
+      </trans-unit>
+      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">
+        <source>NFS 
+          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>
+        </source>
+        <target>NFS 
+          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>
+        </target>
       </trans-unit>
     </body>
   </file>